DEX (децентрализованная биржа) — это ончейн-протокол обмена активов без централизованного кастоди. Наиболее распространённая архитектура — AMM (Automated Market Maker): вместо книги заявок используется пул ликвидности, где цена следует формуле инварианта. Трейдер меняет активы напрямую со смарт-контрактом, а поставщики ликвидности (LP) получают комиссию.
Ключевая идея AMM: цена — это функция от резервов пула. Глубина и формула определяют проскальзывание (см. Проскальзывание) и устойчивость к арбитражу.
См. также: Оракул, MEV, Хеджирование, LST.
Зачем AMM и чем он отличается от order book
| Характеристика | AMM (CFMM) | Книга заявок (order book) |
|---|---|---|
| Источник цены | Формула инварианта пула | Лимитные и рыночные заявки участников |
| Ликвидность | Произвольна, зависит от TVL LP | Зависит от присутствия маркет-мейкеров |
| Простота UX | Высокая (swap в один клик) | Требует понимания лимит/маркет и глубины |
| Газ/комиссии | Ончейн затраты, зависит от сети | Может быть оффчейн (CEX) или ончейн |
| Манипулируемость | Защита формулой + арбитраж | Зависит от ММ и фрагментации книг |
| Риски LP | Имперманентный убыток, LVR | Риск «собственной» котировки, инвентарь |
Для пользователя AMM — быстрый обмен «по формуле». Для LP — источник комиссий и рыночного риска. Для протоколов — конструктор ликвидности, которым легко управлять.
Формулы AMM: от x·y=k до «стейбл-свопов»
1) Константное произведение (CPMM: x·y=k) Базовая формула двухактивного пула:
x * y = k
Где x и y — резервы активов. После свопа Δx новый баланс: x' = x + Δx, y' = k / x'. Мгновенная цена ~ y / x. Price impact (приближённо для малых Δx):
Impact ≈ Δx / (x + Δx)
См. Проскальзывание для практических допусков (minOut, deadline).
2) Стейбл-формулы (StableSwap, «A-параметр») Для близких по стоимости активов (стейблкоины, LST↔база в окрестности паритета) применяют кривые с низким отклонением около 1:1. Инвариант с параметром A создаёт «плато» низкого импакта: - При большом A: поведение ближе к константной сумме (почти без импакта около паритета). - При малом A: ведёт себя как CPMM. Результат — дешёвые свопы возле 1:1, но растущий импакт «на краях».
3) Концентрированная ликвидность (CLMM) LP выбирают ценовой диапазон, где их капитал активен. Это «распыляет» формулу на куски и увеличивает эффективность капитала. Цена формируется «ступеньками» ликвидности: чем больше ликвидности в текущем тике, тем меньше импакт. Плюсы: больше комиссий на единицу капитала. Минусы: риск выхода цены из диапазона (ликвидность становится «односторонней»), выше операционная нагрузка.
4) Гибриды и динамические комиссии Пулы могут переключать формулы, использовать динамическую комиссию (выше при волатильности), автоматические ребалансы и адаптивный A. Цель — уменьшить спрэды и улучшить доход LP.
5) Многoактивные инварианты и векторы Пулы из N активов (индексные корзины) поддерживают обобщённые инварианты (например, гиперповерхности). Маршрутизаторы «разбивают» своп на цепочку дешёвых шагов через такие пулы.
Откуда берётся цена: арбитраж, оракулы и TWAP
AMM не знает «внешнюю справедливую цену». Если пул «уехал» от рынка, арбитраж его возвращает, зарабатывая на разнице. Для некоторых протоколов важна надёжная справочная цена (mark/index) — её дают оракулы (см. Оракул). Для защиты от «подсвечи» используют TWAP (скользящее среднее) из истории пула.
Если вы берёте цену пула как оракул — используйте TWAP/медиану и предел отклонения. Иначе уязвимы к флэш-манипуляциям.
Проскальзывание и допуск (slippage tolerance)
Вы отправляете своп с ожиданием Quote, но реальная цена может сдвинуться. slippage tolerance задаёт минимально приемлемый результат (minOut). Слишком узко → ревёрты и газ; слишком широко → уязвимость к сэндвич-атакам (см. MEV и локальные рынки комиссий на Solana). Практика для мейджоров — 0.1–0.5% в спокойном рынке; на тонких парах — шире.
Impermanent Loss и LVR: что теряет LP
Имперманентный убыток (IL) — «бумажный» убыток LP относительно простого HODL, возникающий из-за ребалансирования запасов в пуле при движении цены. Для CPMM приблизительно:
IL(р) = 2*sqrt(р)/(1+р) − 1, где р = НоваяЦена/СтараяЦена
Отрицательно: цена ушла — у вас больше «дешевого» актива и меньше «дорогого».
LVR (Loss vs Rebalancing) — расширяет IL: когда цена на внешнем рынке успела измениться, а ваш пул только потом ребалансируется через арбитраж, LP «дарит альфу» арбитру. На волатильных рынках и при плохой маршрутизации LVR растёт. Спасает: больше внешней ликвидности на текущем тике, «более плоская» кривая около текущей цены (стейбл-формулы), динамические комиссии, активный менеджмент диапазонов.
Комиссия пула и экономика LP
Доход LP ≈ собранные комиссии − IL/LVR − операционные издержки (газ, ребаланс). Факторы:
- Трафик пары (объёмы, число трейдов).
- Фи-тир: низкая комиссия привлекает трейдеров, но LP нужно больше объёма для окупаемости.
- Форма кривой: стейбл-формулы → меньше IL вблизи 1:1, но меньше премии за риск.
- Активность LP (CLMM): перестановка диапазонов, лимит-позиции.
- Агрегаторы: подают больший поток заявок, но гоняют через много хопов → газ.
Практика: начинайте с широких диапазонов на CLMM, постепенно сужайте по мере понимания трафика; отчёт о PnL ведите в стейбле и базе, учитывая комиссии и IL/LVR.
Маршрутизаторы и агрегаторы ликвидности
Современные свопы редко идут «одним хопом». Агрегаторы разбивают поток на несколько пулов/сетей, минимизируя совокупный импакт + газ. Учитывайте:
- Цена/газ: иногда меньше хопов выгоднее, чем «идеальная» цена.
- Риски контрактов: больше хопов = выше контрагентский риск и вероятность сбоя.
- Маршруты через стейбл-пулы часто дешевле для крупных сумм.
- TWAP-ордера/TWAMM: крупные сделки «растягивают» по времени, уменьшая импакт и MEV-издержки.
См. Проскальзывание и MEV.
MEV и защита пользователя
Сэндвич-атаки вставляют покупки/продажи до/после вашей транзакции, ухудшая цену. Что помогает:
- Private orderflow/защищённые релейеры (в EVM) — скрывают мемпул.
- Сокращение deadline, адекватный minOut.
- Транзакции с высоким приоритетом (комиссия) или защищённые каналы L2.
- В Solana — понимание локальных рынков комиссий и приоритизации (см. локальные рынки комиссий).
LP-сторона: анти-LVR механики (динамические комиссии, оракульные ограничители, «дозаливы» на волатильности).
Безопасность DEX-пользователя: чек-лист
- Контракты и фронтенды. Проверяйте адреса контрактов; избегайте клонов/фишинга.
- Approvals (allowance). Минимизируйте постоянные разрешения токенов, периодически делайте revoke.
- Оракулы/мосты. Не обменивайте «тонкие» обёртки по ценам, зависящим от нестабильных фидов.
- Seed и passphrase. Никогда не вводите секреты на сайтах (см. Seed-фраза).
- Газы и дедлайны. Узкие deadline и разумные комиссионные снижают уязвимость к MEV.
Для LP: практические стратегии
Пассивный CPMM-LP (широкий диапазон) + Простота, меньше операций. − Ниже доходность на капитал; IL ощутим при трендах. Подходит для мейджоров с высоким оборотом.
Стейбл-пулы + Низкий импакт и IL возле 1:1. − Риск де-пега (см. LST и стейблкоины). Хороши для стейбл↔стейбл и близких активов.
CLMM активный менеджмент + Высокая эффективность капитала. − Операционная нагрузка, риск «выхода из диапазона». Работает там, где есть устойчивый трафик и предсказуемые коридоры.
Лимит-позиции (диапазон-как-ордер) Размещайте узкий диапазон как лимит-ордер: выйдя из диапазона, позиция превращается в один актив. Требует мониторинга или автоматизации.
Защита IL/LVR
- Расширяйте диапазоны при росте волатильности.
- Используйте динамические фи-тиеры (если поддерживаются).
- Рассмотрите дельта-хедж деривативами (см. Хеджирование): часть IL компенсируется шортом в перпах, но растут издержки и риск ликвидации (см. Ликвидация).
Дальше горизонта: intents, TWAMM, кросс-чейн
Intents/солверы: пользователь задаёт «намерение» (минимальный результат, дедлайн), внешние солверы соревнуются за наилучший маршрут. Это снижает MEV-потери и улучшает цену, но добавляет доверие к солверам и сложность.
TWAMM (Time-Weighted AMM): протоколы, исполняющие длинные ордера как поток мелких свопов по времени. Экономит импакт для казначейств/фондаций.
Кросс-чейн свопы: мосты, агрегаторы и расписания финализации. Риски мостов и оракулов — повышенные; проверьте модель безопасности и покрытия.
Мини-математика: цены и издержки
Средняя цена сделки в CPMM (малые Δx):
P_avg ≈ (k * ln1) / Δx
Импакт для маленького свопа:
Impact ≈ Δx / (x + Δx)
Оценка IL для CPMM (пример):
IL(р) = 2*sqrt(р)/(1+р) − 1
Дельта LP в CLMM (интуитивно): Чем уже диапазон вокруг текущей цены, тем больше дельта к базовому активу; при выходе цены из диапазона дельта стремится к ±1 (вы остались в одном активе).
Метрики и дашборды, на которые смотреть
| Метрика | Зачем следить |
|---|---|
| TVL и активная ликвидность | Понимание глубины и риска импакта |
| Объёмы и оборот/TVL | Доходность комиссий к капиталу |
| Фи-тиер и динамика комиссии | Оценка «конкурентной цены» для трейдеров |
| Соотношение стейбл/нестейбл обменов | Выбор формулы (стейбл-кривые vs CPMM) |
| Де-пег и курс LST/база | Риск для стейбл/деривативных пар |
| LVR-оценки/арбитражные утечки | Где LP «кормит» арбитраж |
| MEV-сигналы (сэндвич-rate) | Нужна ли защищённая отправка/агрегатор |
| Оракульные отклонения/TWAP | Риск ложных цен и эксплойтов |
Пошаговые сценарии
Своп на значимую сумму 1) Сравните прямой маршрут и через стейбл-пулы. 2) Проверьте minOut, deadline, газ. 3) При сильной волатильности — TWAP (несколько маленьких свопов). 4) Для EVM — при возможности используйте приватную отправку.
Запуск LP-позиции 1) Выберите формулу под пару (стейбл/нестейбл). 2) Оцените оборот/TVL и ожидаемые комиссии. 3) Для CLMM задайте консервативный диапазон, поставьте алерты по цене. 4) План ребалансов и оценка IL/LVR; тест на небольшую сумму.
Хедж LP 1) Рассчитайте текущую дельту пула. 2) Подберите шорт в перпах на часть дельты. 3) Следите за funding и ликвидационной ценой (см. Ликвидация).
FAQ
Почему мне дали хуже цену, чем в котировке? Рынок сдвинулся, ваш маршрут изменился или попали под MEV. Помогают minOut, дедлайны и приватная отправка (см. Проскальзывание).
Можно ли исключить имперманентный убыток? Полностью — нет. Его снижают стейбл-формулы около 1:1, узкие диапазоны в CLMM (но растёт риск «вылета»), дельта-хедж (дорого и чревато ликвидацией).
Стоит ли всегда выбирать «самую низкую комиссию» пула? Не всегда. Важно оборот/TVL и фактическая цена маршрута, включая газ и импакт. Иногда более высокая комиссионка даёт лучшую итоговую цену из-за глубины.
Зачем мне TWAP/TWAMM, если есть агрегатор? Агрегатор оптимизирует разово; время-усреднение снижает импакт и MEV при очень больших объёмах.
Безопасно ли использовать цены пула как оракул? Только как TWAP с ограничителями и/или вместе с внешними источниками (см. Оракул). Сырой спот пула уязвим к флэш-манипуляции.
CLMM звучит выгодно. В чём подвох? Нужно активно управлять диапазонами. При резком тренде вы «останетесь» в одном активе, и комиссий будет мало. Оцените операционные издержки и поставьте алерты.
