Defi проекты

Проскальзывание и price impact на DEX: в чём разница

Price impact является изменением цены, вызванным размером самой сделки относительно пула, а slippage описывает разницу между ожидаемым и фактическим результатом к моменту исполнения.

Проскальзывание и price impact на DEX: в чём разница

Price impact и проскальзывание уменьшают результат обмена, но возникают по разным причинам. Price impact показывает, как сама заявка сдвигает цену в доступной ликвидности. Проскальзывание показывает, насколько итог исполнения отличается от ожидаемой котировки из-за изменений между расчётом и попаданием транзакции в блок. Допуск проскальзывания задаёт границу, а не размер обязательной комиссии.

Как возникает price impact

В автоматическом маркетмейкере цена зависит от соотношения резервов. Покупая токен, пользователь забирает его из пула и добавляет второй актив. Чем крупнее заявка относительно доступной ликвидности, тем сильнее меняется соотношение и тем хуже средняя цена всех единиц в сделке.

В интерфейсе impact обычно оценивается ещё до подписи по текущему состоянию маршрута. Он существует даже при мгновенном исполнении без других участников. Глубокий пул способен принять ту же сумму с меньшим сдвигом, а в малом пуле даже умеренный обмен заметно меняет цену.

Откуда берётся проскальзывание

Котировка строится по состоянию блокчейна в момент запроса. До исполнения другие пользователи могут совершить обмены, цена на связанных рынках может измениться, а маршрутизатор – обновить доступный путь. Фактическое количество на выходе поэтому отличается от предварительного.

Для защиты транзакция содержит минимально допустимый результат. Если к моменту исполнения контракт может выдать меньше, операция отклоняется. Слишком узкий предел повышает вероятность неудачи на подвижном рынке. Слишком широкий разрешает исполнить обмен по значительно худшей цене и расширяет пространство для атак на порядок транзакций.

Допуск – не скрытый сбор

Если установить 1%, протокол не удерживает 1% автоматически. Это максимальное ухудшение относительно расчётного результата, которое пользователь готов принять в рамках заданных условий. Реальное отклонение может быть меньше. Отдельно существуют комиссия пула, возможная комиссия интерфейса и сетевые расходы.

Неудачная транзакция не меняет токены, но выполненные сетью вычисления могут потребовать газ. Поэтому бесконечно уменьшать допуск и повторять отправку бывает дорого. Как читать параметры расхода, объясняет статья о gas limit и gas price.

Как прочитать экран обмена

  1. Сравните ожидаемое количество на выходе с независимой ориентировочной ценой.
  2. Посмотрите price impact для всей сделки, а не только цену первой единицы.
  3. Проверьте маршрут и ликвидность каждого промежуточного пула.
  4. Найдите минимально получаемое количество, которое попадёт в параметры транзакции.
  5. Отделите комиссии пула и сети от изменения курса.
  6. Убедитесь, что адреса контрактов входного и выходного токена верны.

Если интерфейс показывает привлекательную цену, но высокий impact, причиной может быть неглубокий или перекошенный пул. Сравните другой маршрут или площадку. Не подтверждайте операцию только потому, что кошелёк не показывает явной ошибки.

Когда помогает разбивка сделки

Деление крупной заявки иногда даёт рынку время восстановить цену или позволяет использовать несколько маршрутов. Но механическая разбивка через один и тот же пул не гарантирует экономию: суммарное изменение резервов останется, а сетевые расходы и число комиссий могут вырасти. Кроме того, рынок способен уйти между частями.

Сначала сравните котировки агрегатора, доступную глубину и итог после всех расходов. Если сделка заметно влияет на рынок, разумнее уменьшить объём, выбрать более ликвидную пару либо выполнять обмен постепенно с заранее установленными пределами.

Почему нельзя просто поставить большой процент

Широкий допуск иногда нужен для очень волатильного рынка или токена с особенностями перевода, однако он не исправляет плохой актив. Он лишь разрешает худший результат. Публичная ожидающая транзакция с большим пределом может быть привлекательна для sandwich-атаки: чужие операции меняют цену до и после пользовательского обмена, извлекая прибыль из разрешённого отклонения.

Если токен продаётся только при экстремальном допуске, проверьте его сборы и контракт. Запретительная комиссия или особая логика продажи может указывать на схему, описанную в статье о honeypot-токенах. Не увеличивайте допуск до тех пор, пока не понятна причина.

Связь с ликвидностью поставщиков

Трейдер видит глубину пула как доступность цены, а поставщик ликвидности – как распределение своих активов. Большая сделка меняет резервы и создаёт комиссионный доход, но одновременно перестраивает состав позиции. Право поставщика на этот состав подтверждает LP-токен или NFT-позиция.

В концентрированной ликвидности глубина распределена по диапазонам. Общая заблокированная стоимость не означает, что вся она доступна возле текущей цены. Поэтому два пула с похожей общей суммой могут дать разный impact для одной заявки.

Безопасный порядок перед подтверждением

Обновите котировку непосредственно перед подписью, проверьте минимальный выход и установите допуск, соответствующий ликвидности и волатильности, а не желанию любой ценой провести сделку. Для значимой суммы сравните несколько независимых маршрутов. Не переходите на неизвестный сайт ради «нулевого проскальзывания» и не подписывайте безлимитные разрешения незнакомому контракту. Последствия таких подписей разбираются в материале о crypto drainer.

Коротко: impact виден в котировке как эффект вашей суммы, slippage появляется между котировкой и исполнением, а tolerance ограничивает допустимое ухудшение. Если эти три цифры смешивать, легко принять плохую ликвидность за сетевую комиссию или попытаться решить риск сделки чрезмерно широким допуском.