# How to create a new liquidity pool

Through the pool creation you may also add a new token to the protocol taking into account [STON.fi](https://ston.fi/)’s internal policy limitations and UI filtering rules.

{% hint style="info" %}
**Before you start**:

✅ Connect your wallet at app.ston.fi

✅ Have both tokens you’ll use (enough to seed initial liquidity)

✅ Keep a bit of TON for fees

✅ Check whether either token has fee-on-transfer / taxable mechanics, as this may affect how the pool and swaps are handled in the interface <br>
{% endhint %}

🔎 Initial price matters: the token ratio you deposit sets the pool’s starting price. If it’s far from the market, arbitrage can move it (you may take a loss). If one of the tokens is taxable, its transfer mechanics may also affect received amounts and swap behavior.

### Step 1. Start pool creation

Open Pools → click Add liquidity.

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

In Provide liquidity, select Token A and Token B (your new pair).

💡 Tip: verify token contracts (tickers can repeat).

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

### Step 2. Configure a new pool

Under the info banner, set up the pool:

1. Set token ratio by entering deposit amounts for both tokens. This defines the initial price (Price = TokenB / TokenA).
2. Enter the amount of each token you’re adding as initial liquidity.
3. Click Preview pool creation.

💡 Quick sanity check:

* Does the implied price match the broader market?
* Is your liquidity size sufficient to keep price impact reasonable?
* Do you have enough TON reserved for fees?
* Does either token have fee-on-transfer / taxable mechanics that may trigger interface warnings or swap restrictions?

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

### Step 3. Review & Confirm

1. In the popup, review amounts, price, and fee reservation.
2. Fees are taken in TON from your wallet.
3. The liquidity you add is locked into the pool.

Click Confirm pool creation and approve in your wallet.

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

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

🎉 Done! Your v2 pool is live.

### Adding a token to STON.fi via a new pool

On STON.fi, anyone can introduce a new token by creating a v2 liquidity pool for it. This is the standard, permissionless way to make a token swappable via the protocol. If the token passes our interface policies (see below), it will also be discoverable in the app by name; otherwise, it may be accessible only by contract address or hidden from the UI.

### Interface policies you must know

* Taxable (fee-on-transfer) tokens: labeled in the UI due to a limited support by [app.ston.fi](https://www.google.com/url?q=http://app.ston.fi\&sa=D\&source=docs\&ust=1778164614623637\&usg=AOvVaw3a_W5jESd-j1GN1lyNQq-r). Some taxable tokens may be searched by their names and be swapped in the STON.fi dApp.
* IP/impersonation: tokens that copy brands, logos, or pretend affiliation may be hidden; outright scams may be blacklisted.
* Tokens associated with scam patterns or designed to imitate a popular token or well-known asset in a way that can mislead users may be hidden in the interface and not available for interaction in the STON.fi dApp.

### What’s next?

* Add more liquidity to reduce price impact and improve trading experience. Read more in the [How to provide liquidity on STON.fi](/en/providing-liquidity/how-to-provide-liquidity-on-ston.fi.md) guide.
* Share the pool with your community to bootstrap volume.
* Monitor fees earned, volume, and price impact.


---

# 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://guide.ston.fi/en/providing-liquidity/how-to-create-a-new-liquidity-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.
