Проскальзывание (slippage) в DEX: как настроить и не переплатить
Проскальзывание — это разница между ожидаемой ценой свопа и фактической, по которой сделка исполнилась. На DEX его регулируют через «допуск проскальзывания» (slippage tolerance). Слишком низкий допуск — сделки не проходят; слишком высокий — переплата.
В этой статье вы узнаете:
— Что такое проскальзывание простыми словами
— Какие допуски выбирать для ликвидных/тонких пар
— Как влияют объём сделки и время суток
— Пошаговую настройку tolerance перед свопом
— Основные риски и как их снизить
— FAQ по проскальзыванию
Что такое проскальзывание простыми словами
Любой своп «двигает» цену пула: чем больше ваш объём относительно ликвидности, тем сильнее отклонение. Плюс к этому — волатильность и фронт‑ран со стороны ботов. Итог: получаете меньше токенов, чем ожидали. Slippage tolerance задаёт предельное отклонение, при котором сделка всё равно пройдёт.
Цифры и ориентиры
— Ликвидные пары (стейблы‑к‑стейблам, топ‑активы): 0.1–0.5%
— Средняя ликвидность: 0.5–1.0%
— Тонкие пары/высокая волатильность: 1–3% и выше
— Крупные сделки (≥0.5–1% от пула): делите на 3–10 частей, чтобы уложиться в низкий slippage
Как влияют объём и время
— Объём. Чем он больше относительно размера пула, тем выше проскальзывание — простая математика x*y=k.
— Время. Ночью по UTC часто меньше активность — меньше фронт‑рана и волатильности; днём/во время новостей — хуже.
— Сеть/комиссия. Если комиссия высокой сети «съедает» экономию, лучше использовать сети с низким gas или L2.
Пошаговая настройка перед свопом
1) Оцените ликвидность пула: TVL, глубину книги (если есть), историческое проскальзывание по паре.
2) Задайте стартовый tolerance: 0.3–0.5% для ликвидных пар; 1–2% для средних; 2–3%+ для тонких.
3) Проверьте маршрут и итог: сравните цену сделки с рыночной; если отклонение > tolerance — делите объём.
4) Выберите время: избегайте минут вокруг публикации новостей/резкого роста газа; по возможности — поздний вечер/ночь по UTC.
5) Отправьте тестовую часть: 5–10% объёма; оцените реальный slippage, затем делайте остальной объём.
6) Проверьте результат и журнал: сохраните TX‑хэш, убедитесь, что итоговая цена в рамках tolerance.
Риски и как их снизить
— Фронт‑ран/сэндвич‑атаки. Решение: приватная отправка (если доступно), меньшие партии, выбор спокойных окон.
— Неверно выбранный tolerance. Слишком низкий — «скользящие» отмены, лишние комиссии; слишком высокий — переплаты.
— Ошибки маршрута. Сверяйте путь свопа: иногда прямой маршрут лучше «агрегированного» многозвеньевого.
FAQ
- Какой slippage ставить «по умолчанию»? Для стейбл‑пар — 0.1–0.5%; для топ‑активов — 0.3–0.8%; для тонких — по анализу пула.
- Почему отменяется сделка при 0.1%? Пул тонкий/волатильность высокая — увеличьте tolerance или уменьшите объём.
- Стоит ли делить большие сделки? Да, это снижает slippage и риск фронт‑рана.
Заключение
Slippage — это управляемый параметр. Оцените ликвидность, выберите окно по времени, начните с теста 5–10% и при необходимости делите сделку. Такой подход экономит деньги и нервы, особенно на нестабильных рынках.