Pool types ❗ New ❗

Volatile pools

Classic pool (CPMM v1)

  • All fees collected from swaps are auto-compouded into the pool and users' liquidity positions, thus increasing in value each of their LP (Liquidity Provider) tokens.

  • Default trading fee for such pools is 0.25%, but levels in range from 0.1% to 1% are also possible.

Classic pool is an Automated Market Maker pool, using the "Constant Product" formula (CPMM):

x * y = k, where x — amount of token A in the pool y — amount of token B in the pool k — constant value, which is true for any state of the pool, defining pool's exchange rate with every new swap

Claimable fees pool (CPMM v2) 🆕

  • All trading fees are accumulated separately from user's liquidity position. This allows liquidity providers to claim earned fees anytime, without necessity to withdraw liquidity. What is more important, it allows liquidity providers to earn and claim fees when liquidity is locked.

  • Creating a pool, liquidity providers are able to choose trading fee tiers, from 0.25% up to 10%. Thus for the same trading pair several liquidity pools, with different trading fee tiers, may exist. Router will always choose the most profitable ones for every user's trade.

  • Creating a pool, users may choose in which of two pool's tokens (or both) they'd like to receive earned fees.

If for collecting fees only one of tokens is selected, then part of a fee withheld in another token is automaticaly converted into it during swaps. And it's always distributed to liquidity providers in a token, defined by the pool.

  • During the liquidity deposit process, users are able to permanently lock their liquidity 🔜

  • Pool creation may be postponed and scheduled for specific date and time 🔜

  • Pool supports Creator fee, additional kind of fee apart from Trading fee, allowing pool creators to earn and collect fees from trades. This may be useful for memepads and creators of tokens with tax.

CPMM v2 pools use the same Constant Product formula as CPMM v1 pools. But unlike CPMM v1 pools, CPMM v2 pools don’t assume handling of LP tokens, thus liquidity positions can't be moved between wallets. Records about all users positions are stored in the blockchain on smart contract level.

Stable-swap pools

This type of pools is optimized for pairs of assets of near-equal value (e.g. USDT / USDe, TON / stTON).

It uses same as CPMM v1 pools model with auto-compounded fees. But unlike CPMM pools, stable-swap pools have pretty low trading fee, only 0.05%, and use different formula:

x^3 * y + y^3 * x = k, where x — amount of token A in the pool y — amount of token B in the pool k — constant value, which is true for any state of the pool, defining pool's exchange rate with every new swap

This allows to avoid high price impact and significantly shift the exchange rate with every new swap.

Last updated