# CLMM pool

### 1. Getting started

Visit [https://ferra.ag](https://ferra.ag/), then connect your wallet

{% hint style="info" %}
Ferra supports multiple Sui wallets, including [Slush](https://slush.app/), [Suiet](https://suiet.app/), [OKX Wallet](https://web3.okx.com/), and more.

Make sure your wallet has sufficient SUI for gas fees.
{% endhint %}

Make sure your wallet has sufficient SUI for gas fees.

### 2. Select a CLMM Liquidity Pool

* Navigate to `CLMM` section
* Choose the pair you’d like to provide liquidity to, then click on `Add Liquidity` nearby
* In this guide, we’ll use the `SUI - USDC` pair with a ***0.1% fee tier*** as an example

*<mark style="color:$info;">Learn more about</mark>* [*<mark style="color:$info;">Fee Tier</mark>*](https://ferra.gitbook.io/ferra/core-protocols/publish-your-docs/clmm-overview)*<mark style="color:$info;">.</mark>*

<figure><img src="/files/coTF6QZ0fIOUC4AW7fyy" alt=""><figcaption></figcaption></figure>

### 3. Add Liquidity

* Click on  `+ Add Liquidity` tab in the `SUI - USDC` Pool Dashboard

<figure><img src="/files/dF7j5CJ0hLPWyIYYGWrL" alt=""><figcaption></figcaption></figure>

* Enter the amounts of SUI and/or USDC you wish to deposit.

<figure><img src="/files/HeRRUG6osU9fJFXZlaGU" alt=""><figcaption></figcaption></figure>

### 4. Choose Your Price Range Strategy

Select the strategy that best fits your LP goals:

* **Active**: Focus liquidity within a narrow range for higher yields, with higher IL
* **Full Range**: Provide liquidity across the entire price spectrum
* **Custom**: Set a custom range tailored to your strategy

Each option is suited to different market conditions & carries its own advantages and trade-offs.

Liquidity providers can freely adjust the Price parameters in `Set Price Range` section if needed.

<figure><img src="/files/YTIFuiLn1OzkCJTtAHLb" alt=""><figcaption></figcaption></figure>

### 5. Complete LP-ing

* After all set, click `Add Liquidity`
* Approve the transaction in your wallet.
* Once confirmed:
  * You’ll see a Transaction Completed notification
  * You’ll receive an NFT in your wallet as proof of your liquidity position.

### 6. Manage your position

Switch to `My Position` tab to:

* View your detailed LP position info (total deposit, APR, liquidity amount, current position status)
* Monitor & harvest your unclaimed yields
* Add more liquidity
* Withdraw liquidity
* Lock liquidity (permanent or non-permanent)

<figure><img src="/files/4cly6TwzhRWy2mcXA0rd" alt=""><figcaption></figcaption></figure>

### 7. Add more Liquidity to an existing position

To add additional liquidity to your current position:

* Click `Add Liquidity` in `My Position` Tab
* Enter the amounts of both tokens or single-sided liquidity
* Click `Add Liquidity`, then confirm the transaction in your wallet.

Your position will be updated automatically once the transaction is completed.

<figure><img src="/files/SIkzcNiv3oNzrjqccZUv" alt=""><figcaption></figcaption></figure>

### 8. Withdraw Liquidity

* Click `Withdraw` in `My Position` Tab
* Select the withdrawal percentage (25%, 50%, 75%, 100%) or enter a custom percentage.
* Click `Withdraw Liquidity`, then confirm the transaction in your wallet.

After successful withdrawal, a certain amount of tokens you’ve LP-ed will be returned to your wallet, and your position will be updated accordingly.

<figure><img src="/files/YvLZZOyYLmb8FP0UxFpw" alt=""><figcaption></figcaption></figure>


---

# 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://docs.ferra.ag/user-guide/add-remove-liquidity/clmm-pool.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.
