SushiSwap is a decentralized exchange (DEX) and lending market on Ethereum. Unlike a centralized exchange, SushiSwap is non-custodial and trustless. It uses an automated market maker (AMM) model to facilitate peer-to-peer exchanges of any two ERC-20 tokens in real time.
SushiSwap has quickly evolved into one of the most sophisticated token liquidity engines in decentralized finance (DeFi) by releasing innovative product offerings that stretch our conception of what a DEX is supposed to be. In addition to the steady flow of new features, SushiSwap has expanded across multiple blockchains, setting itself up to be an extremely versatile multi-chain DEX.
What is the Onsen menu (SushiSwap)? 🍣
SushiSwap Onsen hosts various DeFi protocols in their liquidity pools to attract users of these protocols to stake their native tokens as liquidity. The “menu” changes frequently and SUSHI tokens are distributed as liquidity mining rewards. The projects on the Onsen Menu typically have the best reward APY’s on the platform.
What is Polygon? 🌐
Polygon is a protocol and framework for building and connecting Ethereum-compatible blockchain networks. As many of us are aware, transacting on Ethereum can be costly to the average user when gas prices are high. Polygon offers fast and cheap transactions as a Layer 2 scalability solution to the Ethereum network, allowing users to experiment with DeFi without incurring substantial gas fees.
Since its release, Polygon has seen a wave of DeFi protocols launch on the network, including Aave, Curve, Balancer, SushiSwap, and more.
LP on SushiSwap (Polygon) Tutorial 🎓
In this tutorial, we will walkthrough how to provide liquidity on SushiSwap (Polygon Network).
What you will need:
MATIC tokens in your MATIC wallet for gas
Two ERC-20 tokens to provide as liquidity on Sushiswap
Providing liquidity is a great way to earn some income on tokens sitting in your wallet, but please be careful when providing liquidity. Sharp price increases or decreases can have a huge impact on the performance of your position.
First, you’ll need to set up your MetaMask for Polygon.
Login to MetaMask on your browser and click on ‘Ethereum Mainnet’.
From the dropdown, select ‘Custom RPC’.
Enter the following information into the available fields:
Switch your MetaMask network back to Ethereum Mainnet if it isn’t already by selecting ‘Ethereum Mainnet’ from the network dropdown (the list where you found ‘Custom RPC’ above).
Select the token you would like to transfer to Polygon and the token you would like to receive in exchange on Polygon from the dropdown menus. Then, enter the amount you would like to transfer.
Click ‘Confirm’ and approve the transaction in MetaMask.
Approximately 5-10 minutes following confirmation on Ethereum, your assets will arrive on Polygon. You can check this by switching back to the Polygon network in MetaMask and verifying the tokens are in your wallet (note: if you don't see your assets, try adding the token to MetaMask).
Now that the housekeeping is out of the way, let's provide some liquidity!
Connect your Metamask to SushiSwap by selecting 'Connect to a Wallet' in the upper-right corner of the page.
Once your wallet is connected to SushiSwap, make sure your MetaMask is connected to the Polygon network. If properly connected, you will see ‘Polygon (Matic)’ in the upper right corner of the page.
Use the Sushiswap Onsen Menu to find the right pool to provide liquidity!
To find the best rewards on Sushiswap click “Yield” at the top of the page to get to the Onsen Menu.
The Onsen menu will have the liquidity pools with the most attractive SUSHI rewards, and on MATIC they have created incentives for various pools which you can browse.
You will need to click the “Add Liquidity” to get to the interface for adding liquidity.
Using the Onsen menu you can select a token pair that you would like to provide liquidity to. Remember, you have to put an even proportion of each token into the pool (50/50) and you will typically have to approve each token before you can add liquidity. Luckily on the Polygon network this does not cost very much in gas.
Once you have added the liquidity, you will have Sushiswap Liquidity tokens (SLP) in your wallet that you can manage from the Sushiswap site and then proceed to stake those SLP tokens to start earning rewards.
After you have added liquidity, Sushiswap will give a readout of the token balances that indicate your share of the pool based on how many tokens you entered into the pool as shown below.
Stake SLP tokens to start earning SUSHI rewards!
Once you have the SLP tokens, you can then stake them to earn your SUSHI rewards by hitting the “Approve” button and then once it is approved the button will turn into a “Stake” button. Once it is staked, you will start earning rewards!
Withdrawing Liquidity (if need be)!
Much like with Uniswap, when you withdraw your liquidity from the Sushiswap Matic pools you will get back a different number of each token than when you started. That is due to the automatic rebalancing that is a core feature of automated market makers (AMM’s).
To withdraw your liquidity from Sushiswap, you must first unstake the SLP tokens if you had them staked and earning rewards. Once they are unstaked you can hit the “Remove Liquidity” and your SLP tokens will be converted back into the two tokens you initially entered into the pool.
You are now an LP on SushiSwap (Polygon)!
If you have any questions about this guide, feel free to reach out to me directly on Twitter @keirsim - happy questing! :)