Down the Rabbithole: Explore Polygon === [TOC] ![](https://i.imgur.com/mnKDKuS.png) > 1 hour (but 30 mins was because Metamask was bugging out) > Total cost: $59.13 for bridging Optimism > You'll get [NFT](https://opensea.io/assets/matic/0xF9481510210C13Be887d200fBb03036088638D79/9) and 10 MATIC (~11USD) First thing you notice is 2 requirements. This time you need to finish the Token Swapping skill. You'll learn: 1. Bridging to Optimism 2. Swapping on Uniswap Optimism 3. Swapping on Sushiswap Polygon 4. Depositing USDT on Pooltogether 5. Swapping on Quickswap Polygon 6. Providing liquidity on Sushiswap Polygon Because of the sheer number of steps, it was important to plan your journey to do the tasks. This rabbithole had lots of twists and turns! # Preparation ## Pooltogether You'll need **USDT** for the Pooltogether task. ## LP on Sushiswap You also need to check **what's the best LP on Sushiswap**, then swap accordingly. As of 23/9 these are the [yields](https://app.sushi.com/farm). ![](https://i.imgur.com/UnXWE8q.png) **I picked the UMA/WETH pool as it has a fairly high TVL (0.8B) and a high APR (1541%)** ## Strategy I'll swap USDT using the quickswap task as UMA can't be found on it. Then swap for UMA and WETH using the sushiswap task. I started on polygon with 0.05 AAVE, 0.198 USDC, and 0.011 WETH. There was also some 150USD in Aave. ![](https://i.imgur.com/ODZOpB2.png) So first step would be to withdraw from Aave so I have some liquidity I can use. # Task: Trade any token for near-zero gas costs It is basically a task to swap on Quickswap. I just needed USDT for the Pooltogether task 1. Really simple, I just swapped Aave for USDT 2. Approve ![](https://i.imgur.com/Ong039j.png) 4. Swap ![](https://i.imgur.com/EkHLJOy.png) 5. Voila you're done! # Task: Swap any token on SushiSwap Polygon For this I would swap twice. One for my USDC to USDT and another for UMA and WETH. Taking my 100 DAI withdrawn from Aave, I checked what an optimum amount would be and decided around 60 DAI for each pool would be just nice. ## Swapping is easy 1. Put in the tokens and amount 2. Approve ![](https://i.imgur.com/4LVTnoV.png) 4. Swap ![](https://i.imgur.com/lr3MSla.png) 5. Repeat this for WETH and UMA. # Task: Deposit USDT in any pool on Polygon and enter the draw This was the most straightforward. You literally just deposit USDT! 1. Approve ![](https://i.imgur.com/fbIaeF2.png) 2. Deposit ![](https://i.imgur.com/l7DkmEu.png) # Task: Provide liquidity to SushiSwap on Polygon Now for this one I had a lot of trouble with. Metmask just wouldn't craft the transaction properly. I tried for half an hour. The solutions I tried were: 1. Settings > Advanced > Reset account - which I did many times but didn't work 2. Close browser - also didn't work 3. Restart laptop - that worked immediately! Now for the actual steps 1. Set the right tokens 2. Approve both the tokens ![](https://i.imgur.com/dr0k5Ij.png) 4. Create the pool There's an additional step here! When you create the pool, you're given tokens that you can stake. I decided to stake it back into the same pool. # Task: Swap any token on Uniswap Optimism Now, the odd one out. This would prove to be the most expensive. I've a feeling Rabbithole might put more quests on Optimism so I transferred a decent sum. 1. Connect to Optimism 2. Go to the [gateway](https://gateway.optimism.io/) 3. Set how much to bridge ![](https://i.imgur.com/afWBpsa.png) 4. Approve ![](https://i.imgur.com/cVV0ZPM.png) 5. Cry over gas fees ![](https://i.imgur.com/O8LdbUQ.png) 6. Wait 20 minutes ![](https://i.imgur.com/5QA62D7.png) 7. Deposit is complete! ![](https://i.imgur.com/hnVeBrN.png) 8. Now go to Uniswap and just make the swap ![](https://i.imgur.com/7X7SFyH.png) 9. When you're done, you'll be really surprised how fast it happened ![](https://i.imgur.com/yTbNZSC.png) # Task: Supply assets on Aave on Polygon For that, [check out an earlier guide](https://hackmd.io/@p4jJv-s3QGywtFjheoMIEg/HycYsKyxF) Supplying assets weren't really much to do. # Conclusion ![](https://i.imgur.com/CM94Ova.png) This was one heck of a task! My biggest challenge was... Metamask.