> For the complete documentation index, see [llms.txt](https://guide.ston.fi/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://guide.ston.fi/providing-liquidity/how-to-provide-liquidity-on-ston.fi.md).

# How to provide liquidity on STON.fi

{% hint style="info" %}
**In this guide you’ll**:

✅ Pick a pool and choose balanced or arbitrary provision

✅ Add liquidity step-by-step and confirm safely in your wallet

✅ Understand LP tokens and what happens after the deposit

✅ Review fees, good practices, and how to withdraw later
{% endhint %}

{% embed url="<https://www.youtube.com/watch?v=OFYVv8cqmWU>" %}

### You’ll need

* A connected wallet (e.g., Tonkeeper)
* The two tokens you plan to deposit
* A small GRAM balance for network fees

### What’s a liquidity pool?

A pool is a reservoir of two assets (e.g., STON and GRAM) managed by smart contracts. When users swap, the pool balances amounts; liquidity providers receive a share of swap fees.

There are two ways to add liquidity:

1️⃣ **Balanced**: deposit the same dollar value of both tokens.

2️⃣ **Arbitrary** **(v2 pools)**: deposit in any ratio or even just one token; the contract handles the math.

### Step 1. Pick a pool

Open Pools → choose a pair (e.g., STON/GRAM).\
Review **TVL**, **24h volume**, and **APR** to understand pool size, recent activity, and indicative fee rates. Click **Add liquidity**.

<figure><img src="/files/8ePjXwMcrR6pYoae4rGh" alt=""><figcaption><p>STON.fi interface: the STON/GRAM pool</p></figcaption></figure>

💡 Tip: Use the search bar; verify token icons and tickers match what you intend to deposit.

🔗 Read more on pool metrics in the article [How to evaluate a liquidity pool](https://guide.ston.fi/en/providing-liquidity/how-to-evaluate-a-liquidity-pool-tvl-apr-trading-volume).&#x20;

### Step 2. Choose your mode

#### 🔹 Balanced (default)

* Enter amount for Token A; the app auto-calculates Token B to match pool ratio.
* Click **Preview liquidity provision**.

#### 🔹 Arbitrary (V2)

* Toggle **Arbitrary provision** to supply in any proportion.
* Enter amounts → **Preview liquidity provision**.

<figure><img src="/files/KEqJRUUijooIWyBJfocw" alt=""><figcaption><p>STON.fi interface: adding liquidity</p></figcaption></figure>

💡 Tip: Missing one of the tokens? Make a swap first, then return.

### Step 3. Review & confirm

In the confirmation window you’ll see:

* Indicative APR
* Your pool share
* Estimated network fee

Click **Confirm liquidity provision**, then approve operation in your wallet.

### After confirmation

* You’ll receive LP tokens representing your pool share; fee distributions accrue to the position over time.
* Liquidity can be withdrawn anytime (subject to pool terms).
* Fees are collected in the pool’s received token on each swap.

### After confirmation

* Your LP positions appear in **Pools** → **My pools**.
* Your position starts accruing a share of swap fees as trades happen in the pool.
* You can add more liquidity or withdraw later from the same screen.

### Notes & good practice

✅ Keep a small GRAM buffer for fees.

✅ Larger pools generally mean lower price impact for swaps.

✅ Arbitrary mode is convenient when you mainly hold one side.

✅ If a pool has an active farm, you may stake LP tokens for additional reward programs.
