Определение термина
\nПроскальзывание или slippage — это разница между ожидаемой ценой исполнения торговой операции и реальной ценой, по которой сделка фактически закрывается в блокчейне. В децентрализованных биржах (DEX) это явление неизбежно из-за высокой волатильности криптоактивов и особенностей работы автоматических маркет-мейкеров (AMM).
\n\nТехнический механизм
\nВ основе классических DEX лежат пулы ликвидности, управляемые формулой постоянного произведения. Когда трейдер покупает или продает токен, соотношение активов в пуле мгновенно меняется. Если между моментом отправки транзакции пользователем и моментом ее включения валидатором в блок другие участники совершат аналогичные сделки, цена актива изменится. В результате смарт-контракт исполнит ордер по худшему курсу, чем тот, который отображался в интерфейсе на момент нажатия кнопки подтверждения.
\n\nПрактический пример
\nВы решили купить новый мем-токен на Uniswap, когда его курс составлял ровно 1.00 USD за 1 монету, а общая сумма сделки равнялась 1000 USD. Из-за высокой сетевой активности перед вашей транзакцией в том же блоке прошла крупная покупка другого трейдера, которая сдвинула баланс пула ликвидности. В итоге ваша сделка прошла по средней цене 1.05 USD за токен, и вы получили 952.38 монет вместо 1000. Эту разницу в цене и объеме принято называть проскальзыванием.
\n\nПлюсы и минусы концепции
\n- \n
- Гибкость рынка: Позволяет исполнять крупные ордера в условиях децентрализации без стаканов ордеров. \n
- Автономность: Работа алгоритмов исключает необходимость участия централизованной стороны или маркет-мейкера. \n
- Финансовые риски: Высокий уровень проскальзывания может привести к существенным убыткам при покупке низколиквидных активов. \n
- Угроза фронтраннинга: Боты-грабители (MEV-боты) могут намеренно ухудшать условия вашей сделки, видя ее в мемпуле. \n
Часто задаваемые вопросы (FAQ)
\n- \n
- Что такое допустимый уровень проскальзывания? Это процентное значение, которое указывает бирже максимальное отклонение цены, на которое вы согласны при совершении обмена. Если реальная цена уходит дальше этого порога, транзакция отменяется. \n
- Какое значение slippage ставить по умолчанию? Для крупных и ликвидных монет вроде ETH или USDC обычно хватает 0.1–0.5%. Для новых или волатильных токенов этот показатель приходится увеличивать до 1–5% и выше. \n
- Почему транзакция выдает ошибку с нулевым проскальзыванием? Если установить допуск слишком низким, цена актива успеет измениться даже на доли процента, и смарт-контракт автоматически отклонит сделку для защиты вашего капитала, хотя комиссия сети за газ все равно спишется. \n