# Create new pool

{% hint style="success" %}
You can automatically create pool in one click together with [new token launch](#user-content-fn-1)[^1] in [**Uranus memepad**](https://x1000.finance/launches/new) on [x1000](https://help.x1000.finance).
{% endhint %}

To deposit liquidity with a pair of tokens that doesn't have a pool yet, you need to create such pool first. General flow of pool creation on DeDust takes two major steps: **creation** and **liquidity deposit**.

{% hint style="warning" %}
[Classic (CPMM v1) pools](/en/liquidity/pools/types.md#classic-pool-cpmm-v1) were available for creation until **Nov 17, 2025**. All pools are still functioning, but users can't create new ones [via DeDust user interface](#user-content-fn-2)[^2]. Deposits / withdrawals are available, as usually.
{% endhint %}

{% hint style="info" %}
To create a [Stable-swap pool](/en/liquidity/pools/types.md#stable-swap-pools) please [contact our team](/en/about/contacts.md) for assistance.
{% endhint %}

## Create pool

1. To create new pool on DeDust go to [Pools](/en/liquidity/pools.md) page and press '**Create pool**' button.

{% hint style="success" %}
Since **Nov 17, 2025**, via DeDust user interface, all new pools are created with [CPMM v2](/en/liquidity/pools/types.md#claimable-fees-pool-cpmm-v2) type only.
{% endhint %}

2. Choose tokens you'd like to pair in liquidity pool, to make them tradable one for another. If any of your tokens isn't whitelisted, [import](/en/trade/swap/imported.md) it first. In this example we'll create pool with DUST and USDT.
3. Select pool's trading fee tier and define in which of two tokens (or both) providers' earnings will be collected from trading fees. Let's set 0.25% fee in USDT. Once all is set, press **'Create'** button.

<div><figure><img src="/files/KdNSSGQkzkustEvJgPBp" alt=""><figcaption><p>Homepage</p></figcaption></figure> <figure><img src="/files/KR8ygI6Mu7yKzAX1Wax0" alt=""><figcaption><p>Step 1</p></figcaption></figure> <figure><img src="/files/9nHbWtWgKr71HV02ewqI" alt=""><figcaption><p>Step 2</p></figcaption></figure> <figure><img src="/files/WD7JEanctW22kIrCvo8d" alt=""><figcaption><p>Step 3</p></figcaption></figure></div>

4. Confirm the transaction in your wallet and return to DeDust. It will take [up to 0.3 TON](#user-content-fn-3)[^3] as [gas fee](/en/protocol/fees.md#blockchain-fees-or-network-fees).
5. In a minute or two, once the transaction is successfully completed, you'll [automatically proceed](#user-content-fn-4)[^4] to liquidity deposit step.

<div><figure><img src="/files/M4YGdVJWmbdWd5BL3jru" alt=""><figcaption><p>Step 4. Wallet</p></figcaption></figure> <figure><img src="/files/KNfZr34V7yhnLZNklYoo" alt=""><figcaption><p>Step 4. DeDust</p></figcaption></figure> <figure><img src="/files/FviKkAxw675ciI9ihvBd" alt=""><figcaption><p>Step 5</p></figcaption></figure></div>

{% hint style="success" %}
You can create multiple CPMM v2 pools for the same tokens pair, once they have different configurations.
{% endhint %}

## Deposit liquidity

6. Unlike depositing liquidity [to existing pool](/en/liquidity/deposit.md), for newly created pools, you need to enter token amounts for both sides. The proportion will define the initial exchange rate for this specific pool.

{% hint style="info" %}
You can rely on DeDust here. Once you type in the amount, it will automaticaly add another token amount, based on the existing exchange rate on the market. Toggle the [***Lock rate***](/en/liquidity/deposit/advanced/rate.md) switcher to set your own rate.
{% endhint %}

{% hint style="warning" %}
Make sure to correctly define the exchange rate. If other pools with a token already exist (including other DEXs), they may impact your new pool. It may instantly shift the rate set by you, and you may lose funds.
{% endhint %}

Adjust [slippage](/en/liquidity/deposit/advanced/slippage.md) if necessary. Once you are ready, press **'Deposit'** button.

{% hint style="info" %}
At this step you're also able to [permanently lock](/en/liquidity/deposit/advanced/lock.md) your liquidity.
{% endhint %}

7. Double check the details and press **'Confirm'**.

{% hint style="warning" %}
If one of tokens you want to add doesn't have estimated fiat ($) price in DeDust user interface, you need to make it [tradable](/en/launch/add_token/create_pool/fiat_price.md). For this, deposit your tokens to the pool with at least $50 liquidity in TON or USDT.
{% endhint %}

<div><figure><img src="/files/EHWBaRAXQcAERM22JG9J" alt=""><figcaption><p>Step 6. DUST amount input</p></figcaption></figure> <figure><img src="/files/k57Hjy01gpmZ7pv8PEn5" alt=""><figcaption><p>Step 6. Exchange rate check</p></figcaption></figure> <figure><img src="/files/xKE11rX3h1Wc52B16sQQ" alt=""><figcaption><p>Step 6. Deposit</p></figcaption></figure> <figure><img src="/files/jE0028JjCxgOrxyTdzsO" alt=""><figcaption><p>Step 7</p></figcaption></figure></div>

8. Sign the transaction in your wallet app. It will typically take [up to 0.45 TON](#user-content-fn-5)[^5] as a [gas fee](/en/protocol/fees.md#blockchain-fees-or-network-fees).

{% hint style="info" %}
Make sure that you have at least 1.50 TON in your wallet to cover the blockchain fees. Keep in mind that for all further transactions (including the liquidity withdrawal, if you decide to) you'll also need TON to cover the network fees.
{% endhint %}

9. After transaction is completed, go back to DUST/USDT[^6] [Pool summary](https://dedust.io/pools/EQA1gGMbtNp8e-ntua99vKoz4t48a3gY9uT7xflJ92xyNNWm) page and move to ***My position*** section, to see your tokens and your share in the created pool.

<div><figure><img src="/files/ke9Ex7hwMtTDiTqlgcTx" alt=""><figcaption><p>Step 8. Wallet</p></figcaption></figure> <figure><img src="/files/VXULASS5mzBnnNF5VJwC" alt=""><figcaption><p>Step 8. DeDust</p></figcaption></figure> <figure><img src="/files/hQjn0vCXl9moU7IPPot0" alt=""><figcaption><p>Step 9. Pool summary</p></figcaption></figure> <figure><img src="/files/8Lebj8VATs7yC85v0mqG" alt=""><figcaption><p>Step 9. Position</p></figcaption></figure></div>

{% hint style="info" %}
Open [Portfolio](https://dedust.io/portfolio) -> ***Liquidity*** section or ***My pools*** tab on [Pools](https://dedust.io/pools) page, to also see your positions there.
{% endhint %}

{% hint style="warning" %}
Don't add liquidity with 'pre-tokens' purchased on memepads[^7]. They are yet not 'traditional' tokens you usually interact with — until they fill the bonding curve (accumulate enough liquidity) and migrate to DEX.
{% endhint %}

[^1]: Use [x1000 guide](https://help.x1000.finance/memepad/uranus) to learn more

[^2]: But you still can do it on smart contract level. Use the [documentation](https://hub.dedust.io/), if needed.

[^3]: Usually it should take less than 0.15 TON and the rest will be returned back to your wallet

[^4]: Interface will notify you, once you try to create one more pool with already existing configuration. It will propose you to proceed to liquidity deposit step.

[^5]: Usually it should take less than 0.2 TON and the rest will be returned back to your wallet

[^6]: * Type: **CPMM v2**
    * Trade fee: **0.25%**
    * Fee earnings: **USDT**

[^7]: Popular platforms for launching memecoins and other tokens on TON, like [Uranus](https://x1000.finance/launches/new) on x1000, Blum, GasPump, Memes Lab, etc.


---

# 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://help.dedust.io/en/liquidity/deposit/create.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.
