# Adding/Removing Liquidity

One of the most exciting aspects of the rise of cryptocurrency is the ability to earn passive income from staking and farming. However, it can be tough to know where to begin — which is why we’ve broken down for you step-by-step how to add/remove liquidity on FairySwap.

FairySwap is the first automated market maker (AMM) decentralized exchange (DEX) built on Findora. Because of Findora’s unique, privacy-preserving architecture, FairySwap offers protections that other DEXs can’t, like programmable privacy and confidential transactions. It gives you all the advantages of a DEX — permissionless access and self-custody of keys — without exposing your personal or transaction data on a public blockchain.

Using Findora’s EVM, FairySwap will provide you with unbelievably fast cross-chain swaps with Layer 1 chains like Ethereum and Binance Smart Chain while minimizing transaction fees. It also allows you to stake FRA, Findora’s native token, in order to farm tokens like FAIRY. FAIRY is the governance token of FairySwap, so holding those tokens will give you voting rights to help determine the future of the DEX.

Here’s how to add liquidity and remove liquidity. Let’s dive in!

Please be careful to follow this process step-by-step! Skipping steps can result in a failure.

## Create a Liquidity pool <a href="#c20a" id="c20a"></a>

**Step 1. On “Swap” page，click “Add Liquidity”**

![](https://miro.medium.com/max/1400/0*_3WVoJfMH2s8cgaD)

**Step 2. Select the transaction pair, such as FRA-WBNB, enter the amount, and confirm the on-chain transaction on MetaMask to add the liquidity pool.**

Note: For the first liquidity provider, the ratio of tokens you add will set the price of this pool.

![](https://miro.medium.com/max/1400/0*cuhEtgqzErI6eNj2)

Note: For newly added liquidity assets, you need to give permission to access the two tokens respectively, and then click “Enable” and “confirm”.

![](https://miro.medium.com/max/1400/0*5r3MCXQ3bwaWzKH4)![](https://miro.medium.com/max/1400/0*p2zlMVoKnphphWfT)![](https://miro.medium.com/max/1400/0*U06h_g-5iRz1nq_D)![](https://miro.medium.com/max/1400/0*DPkp_GXGlt3zIBwZ)

**Step 3. Check your liquidity that you provide**

![](https://miro.medium.com/max/1400/0*BvvvmwiVHS5llZ5r)

## Add liquidity <a href="#e95f" id="e95f"></a>

**Step 1. Click “Add Liquidity” in the pool, and enter the amount, click “Supply”, and confirm the on-chain transaction on MetaMask to add the liquidity pool**

![](https://miro.medium.com/max/1400/0*8razGrVsdyfAgKUi)![](https://miro.medium.com/max/1400/0*9Kz6lHxL5FWPl-X0)![](https://miro.medium.com/max/1362/0*6rboOOf53y2izbO4)

## Remove liquidity <a href="#id-092f" id="id-092f"></a>

**Step 1. Check your liquidity that you provide and click “Remove”. If you need to add liquidity, click “Add Liquidity”.**

![](https://miro.medium.com/max/1400/0*tO_IKijFbvWz3C1i)

**Step 2. If you want to remove part of your funds, you can slide the scroll or just click on the ratio and pay the GAS fee.**

![](https://miro.medium.com/max/1400/0*gguiH8V0or1KiZPN)

Note: For tokens that has not been removed, you need to give permission to access the two tokens respectively, and click “Enable” and “Confirm”.

![](https://miro.medium.com/max/1400/0*eNF7sJJG1TPSBHYV)![](https://miro.medium.com/max/1400/0*OZ9-l_awHfYNmLCA)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://fairy-swap.gitbook.io/docs.fairyswap.finance/user-tutorials/adding-removing-liquidity.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
