> For the complete documentation index, see [llms.txt](https://help.dedust.io/en/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.dedust.io/en/liquidity/deposit/create.md).

# 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.
