
AMM (automated market maker, автоматический маркетмейкер) - это смарт-контракт, то есть программа в блокчейне, которая хранит запас токенов (обычно двух) и считает цену обмена по формуле. Стакана заявок внутри нет. Второго трейдера на другой стороне сделки тоже нет. Вы отправляете в контракт один токен, контракт пересчитывает резервы и отдаёт второй.
Цену здесь назначает арифметика резервов. Почти всё, чем AMM в крипте отличается от привычной биржи, растёт из этого факта.
Дальше по порядку: формула, цена сделки в пуле, impermanent loss (непостоянные потери) и причины, по которым привычное чтение стакана к AMM не приложить.
На централизованной бирже (CEX) сделку сводит стакан заявок, то есть список лимитных ордеров на покупку и продажу. Один участник выставил заявку, второй ударил по ней рыночным ордером.
Автоматический маркетмейкер вторую сторону убирает. Её роль берёт на себя пул ликвидности - контракт с запасом двух активов. Трейдер торгует против пула, а наполняют пул поставщики ликвидности (LP, liquidity providers), которые вносят токены и получают долю комиссий.
Зачем так сложно? В Ethereum стакан заявок выходил слишком дорогим: каждая выставленная и снятая заявка там - отдельная транзакция, за которую платят газ (комиссию сети за вычисления). Формула снимает проблему: котировка есть, пока в пуле есть резервы, и газ за её обновление никто не платит.
Ликвидность в AMM поэтому пассивная: она лежит в пуле и готова торговать по любой цене, которую выдаст формула. А сама цена в пуле не знает, что происходит на остальном рынке, пока её не подтянут арбитражники. Вся категория таких протоколов разобрана в статье «Что такое DeFi простыми словами», а сравнение площадок вынесено в материал «CEX vs DEX: где торговать криптовалютой».
Базовая модель называется константным произведением. У пула два резерва: x токенов первого актива и y токенов второго. Их произведение после каждой сделки должно оставаться прежним, то есть x*y=k. Цена токена X в токенах Y в любой момент равна отношению резервов: P = y / x.
Возьмём условный пул ETH/USDT, в котором лежат 10 ETH и 20 000 USDT. Тогда k = 200 000, а цена внутри пула 2000 USDT за ETH. Цифры учебные и округлённые.
Трейдер хочет купить 1 ETH. В резерве после сделки останется 9 ETH, значит, резерв USDT обязан вырасти до 200 000 / 9, то есть до 22 222.22. Разницу платит трейдер: 2222.22 USDT за один ETH при котировке 2000. Переплату в 11.1% называют воздействием на цену, и создаёт её сама сделка.
В пуле в сто раз глубже картина другая.
Сделка одна, а переплата отличается в 111 раз. Правило для константного произведения простое: покупка 1% резерва пула обходится примерно на 1% дороже котировки, покупка 10% резерва - уже на 11%. Я перед свопом (обменом токенов в пуле) сравниваю сделку с резервами и, если выхожу за 1%, ищу пул глубже или отдаю своп агрегатору, который разложит его по нескольким пулам. Это мой личный порог, а не норматив. О глубине и спреде есть отдельный разбор «Ликвидность в крипте».
Расчёт сделан без комиссии. В реальном пуле она сначала вычитается из входящей суммы, и в формулу идёт остаток.
У кривой x*y=k есть слабое место: ликвидность размазана по всем ценам от нуля до бесконечности. Новому токену это подходит, а в паре USDT/USDC, где цена годами держится около единицы, почти весь капитал простаивает. Поэтому семейство AMM давно шире одной формулы: константная сумма (x + y = k), кривые под стейблкоины (токены с привязкой к доллару), пулы с весами не 50/50. А новые версии протоколов дают поставщику выбрать узкий диапазон цен (так устроена концентрированная ликвидность).
Для того, кто читает поток ордеров, главное отличие в том, что видно перед сделкой. Плотности в стакане, то есть крупной лимитной заявки или скопления заявок на одной цене, в AMM нет, потому что нет самих заявок. Лента принтов (поток исполненных сделок с размером и стороной) приходит пачками, блок за блоком. Кластеры (объём по ценам внутри свечи) посчитать можно, только сверять их не с чем. А спуфингу и абсорбции взяться неоткуда: некому выставлять заявки напоказ и некому принимать на себя рыночные ордера, поэтому цена просто уезжает по кривой.
Взамен состояние пула публично, и стоимость входа считается до отправки транзакции.
Сам стакан (лимитные ордера, ликвидность и точки входа) разобран в бесплатном уроке на YouTube-канале Secret Terminal. Урок входит в полный курс по криптотрейдингу из пяти частей для новичков.
Поставщик вносит в пул оба актива в пропорции, которая соответствует текущей цене. Для пула ETH/USDT при цене 2000 это, например, 1 ETH и 2000 USDT. Взамен контракт выдаёт LP-токен, который фиксирует долю во всём пуле, а не конкретные внесённые монеты. В протоколах с диапазонами цен вместо него выдают NFT (уникальный токен) с параметрами позиции.
Дальше работает простая бухгалтерия.
Своп на 10 000 USDT в пуле 1000 ETH + 2 000 000 USDT при комиссии 0.30%: 30 USDT уходят в комиссию, трейдер получает 4.96027 ETH. Выходит 2016.02 USDT за ETH, на 0.80% дороже котировки. Из них 0.30% - комиссия, около 0.50% - воздействие на цену.
Номинальный размер пула говорит о доходе мало. Смотреть надо на отношение суточного оборота к TVL (total value locked, сумме активов в пуле), потому что комиссия начисляется с оборота. При условной комиссии 0.30% пул на 50 млн USDT с оборотом 200 тысяч в день собирает 600 USDT в сутки, или 0.0012% от вложенного. Пул на 2 млн с оборотом 10 млн собирает 30 000 USDT, то есть 1.5% в сутки. Правда, такой оборот на маленьком пуле обычно приходит вместе с резким движением цены.
У стейблкоин-пулов кривая другая: около паритета она почти плоская, и в глубоком пуле обмен миллиона USDC на USDT проходит с минимальным воздействием на цену. Расплата наступает при потере привязки. Плоский участок тогда работает против поставщика, и пул быстро наполняется подешевевшим активом. Площадки с такими пулами сравниваются в обзоре «Что такое DEX: децентрализованные биржи».
Impermanent loss (непостоянные потери, IL) - это отставание стоимости позиции в пуле от стоимости тех же активов при простом хранении в кошельке. Считается оно относительно хранения, а не точки входа: позиция может быть в плюсе к вложенному и всё равно проигрывать кошельку.
Причина механическая: пул обязан торговать по формуле, а формула заставляет его продавать актив, который растёт, и покупать тот, который падает.
Слово «непостоянные» сбивает с толку. Пока позиция в пуле, расхождение может сократиться, если цена вернётся к уровню входа. При выводе средств отставание фиксируется окончательно. Точнее второй термин, divergence loss (потери от расхождения).
В пуле на константном произведении размер IL зависит только от того, во сколько раз изменилось соотношение цен двух активов, а направление роли не играет. Формула: IL = 2 × √r / (1 + r) - 1, где r - отношение новой цены к старой, а модуль результата и есть отставание.
Формула симметрична: падение цены вдвое даёт те же 5.72%, падение вчетверо - те же 20%. Пара из двух стейблкоинов почти не создаёт IL, пока привязка держится и r стоит около единицы. В паре «стейблкоин плюс волатильный альткоин» всё движение альткоина превращается в расхождение.
Чего эта формула не показывает. Концентрированную ликвидность и риск контракта. Диапазон даёт больше комиссий на тот же капитал, но, когда цена выходит за его границу, позиция целиком превращается в один актив и перестаёт зарабатывать. Механизм расхождения тот же, только кривая круче. А риск контракта к арифметике пула вообще не относится. Ошибка в коде, скомпрометированный админский ключ, манипуляция оракулом (сервисом, который передаёт контракту внешние цены), вредоносный хук (сторонний код, подключённый к пулу) - и под ударом уже не 5.72% относительно хранения, а вся позиция.
Все числа условные и округлённые, прогноза доходности в них нет.
Пул ETH/USDT, цена 2000. Вы внесли 10 ETH и 20 000 USDT (40 000 USDT по текущей цене) и для простоты владеете пулом целиком. Произведение k равно 200 000. Цена ETH выросла до 4000, и резервы пересчитались так, чтобы произведение сохранилось, а их отношение дало новую цену.
Те же 5.72%, что и в строке «в 2 раза». По ходу роста пул продал 2.9289 ETH в среднем по 2828 USDT, а на рынке ETH уже стоит 4000.
Вторая половина расчёта - комиссии, и вход возьмём поскромнее. Условный пул: TVL 1 000 000 USDT, суточный оборот 500 000 USDT, комиссия 0.30% целиком идёт поставщикам. Пул собирает 1500 USDT в день. Ваша доля 1% (вход на 10 000 USDT) приносит 15 USDT в день. За 30 дней без реинвестирования и при неизменных доле и обороте выходит 450 USDT.
Теперь IL на том же входе. Вошли 50/50, то есть 5000 USDT и ETH на 5000. За месяц ETH вырос вдвое. Простое хранение дало бы 15 000 USDT, а позиция в пуле стоит 15 000 × (1 - 0.0572) ≈ 14 142. Отставание 858 USDT, комиссии покрыли из них 450, в остатке минус 408 USDT к хранению.
Поменяйте оборот на 2 000 000 в день, и комиссии дадут 1800, то есть перекроют IL с запасом. При 100 000 выйдет 90. При обороте около 950 000 позиция вышла бы в ноль относительно хранения. Я бы оценивал пул именно по этим двум числам: ожидаемому расхождению цен и отношению оборота к TVL. Цифра APR (годовой ставки без реинвестирования) на витрине говорит меньше. Ни оборот, ни расхождение заранее не известны, поэтому обещанием доходности такой расчёт не становится.
Три протокола, с которых обычно начинают знакомство с AMM в крипте. Параметры сверены с официальной документацией 1 октября 2026 года, но версии и комиссии меняются, поэтому перед заходом в пул перечитайте первоисточник.
Uniswap. Протокол, с которого формула x*y=k стала отраслевым стандартом. В v2 комиссия одна на все пулы, и с декабря 2025 года, после голосования UNIfication, 0.05% из 0.30% забирает протокол. Третья версия принесла концентрированную ликвидность и уровни комиссии, а новые уровни включают голосованием держателей UNI. В v4 все пулы живут внутри одного контракта PoolManager, появились хуки, а комиссию создатель пула задаёт сам, причём хук может менять её на ходу.
PancakeSwap. В v3 на EVM-сетях (совместимых с Ethereum) поставщики получают от 66% до 68% комиссии, остальное делится между сжиганием CAKE и казной. На Solana версия v3 устроена иначе: уровней там 18, а распределение одно на все, 84% поставщикам и по 8% на сжигание и в казну. Архитектура Infinity добавила пулы CLAMM (константное произведение, позиции в виде NFT) и LBAMM из ценовых корзин с константной суммой (x + y = k), где сделка внутри корзины идёт без воздействия на цену.
Raydium. На Solana у Raydium одновременно работают три программы. CPMM - обычное константное произведение с поддержкой Token-2022 (нового стандарта токенов Solana). Новые пары документация отправляет именно сюда. Концентрированная ликвидность в духе Uniswap v3 вынесена в программу CLMM. В обоих типах 84% комиссии получают поставщики, 12% идёт на выкуп RAY, 4% - в казну. AMM v4 - старый гибрид константного произведения со стаканом заявок OpenBook. По умолчанию его уже не предлагают: программу оставили для давних пар, которым нужна интеграция с OpenBook.
У одного протокола часто работает несколько версий кода, поэтому пулы с одинаковым названием пары могут отличаться и глубиной, и комиссией. Проверять приходится конкретный пул: одного названия пары мало.
Единого ответа нет, и по таблице видно почему. Речь именно про пулы: DEX (децентрализованные биржи) со стаканом заявок устроены иначе.
Для внутридневной торговли и скальпинга всё решают скорость и видимость потока. Если на вход в движение есть секунда, режим «подписать транзакцию и подождать блок» не подходит, а стратегиям на плотностях и абсорбции нужен стакан, которого в пуле нет.
Свежие и неликвидные токены - обратный случай. Пул создаётся без разрешения, и первые недели жизни токена часто проходят только на DEX.
Разумный вариант для активного трейдера: исполнять сделки и читать поток на централизованных площадках, а ранние токены и часть портфеля под собственными ключами держать на DEX. Для первой части нужен терминал с биржевым стаканом. В Secret Terminal, например, стакан, лента принтов и кластеры открыты в одном окне, а пулы AMM он не показывает.
![[Заглушка: мокап терминала со стаканом заявок, лентой принтов и кластерами (картинка: мокап терминала)]](https://api.secret-terminal.com/uploads/mockup_4_1aaf2b5fb4.png)
Когда расчёт до сделки не работает. 12 марта 2025 года трейдер обменял 220 764 USDC в пуле USDC/USDT на Uniswap v3 и получил 5271 USDT. Cointelegraph описал это как сэндвич-атаку: MEV-бот перед его сделкой выкупил ликвидность из пула и вернул её сразу после. Всё заняло восемь секунд. Транзакция шла не через интерфейс Uniswap, где есть защита от MEV и стандартный допуск проскальзывания (предел, на который цена исполнения может отойти от расчётной, прежде чем сделка отменится). Исполнилась сделка уже не в том состоянии пула, по которому считалась цена.
Типичные ошибки. Почти все про одно: человек смотрит на курс и не смотрит на пул.
Чтение стакана вместе с кластерами показано в бесплатном уроке того же курса.
Материал образовательный и не содержит инвестиционных рекомендаций.
Автоматический маркетмейкер - это смарт-контракт, который держит запас токенов и обменивает их по формуле, без стакана заявок и без второго трейдера. Цену определяет соотношение резервов в пуле, и после каждого обмена она меняется. Наполняют пул поставщики ликвидности, которые получают за это долю комиссий.
Произведение резервов двух активов в пуле остаётся постоянным после обмена. Поэтому крупная сделка сама двигает цену: покупка 10% резерва обходится примерно на 11% дороже котировки. Это базовая модель без комиссий, и описывает она часть существующих AMM, но не все.
Да. Токены в пуле могут подешеветь, как и в кошельке, а impermanent loss добавит отставание от простого хранения: при расхождении цен вдвое это 5.72%, вчетверо - 20%. Комиссии работают в обратную сторону и могут его перекрыть, а могут и нет. Отдельно есть риск самого контракта, при котором можно потерять всю позицию.
Если соотношение цен возвращается к уровню входа, отставание сокращается до нуля. При выводе средств оно фиксируется в том размере, какой есть на тот момент. Поэтому формулировка «непостоянные потери» корректна только до выхода из пула.
Цену двигает сама сделка. В пуле на 10 ETH покупка одного ETH обходится на 11% дороже котировки, а в пуле на 1000 ETH та же покупка даёт переплату 0.1%. Точное название этого эффекта - воздействие на цену, а проскальзыванием называют разницу между расчётной и фактической ценой, если пул изменился, пока транзакция ждала блока.
Поставщик задаёт диапазон цен, внутри которого работает его капитал, и получает там больше комиссий на ту же сумму. За границей диапазона позиция целиком превращается в один актив и перестаёт собирать комиссии. Со стороны это похоже на лимитную заявку, но, если цена вернётся в диапазон, обмен откатится: закрывать позицию надо отдельной транзакцией.
В классическом виде нет. Скальпингу нужны миллисекундное исполнение, бесплатная отмена заявок и стакан перед глазами. В пуле сделка ждёт блока, заявок нет вовсе, а поток сделок виден только пачками. Плюс газ и MEV, которые съедают мелкую прибыль, поэтому чтение стакана и ленты принтов остаётся на централизованных площадках.
В пуле цену считает формула, а на бирже она складывается из заявок в стакане. Secret Terminal показывает эту часть рынка: стакан с картой плотностей, ленту принтов, кластерный анализ и дневник сделок. Торговать через него можно на Binance, Bybit, OKX, MEXC, WhiteBIT, Kraken и BloFin. Терминал бесплатный и работает под Windows. Скачайте его на официальном сайте, подключите биржу и посмотрите, сколько видно до входа в сделку.
Было полезно?
Ваша оценка поможет нам улучшить качество публикуемых материалов и повысить их полезность.
Публикуем обновления продукта, инструкции по настройке и практические материалы по работе с инструментами Secret Terminal

Из чего состоит работа над результатом в трейдинге: идея, условия входа и выхода, размер позиции, комиссии и дневник. Пр...

Как выбрать время для торговли криптовалютой: объемы, спред, новости и личный режим. Объясняем торговые сессии и перевод...

Кто такой скальпер на бирже и как устроена его работа: короткие сделки, стакан, лента принтов, комиссии и требования к в...