Проскальзывание (slippage): почему получил меньше
Проскальзывание — разница между ценой, которую вы видели при отправке заявки, и ценой, по которой сделка реально исполнилась. Оно возникает, когда цена меняется за время исполнения или когда вашей сделке не хватает ликвидности по лучшей цене.
Содержание · 8
Вы видели на экране «получите 100 токенов», а пришло 97 — это проскальзывание (slippage). Оно бывает и на биржах, и на DEX: цена между моментом, когда вы нажали «Обменять», и моментом исполнения успела сдвинуться, или сделке не хватило объёма по лучшей цене. Понимание проскальзывания помогает не терять деньги на каждом обмене и не стать жертвой ботов.
Коротко:
- Проскальзывание — разница между ожидаемой и фактической ценой сделки.
- Price impact — часть этой разницы, которую создаёт ваша собственная сделка.
- Допуск проскальзывания на DEX — максимум, который вы готовы потерять; больше — транзакция отменится.
- Слишком высокий допуск привлекает сэндвич-ботов.
Что такое проскальзывание?
На бирже со стаканом рыночная заявка забирает лучшие встречные заявки. Если их не хватает, она идёт по следующим ценам — и средняя цена ухудшается. На DEX с пулом ликвидности то же самое происходит из-за формулы пула: каждая следующая единица токена стоит дороже предыдущей.
Плюс к этому цена может измениться за время, пока транзакция ждёт включения в блок. В быстрых сетях это секунды, в загруженных — дольше.
Пример с условными числами: вы меняете USDT на токен, интерфейс показывает 1 000 токенов. Пока транзакция ждала в очереди, другие участники купили этот токен, и вам пришло 985. Разница в 1,5% — проскальзывание.
Чем slippage отличается от price impact?
| Price impact | Slippage | |
|---|---|---|
| Что это | Сдвиг цены от вашей сделки | Итоговое отличие цены исполнения от ожидаемой |
| Когда известен | Заранее, интерфейс показывает до отправки | Только после исполнения |
| От чего зависит | Размер сделки и глубина пула | Price impact + движение рынка + действия других |
| Как уменьшить | Меньшая сумма, более ликвидный пул | Допуск, время сделки, лимитные заявки |
Если DEX показывает высокий price impact (например, несколько процентов и больше), значит, ваша сумма слишком велика для этого пула. Разбейте обмен на части или поищите пул с большей ликвидностью.
Почему проскальзывание больше у редких токенов?
- Малая ликвидность. В пуле мало токенов, и каждая сделка заметно сдвигает цену.
- Высокая волатильность. Цена быстро меняется даже за секунды.
- Налоги в токене. Некоторые токены удерживают процент при каждой покупке или продаже — это выглядит как проскальзывание, но заложено в контракт.
- Широкий спред на биржах со стаканом.
У популярных пар вроде TON/USDT или BNB/USDT в крупных пулах проскальзывание при обычных суммах обычно небольшое. У новых токенов и мемкоинов — может быть значительным.
Какой допуск проскальзывания выставлять?
Допуск (slippage tolerance) — настройка на DEX: насколько хуже ожидаемой может быть цена, чтобы обмен всё равно прошёл. Если реальная цена выйдет за допуск, смарт-контракт отменит сделку.
Общие ориентиры (точные значения зависят от DEX, пары и момента):
| Ситуация | Допуск |
|---|---|
| Стейблкоин на стейблкоин (USDT ↔ USDC) | Минимальный |
| Крупные монеты с большой ликвидностью | Небольшой, порядка долей процента |
| Редкие и волатильные токены | Выше, но осторожно |
| Токен с налогом на покупку/продажу | Не меньше налога, указанного проектом |
Если транзакция отменяется из-за проскальзывания, увеличивайте допуск понемногу, а не сразу до максимума. Комиссия сети за отменённую транзакцию обычно не возвращается.
Что такое сэндвич-атака?
Сэндвич-атака — способ, которым боты зарабатывают на чужих обменах в сетях с открытой очередью транзакций (особенно Ethereum и BNB Chain):
- Бот видит вашу транзакцию в очереди и ваш допуск проскальзывания.
- Он покупает тот же токен перед вами, с более высокой комиссией, — цена растёт.
- Ваш обмен исполняется по ухудшенной цене, в пределах вашего допуска.
- Бот сразу продаёт токен после вас и забирает разницу.
Чем выше ваш допуск, тем больше бот может «отрезать». Защита:
- ставьте минимально рабочий допуск;
- пользуйтесь DEX и кошельками с защитой от MEV (приватная отправка транзакций), если они есть в вашей сети;
- не делайте крупных обменов в тонких пулах.
Как снизить потери при обмене?
- Смотрите price impact до отправки. Если он высокий — уменьшите сумму.
- Выбирайте ликвидные пулы и пары. Агрегаторы DEX ищут лучший маршрут сами.
- Делите крупные суммы на несколько обменов.
- Избегайте пиковых моментов — новостей, листингов, резких движений.
- Используйте лимитные заявки, где они есть: они исполняются только по вашей цене или лучше. Подробнее — в статье рыночный или лимитный ордер.
- Проверяйте контракт токена, чтобы не купить токен с огромным налогом. Пошагово — в статье как обменять токены на DEX.
В кастодиальном кошельке проскальзывание устроено иначе. Например, в Swap KG при конвертации курс фиксируется на экране подтверждения на несколько секунд: вы видите точную сумму к получению до подтверждения, а если не успели — бот покажет новый курс. Комиссия уже включена в курс, детали — на странице комиссий.
Как понять, сколько вы потеряли на проскальзывании?
После обмена откройте транзакцию в обозревателе блокчейна и сравните:
- сумму, которую показывал интерфейс до подтверждения;
- минимальную сумму к получению (minimum received);
- фактически полученную сумму.
Разница между первым и третьим — ваше проскальзывание вместе с price impact. Если она регулярно больше, чем вы ожидали, уменьшайте размер сделок или переходите на более ликвидные пары.
Предупреждение о рисках
Обмены на DEX и редкие токены связаны с высоким риском: цена может резко измениться, а транзакции необратимы. Используйте суммы, потерю которых готовы перенести, и принимайте решения самостоятельно.