SushiSwap is a decentralized exchange that handles yield farming and token swaps via the use of an Automated Market Maker (AMM) smart contract.