Down the Rabbithole: Explore Polygon
===
[TOC]

> 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).

**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.

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

4. Swap

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

4. Swap

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

2. Deposit

# 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

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

4. Approve

5. Cry over gas fees

6. Wait 20 minutes

7. Deposit is complete!

8. Now go to Uniswap and just make the swap

9. When you're done, you'll be really surprised how fast it happened

# 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

This was one heck of a task! My biggest challenge was... Metamask.