Прежде чем нажать «подтвердить» в кошельке, полезно понимать, откуда берутся неожиданные потери и как их избежать. В этой статье разберём, что такое проскальзывание на децентрализованных биржах, как его правильно считать на примере AMM, какие настройки толерантности использовать и в каких ситуациях от обмена разумнее отказаться.
Что такое проскальзывание и почему оно важнее, чем кажется
Проскальзывание — это разница между ценой, которую вы видите до исполнения транзакции, и ценой, по которой ордер действительно исполняется. На централизованных биржах это часто означает небольшую разницу из‑за ликвидности и скорости. На DEX всё работает иначе: цена формируется непосредственно из пула ликвидности и меняется в момент совершения свапа.
Если не учитывать проскальзывание, можно получить значительно меньше токенов, чем планировалось. Особенно заметно это при крупных объёмах и в парах с узкой глубиной рынка — там один большой свап сам по себе меняет цену.
Цена в AMM и связь с проскальзыванием
Большинство популярных DEX используют модель AMM с константой произведения, известную как x * y = k. Это значит, что при добавлении одной стороны пула другая автоматически уменьшается, чтобы k оставалось постоянным. Отсюда и появляется ценовой сдвиг: чем больше сумма свапа по отношению к объёму пула, тем сильнее изменится соотношение токенов и тем выше проскальзывание.
Дополнительно к чистой механике нужно учитывать комиссию протокола. Она снижает входной объём, то есть часть ваших средств уходит в сборы и не участвует в обмене напрямую. Это тоже влияет на окончательный результат и на расчёт ожидаемой отдачи.
Как считаются цена и проскальзывание: базовая формула
Для AMM, похожих на Uniswap v2, формулу можно представить так. Пусть в пуле токены X и Y с объёмами x и y соответственно. Вы вносите dx токенов X. С учётом комиссии эффективный вход dx’ = dx * (1 — fee). Новое состояние пула x’ = x + dx’. Тогда количество полученных токенов Y:
dy = y * dx’ / (x + dx’)
Текущая цена до свапа — это отношение y / x. Эффективная цена сделки — dx / dy. Проскальзывание обычно выражают в процентах как относительная разница между ожидаемой и фактической ценой. При небольших dx по отношению к x формула даёт небольшое проскальзывание; при больших — оно растёт быстро.
Практический расчёт: пример с числами
Разберём кейс, чтобы не оставалось абстракций. Пусть пул содержит 500 ETH и 1 000 000 USDC. Цена ETH в этом пуле равна 1 000 000 / 500 = 2000 USDC за ETH. Вы хотите обменять 1 ETH на USDC. Комиссия пула 0.3%.
Шаги вычисления: сначала учитываем комиссию: dx’ = 1 * (1 — 0.003) = 0.997 ETH. Подставляем в формулу dy = 1 000 000 * 0.997 / (500 + 0.997) ≈ 1 000 000 * 0.997 / 500.997 ≈ 1 992 USDC.
Таким образом, вы получите примерно 1 992 USDC вместо ожидаемых 2 000. Это проскальзывание около 0.4%. Если бы вы меняли 10 ETH, эффект был бы сильнее и стоимость за единицу выросла бы заметно сильнее.
Оценка ценового импакта и его связь с проскальзыванием
Термин «ценовой импакт» часто употребляют взаимозаменяемо с проскальзыванием, но это немного разные вещи. Ценовой импакт — это чисто механическое изменение цены вследствие размера сделки. Проскальзывание же может включать дополнительные эффекты — задержки в мемпуле, фронт-раннинг, разницу между ценой в интерфейсе и реальной ценой исполнения.
При анализе сделки полезно смотреть на глубину пула и на ожидаемый импакт в процентах. Если ожидаемый импакт выше ваших настроек толерантности, транзакция, скорее всего, либо провалится, либо исполнится по худшей цене, если вы позволите высокий порог.
Где и как настраивать толерантность проскальзывания
В большинстве интерфейсов DEX и кошельков есть настройка Slippage Tolerance. Это допустимый процент отклонения цены, при превышении которого транзакция отменяется. По умолчанию часто стоит 0.5% или 1%, но универсального ответа нет — всё зависит от пары и объёма.
Низкая толерантность уменьшает риск получить меньше токенов, но увеличивает вероятность того, что транзакция не пройдёт. Высокая толерантность повышает риск съесть убыток из‑за фронт-раннинга или внезапных колебаний цены, но повышает шанс успешного исполнения.
Рекомендуемые настройки в разных сценариях
Ниже приведён практический ориентир. Это не догма, а набор правил, которые удачно работают в большинстве ситуаций.
-
Малые суммы в крупных пулках (высокая ликвидность): 0.1–0.5% — сохраняет баланс между безопасностью и успешностью сделки.
-
Средние суммы в пулах средней глубины: 0.5–1.5% — учитывает реальный ценовой импакт и небольшие рыночные колебания.
-
Крупные суммы в маленьких пулах: 2–10% — здесь проще использовать альтернативы, но если менять нужно срочно, готовьтесь к высокому импакту.
Эти цифры дают ощущение разумного компромисса. Лично я обычно выставляю 0.5% для распространённых пар и позволяю 1% в менее ликвидных ситуациях. Для крупных объёмов предпочитаю дробить сделки — об этом ниже.
Когда лучше не свапать: типичные ситуации риска
Есть несколько ситуаций, когда от свапа разумнее отказаться или как минимум отложить операцию. Первая — низкая ликвидность пары. Если объём пула небольшой, ваша сделка сама по себе изменит цену значительно и она может вырасти против вас.
Вторая — высокая волатильность актива. При резких движениях рынка любая задержка в подтверждении транзакции увеличивает риск того, что цена изменится до исполнения. Третья — подозрительные токены: если вы не уверены в контракте токена, лучше не рисковать — там возможно искажение цены или скрытые правила.
Специфические риски: новые пулы и пул с нестабильным соотношением
Новые пулы часто привлекают ликвидность в небольших объёмах. В них можно столкнуться с тем, что при первом же свапе цена улетит. Аналогично, пары типа «стейблкоин–стейблкоин» обычно имеют низкий импакт, а пары с высокой дисперсией цен — высокий. Учтите это при определении толерантности.
Ещё одна ловушка — токены с налогом при переводе. Они требуют отдельной логики подсчёта и часто приводят к тому, что в интерфейсе ожидаемая сумма не совпадает с реально полученной.
Фронт-раннинг, sandwich-атаки и как их избежать
Фронт-раннинг — это когда майнеры или боты видят вашу транзакцию в мемпуле, ставят транзакцию со ставкой газа выше и выполняют её раньше, извлекая выгоду. Sandwich-атака — частный случай фронт-раннинга: бот ставит транзакцию перед вашей и после вашей, искусственно меняя цену и получая прибыль за счёт вашей сделки.
Основная причина таких атак — публичность мемпула и возможность поднимать приоритет транзакций. Чем больше ваша толерантность и чем ниже ликвидность, тем привлекательнее вы выглядите для ботов.
Практические способы защиты от атак
Используйте агрегаторы, которые маршрутизируют сделки через оптимальные пути и могут скрыть часть информации. Рассмотрите приватные транзакции через сервисы, такие как Flashbots, если речь о больших объёмах. Также уменьшение толерантности и разделение ордера на несколько меньших снижает привлекательность вашей транзакции для ботов.
Некоторые DEX и провайдеры предлагают опции «protected swap» или возможность выставления лимитных ордеров. Это помогает избавиться от риска исполнения по плохо изменённой цене.
Инструменты и приёмы, которые реально помогают

