> 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/liquidity-provision-with-ledger.md).

# Liquidity provision with Ledger

Read a getting started guide to use liquidity provision with Ledger on STON.fi, step-by-step instruction.

## Liquidity Provision with Ledger

This guide explains how to add liquidity on [STON.fi](https://ston.fi/) using a **Ledger hardware wallet**.

⚠️ **Note:** Ledger signs only one transaction at a time. Adding liquidity often requires **multiple signatures**. Don’t worry — the [STON.fi app](https://app.ston.fi/) detects that you use a Ledger wallet and guides you step-by-step. Your funds are always safe, even if you stop halfway.

***

### ✅ Before You Start

Make sure: you have

* Your **Ledger device set up**
* Ledger **connected to Tonkeeper** ([see guide](https://tonkeeper.helpscoutdocs.com/article/86-how-to-connect-ledger-to-tonkeeper))
* A stable internet connection

### Step 1. Connect Ledger to [STON.fi](https://ston.fi/)

1. Open [STON.fi app](https://app.ston.fi/).
2. Click **Connect Wallet → TonKeeper → Ledger wallet**.

### Step 2. Choose a Pool

There are two ways to choose a pool:

* **Direct**. Go to [Provide liquidity page](https://app.ston.fi/liquidity/provide?utm_source=chatgpt.com) → pick a token pair (e.g., GRA&#x4D;**/STON**) → click **Select pair**.

<figure><img src="https://637176555-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmAc2dcfh5PQKYaWZl6jb%2Fuploads%2F7PfYzAb2rvaCKNyhlHxZ%2Fimage.png?alt=media&amp;token=202279c7-7416-4e8d-94cb-0f990967d78b" alt=""><figcaption></figcaption></figure>

* **From Pools List.** Open [Pools](https://app.ston.fi/pools) → select a pool → click **Add Liquidity**.

<figure><img src="https://637176555-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmAc2dcfh5PQKYaWZl6jb%2Fuploads%2F9P48SjQ6aRXs49kz4fPx%2Fimage%20(1).png?alt=media&amp;token=19d13361-b281-4f6f-a7b0-13609b9b0e0f" alt=""><figcaption></figcaption></figure>

<figure><img src="https://637176555-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmAc2dcfh5PQKYaWZl6jb%2Fuploads%2FGqiS7txj8tzaLNDonnvU%2Fpair%20adding%20liquidity%20on%20stonfi.png?alt=media&amp;token=e7afed68-9836-4e93-8ed5-97ac97777060" alt=""><figcaption></figcaption></figure>

### Step 3. Select Provision Mode

You can provide liquidity in two modes:

#### 🔹 Balanced Mode (default)

Provide equal value of both tokens.

<figure><img src="https://637176555-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmAc2dcfh5PQKYaWZl6jb%2Fuploads%2F75L72Xkt2MhKCvdqG8rR%2Fbalanced%20mode.png?alt=media&amp;token=3c8bcdfd-67d7-48c8-90a2-4f14cd4f5433" alt=""><figcaption></figcaption></figure>

* Enter the amount of Token A → Token B is calculated automatically.
* Click Preview liquidity provision → **Confirm liquidity provision**.

<figure><img src="https://637176555-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmAc2dcfh5PQKYaWZl6jb%2Fuploads%2F929uFQSKDb2XiQVU9Zns%2Fconfirm%20liquidity%20provision.png?alt=media&amp;token=84b3f623-cb1d-4474-8c09-f9dcc396a399" alt=""><figcaption></figcaption></figure>

* In the confirmation window, approve the action.

<figure><img src="https://637176555-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmAc2dcfh5PQKYaWZl6jb%2Fuploads%2FCGDUxwhEuiO9uBaY0Lr8%2Fconfirm%20providing%20tokens.png?alt=media&amp;token=cebe96e7-8dab-4854-988c-32af2129aa64" alt=""><figcaption></figcaption></figure>

* Sign two transactions with Ledger:
* Token A deposit\ <br>
* Token B deposit\
  \
  ⚠️ Keep the confirmation window open until both signatures are complete.\ <br>

#### 2. Arbitrary Provision (optional)

Supply tokens in any ratio. The pool automatically balances your contribution to align with the required ratio.

<figure><img src="https://637176555-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmAc2dcfh5PQKYaWZl6jb%2Fuploads%2FJIz2cF5bvmVzlx8UMwqE%2Farbitrary%20provision.png?alt=media&amp;token=787052b9-0801-434f-b6d2-2ab3fab967c1" alt=""><figcaption></figcaption></figure>

* You can provide one or two tokens.
* Sign one transaction (if one token) or two transactions (if two tokens).
* Click Preview liquidity provision → Confirm liquidity provision.

<figure><img src="https://637176555-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmAc2dcfh5PQKYaWZl6jb%2Fuploads%2F9CIr5Cadn3epMO1mBQfq%2Fconfirm%20arbitraty%20provision.png?alt=media&amp;token=61c0bdaf-4b26-4369-b616-740659251e10" alt=""><figcaption></figcaption></figure>

<figure><img src="https://637176555-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmAc2dcfh5PQKYaWZl6jb%2Fuploads%2FghwiNqxc20QsAIRj7pnB%2Fconfirm%20arbitrary%20provision%20execution.png?alt=media&amp;token=2f40c8bb-ca08-4303-844d-d2f3ec76001e" alt=""><figcaption></figcaption></figure>

* Sign transactions with Ledger as prompted.

✅ That’s it! You’ve successfully added liquidity on [STON.fi](https://ston.fi/) with Ledger.

❌ Limitations. Pool creation is not supported with Ledger yet. You can only add liquidity to existing pools.

### Special Cases with Ledger

Since Ledger signs one transaction at a time, you may see intermediate states:

<figure><img src="https://637176555-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FmAc2dcfh5PQKYaWZl6jb%2Fuploads%2FT7X52DGhzEqzZTffUNwL%2Fspecial%20cases%20with%20ledger.png?alt=media&amp;token=6fc8e885-bf5d-4777-aaca-5330b21e5f5f" alt=""><figcaption></figcaption></figure>

Case 1: Signed only one token

What to do:

* Sign the second transaction to finish, OR
* Use Arbitrary provision to complete the operation with a single token, OR
* Refund the first token back to your wallet.

Case 2: Both tokens sent but provision not completed

What to do:

* Complete liquidity provision with already sent tokens, OR
* Add more tokens to increase your LP position, OR
* Refund tokens back to your wallet.

👉 Every action requires a Ledger signature.

👉 Your funds remain safe at all times.

<br>
