MEV и проскальзывание на DEX: почему обмен оказался дороже котировки
Страница обновлена:
Как связаны размер обмена, ликвидность, допуск проскальзывания и MEV. Пример минимального получения и проверка параметров перед свопом.
В обмене есть несколько разных потерь
При обмене на децентрализованной площадке итог зависит не только от текущей цены монеты. Влияют размер заявки относительно ликвидности, комиссии, движение рынка до исполнения и порядок включения операций. Если объединить всё это словом «проскальзывание», трудно понять, какую настройку менять. Начинать лучше с ожидаемого количества получаемых токенов и объяснения каждого вычета.
Price impact описывает влияние самой сделки на цену относительно доступной ликвидности. Допуск проскальзывания ограничивает, насколько хуже показанного результата пользователь согласен исполнить обмен в предусмотренной интерфейсом модели. Комиссия сети оплачивает выполнение операции и не становится частью получаемого актива. Эти величины нельзя бездумно складывать, если интерфейс уже включил одну из них в предварительный расчёт.
Что означает минимальное получение
Предположим, предварительный расчёт показывает 1 000 токенов, а допустимое ухудшение результата составляет 1%. В упрощённом примере нижняя граница равна 990 токенам. Если условия исполнения не позволяют соблюсти заданное ограничение, операция должна отклониться в соответствии с логикой контракта. Но затраты на выполнение неуспешной транзакции могут сохраниться.
Увеличение допуска до 10% ради того, чтобы обмен «точно прошёл», меняет согласованный результат: нижняя граница в таком примере снижается до 900. Это не комиссия фиксированного размера и не прогноз обязательной потери, а предоставленный запас для ухудшения условий. Для реальной сделки читайте именно поле минимального получения и учитывайте особенности маршрута.
Где появляется MEV
Порядок операций в блоке может влиять на результат обмена. В одном из известных сценариев чужие сделки располагаются до и после пользовательского свопа, меняя условия исполнения. Описание MEV в документации Ethereum рассматривает такие возможности извлечения стоимости из порядка транзакций. Пользовательский допуск не создаёт атаку сам по себе, но широкий диапазон ухудшения может увеличивать пространство для нежелательного исполнения.
Частные способы отправки и специальные механизмы защиты могут уменьшать отдельные риски, однако их свойства зависят от сервиса и сети. Надпись «MEV protection» не следует воспринимать как универсальную гарантию лучшей цены. Уточните, кто получает транзакцию, что происходит при сбое и сохраняется ли возможность отправки по другому маршруту.
Как оценить размер заявки
Сравните предварительный результат для всей суммы и нескольких меньших сумм, не подписывая операции. Если удельная цена быстро ухудшается с ростом объёма, сделка заметна относительно доступной ликвидности. Иногда помогает другой ликвидный маршрут или меньший размер. Но последовательное дробление не гарантирует экономию: между частями меняется рынок, а сетевую комиссию приходится платить несколько раз.
Например, экономия 8 условных единиц на влиянии цены теряет смысл, если четыре дополнительные операции стоят по 3 единицы. Сравнивать нужно конечный чистый результат, а не один красивый процент. В расчёт также входят разрешения на токены, если они требуют отдельной транзакции, и возможные особенности самого актива, включая комиссии его контракта.
Порядок проверки перед подтверждением
Проверьте сеть, контракт токена, маршрут, ожидаемое и минимальное получение, комиссии и срок действия заявки. Сопоставьте сумму на экране подписи с намерением. Если расчёт резко изменился, полезнее обновить котировку и разобраться в причине, чем автоматически расширять допустимое ухудшение. Для малоизвестного токена отдельно изучите ограничения продажи и полномочия контракта.
После исполнения сохраните фактически полученное количество и полные расходы. Сравнение с исходной котировкой помогает отличить влияние размера сделки от движения рынка и выявить систематически невыгодный маршрут. Такая запись полезнее обещания найти одну «идеальную» настройку проскальзывания: одинаковый процент не подходит для всех сетей, активов, размеров и моментов времени.
Источники и дальнейшее чтение
- Uniswap: настройка проскальзывания ↗
- Uniswap: определения price impact и slippage ↗
- Ethereum: максимальная извлекаемая ценность (MEV) ↗



/ ЗНАНИЯ
/ ЗНАНИЯ