Не всё решается просто выставлением толерантности. Существуют технологии и сервисы, которые помогают минимизировать проскальзывание: агрегаторы, private RPC, лимитные ордера и алгоритмические исполнители (TWAP). Каждый инструмент решает конкретную проблему.
Агрегаторы автоматически выбирают маршруты через несколько пулов и уменьшают ценовой импакт. TWAP позволяет разбивать большую операцию на серию мелких по времени, уменьшая впечатление на рынок. Лимитные ордера вообще позволяют точно задать цену и не допустить исполнения хуже заданной отметки.
Краткая таблица инструментов и их назначение
Инструмент |
Когда полезен |
Ограничения |
|---|---|---|
Агрегаторы (1inch, Paraswap) |
Оптимизация маршрута, снижение импакта |
Комиссии агрегатора, сложность |
TWAP / DCA-боты |
Крупные ордера, снижение проскальзывания во времени |
Временной риск, комиссии за исполнение |
Приватные транзакции / Flashbots |
Защита от фронт-раннинга |
Требуют инфраструктуры, не всегда доступны |
Лимитные ордера |
Точная цена исполнения |
Может не исполниться |
Как читать интерфейс DEX перед подтверждением транзакции

Каждый интерфейс показывает ожидаемую сумму, минимальную получаемую сумму (учитывая вашу толерантность), цену и цену с учётом импакта. Не игнорируйте строку «min received» — это ваш реальный ориентир. Если она существенно ниже ожидаемой суммы, подумайте об уменьшении размера сделки или о маршрутизации через агрегатор.
Также смотрите на размер пула и историю объёмов. Низкая активность и редкие крупные трейды — плохая примета для больших сделок. Если есть возможность, выберите пул с большей глубиной или параллельный агрегаторный маршрут.
Чек-лист перед нажатием «Confirm»
-
Проверил объём пула и активность за последние 24 часа.
-
Оценил ожидаемый ценовой импакт и сравнил с допуском по толерантности.
-
Убедился, что токен не имеет скрытых налогов при переводе.
-
Проверил, есть ли выгодный маршрут через агрегатор.
-
Для крупных сделок — рассмотрел дробление или приватную отправку.
Личный опыт: простая ошибка, которая много меня научила
Однажды я менял небольшой, но далеко не микроскопический объём в малоизвестной паре. Я доверился интерфейсу и оставил толерантность по умолчанию, не посмотрев глубину пула. Транзакция прошла, но цена ушла настолько, что фактическая отдача оказалась вдвое хуже ожидаемой.
С того случая я всегда делаю три вещи: проверяю пул, смотрю минимальную сумму к получению и, если оборот большой, дроблю сделку. Это не освобождает от всех рисков, но значительно снижает шанс неприятной неожиданности.
Дополнительные тонкости: комиссии, скорость и выбор сети
Комиссия за газ и скорость подтверждения напрямую влияют на риск проскальзывания. В сетях с медленной обработкой транзакций и в периоды перегрузки мемпула изменения цены могут случиться в момент между отправкой транзакции и её включением в блок.
В некоторых цепочках есть опции ускорения через повышение gas price. Это снижает риск фронт-раннинга, но повышает стоимость операции. Баланс между скоростью и стоимостью — ещё одна переменная, которую стоит учитывать.
Частые ошибки новичков и как их избежать
Новички часто устанавливают слишком высокий процент толерантности в надежде быстрее пройти معامله. Это делает их уязвимыми для атак и потерь. Другие ошибаются, считая, что все пулы эквивалентны — на деле разница в ликвидности и комиссии может кардинально менять результат.
Ещё типичная оплошность — невнимание к токенам с нестандартным поведением при трансфере. Прежде чем менять неизвестный токен, стоит проверить контракт и отзывы сообщества, чтобы исключить «налоги» и скрытые ограничения.
Короткие практические советы
-
Не меняйте крупные суммы в одном пуле — разделите сделку.
-
При высокой волатильности временно увеличьте контроль над ценой или отложите обмен.
-
Используйте агрегаторы для оптимизации маршрута.
-
Ищите пулы с хорошей историей объёмов.
Чего ожидать в будущем: протоколы и решения для снижения проскальзывания
Технологии не стоят на месте. Уже появляются DEX с усовершенствованной моделью ценообразования, гибкими комиссиями и механизмами защиты от MEV. Появляются приватные маршруты исполнения и более умные агрегаторы, умеющие распределять ордера по времени и глубине.
Для трейдера это означает: постоянное обучение и адаптация. То, что работало год назад, не всегда эффективно сейчас. Следите за новыми инструментами, но подходите к ним критически.
Короткий разбор альтернатив: лимитные ордера против мгновенных свапов
Если для вас важна точная цена, лимитный ордер — очевидный выбор. Он исполняется только по заданной цене или не исполняется вовсе. Это устраняет риск проскальзывания, но вводит риск того, что ордер останется невыполненным.
Мгновенные свапы удобны и быстры, но требуют внимательности к параметрам. Баланс между скоростью и контролем — ключевой вопрос, который каждый решает под себя и под конкретную задачу.
Небольшая памятка: что делать, если транзакция уже прошла и результат плох
Если это случилось, в большинстве случаев вернуть средства невозможно — DEX не централизованные и не отменяют блоки. Зато можно извлечь урок: проанализировать, где ошибка — в оценке пула, в толерантности или в выборе маршрута — и скорректировать стратегию в будущем.
Иногда помогает закрыть позицию частично, если выбранный токен можно быстро обменять назад по выгодной цене в другом пуле. Но каждое такое действие требует трезвой оценки комиссий и рынка.
Подводя итог мыслей, важно помнить: проскальзывание — не мистическое явление, а следствие конкретных математических и операционных причин. Понимание формулы, чтение метрик пула и грамотная настройка толерантности дают реальное преимущество. Комбинируйте инструменты: агрегаторы, дробление ордеров, приватные транзакции и лимитные ордера — и вы значительно снизите потери и повысите предсказуемость результата.
Давид Мандельберг — эксперт по финансам и криптовалютам. Специализируется на анализе рынков цифровых активов, управлении рисками и разработке инвестиционных стратегий. Пишет о трендах индустрии, регулировании и практических подходах к работе с криптоинструментами, помогая читателям принимать взвешенные финансовые решения.
