> For the complete documentation index, see [llms.txt](https://docs.zkswap.finance/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.zkswap.finance/tutorials-faqs/onboarding-zkswap-finance/how-to-add-remove-liquidity.md).

# How to Add/Remove Liquidity

### 1. Add Liquidity

1. Head to liquidity page at <https://zkswap.finance/add> and connect your wallet
2. Now select the pair of token you wish to form an LP token (refer to the board at the bottom left for info on what pair of token you can form a liquidity pair)
3. Once done, hit "**Enable**" to begin the process
4. On Metamask wallet, hit "**Max**" at spending cap and "**Approve**" the transaction
5. Once transaction is completed, at the same page, hit "**Supply**" at the widget on the left side of the page and "**Confirm Supply**" one more time
6. "**Confirm**" the transaction on Metamask and kindly wait for it to complete

{% hint style="info" %}
The process of adding liquidity will be slightly different with V3 pools. Kindly check the tutorial videos below for details
{% endhint %}

**Below are some tutorial videos on adding liquidity on zkSwap Finance**

{% embed url="<https://youtu.be/D7LgAgia87M>" %}
For V2 Classic Pools
{% endembed %}

{% embed url="<https://youtu.be/3Wz5_O7TP28>" %}
For V3 Classic Full-Range
{% endembed %}

{% embed url="<https://youtu.be/erf88YMRNqk>" %}
For V3 Concentrated (Selected Price Range)
{% endembed %}

{% embed url="<https://youtu.be/Pyp7Idde0Uk>" %}
For V3 Concentrated (Selected Price Range) with Zap
{% endembed %}

### 2. Remove liquidity

1. Head to liquidity page at <https://zkswap.finance/add> and connect your wallet
2. Now "click" on the liquidity pair on the right, that you wish to remove liquidity from
3. Hit "**Zap Out**" or if "**Zap**" is turned off, hit "**Remove**"
4. Start entering the amount to remove liquidity and hit "**Enable**"
5. For removing with Zap: At Metamask wallet, hit "**Max**", then "**Next**" and "**Approve**" the transaction

&#x20;       For removing without Zap: Hit "**Sign**" at Metamask

6. Hit "**Remove**" in the remove liquidity window and "**Confirm**" in the pop-up window&#x20;
7. Hit "**Confirm**" again on Metamask and wait for the 2 tokens to arrive in your wallet

**Below are some tutorial videos on removing liquidity on zkSwap Finance**

{% embed url="<https://www.youtube.com/watch?v=rbyvKSPowII>" %}
For Classic V2 pools
{% endembed %}

{% embed url="<https://youtu.be/C8lUmHpb69g>" %}
For All V3 pools
{% endembed %}
