# Adding Liquidity to GMAC Curve Pools on Arbitrum Chain in 5 Steps : ### 1. Find the desired GMAC pool that you want to provide liquidity in exchange for pool rewards. Currently, there are (2) pools setup. i. `USDC` + `ETH` + `GMAC` : https://curve.fi/#/arbitrum/pools/factory-tricrypto-15/deposit ii. `crvUSD` + `ETH` + `GMAC` : https://curve.fi/#/arbitrum/pools/factory-tricrypto-17/deposit **(currently, only this Pool is seeded with assets)** ![Step_1](https://hackmd.io/_uploads/BkJcgbh9a.png) ### 2. A user must ensure at least `one` of the pool `tokens` are in the user's wallet. In this pool example, a user would need to have `crvUSD`, `ETH`, and / or `GMAC` to provide liquidity. ![image](https://hackmd.io/_uploads/H1Ev8suFa.png) ### 3. Enter in the `desired token amount` to be supplied, in` balanced proportion` or `non-balanced proportion`. *Since, this is a new curve pool, most likely token approvals will be required.* ![image](https://hackmd.io/_uploads/rkovMb3qa.png) ### 4. Once a user `deposits` the required tokens, they will get `liquidity tokens` representing their portion of the total pool. ### 5. Final step is to `Stake` the liquidity tokens the user received to earn rewards for providing liqudity. ![image](https://hackmd.io/_uploads/Bk85zbnq6.png) ### To access the **`Chad Mode UI`** on Curve.fi, use the **`dark/light button`** ![chad_mode](https://hackmd.io/_uploads/H17YMN2qT.png)