К основному содержанию
T TON Adoption
← Словарь
NODE/03 · Term

AMM

Алгоритмический маркет-мейкер: смарт-контракт, который выставляет цену токенов по математической формуле от резервов пула, а не по стакану заявок.

Синонимы: автоматический маркет-мейкер, automated market maker

AMM (Automated Market Maker, автоматический маркет-мейкер) — это базовая модель ценообразования в DEX. Вместо того чтобы сводить покупателя и продавца через order book, AMM держит резервы токенов в пуле и формирует цену алгоритмически — как функцию от текущих резервов.

Формула constant product

Самый известный вариант — CPMM (constant product market maker), реализованный в Uniswap V2 и большинстве TON-DEX. Базовый инвариант:

x * y = k

Где x — резерв первого токена в пуле, y — резерв второго, k — константа, которая не должна уменьшаться при свопах (учитывая комиссию — k фактически слегка растёт). Цена в моменте определяется отношением резервов: один TON стоит y / x USDT.

Когда трейдер вливает Δx TON и забирает Δy USDT, контракт вычисляет Δy так, чтобы инвариант сохранился:

(x + Δx_after_fee) * (y - Δy) = k

Чем больше Δx относительно x, тем сильнее сдвигается цена — это и есть slippage. На малых сделках цена почти не двигается, на крупных — съедает заметную часть выхода.

Чем AMM отличается от order book

АспектOrder bookAMM
Кто формирует ценуМаркет-мейкеры через лимит-ордераМатематическая формула от резервов
Минимальный объём ликвидностиЗависит от плотности стаканаЛюбой ненулевой резерв
Ончейн-исполнениеДорого, нужна частая отмена ордеровОдин свап = одна транзакция
Slippage на крупных сделкахСкачком через уровни стаканаПлавно по кривой
Доступность для пассивных LPСложно (надо переставлять ордера)Тривиально (положил в пул и забыл)

В блокчейнах с дорогим газом order book на ончейне был неудобен — отсюда популярность AMM как заменителя. В TON газ дёшев, но AMM всё равно прижились как стандартный примитив, потому что они проще для пассивных LP и для агрегаторов.

Эволюция: CPMM → CLMM

CPMM раскладывает ликвидность равномерно по всей бесконечной кривой цены. Это просто, но неэффективно: если пара TON/USDT торгуется в коридоре 2,5–3,5 USDT, ликвидность на 0 или 100 USDT никому не нужна.

CLMM (concentrated liquidity market maker), представленный в Uniswap V3, позволяет провайдеру выбирать диапазон цен, в котором его ликвидность активна. Это даёт многократно большую глубину при том же капитале, но требует от LP активного управления — если цена выходит из диапазона, LP больше не зарабатывает комиссии и сидит в одной стороне пары.

В TON большинство пулов до сих пор работают по классическому CPMM (STON.fi, dedust). Концентрированная ликвидность представлена пока ограниченно — например, в Bidask и в отдельных пулах dedust.

Stable-AMM

Для пар стейблкоин-стейблкоин (USDT/USDC, USDT/DAI) CPMM неэффективен: при равных номиналах двух «долларов» крошечная разница в курсе всё равно вызывает заметный slippage. Используют модифицированные кривые (формула StableSwap от Curve), где около точки 1:1 кривая почти плоская, а сдвиг цены резко возрастает только при сильном дисбалансе. На TON такие пулы есть на dedust и STON.fi.

Что важно понимать пользователю

  • На малых объёмах разница между AMM и order book для пользователя почти незаметна.
  • На крупных — AMM с глубокими резервами лучше тонкого стакана, но хуже глубокого order book на CEX.
  • Реальное сравнение цен с CEX делайте только после учёта slippage, а не по «средней цене» на дашборде.

См. также