Slippage tolerance — параметр, который определяет, насколько итоговый результат обмена может отклониться от ожидаемого до того, как транзакция будет отклонена. Он особенно важен при торговле через AMM и пулы ликвидности.

Цена, которую пользователь видит перед отправкой операции, не обязательно будет окончательной. Между формированием и включением транзакции в блок состояние пула может измениться. Другие пользователи могут совершить сделки, изменив резервы и, следовательно, цену.

Slippage tolerance задает границу допустимого изменения. Если пользователь ожидает получить определенное количество токенов, контракт может быть настроен так, чтобы отменить операцию, если фактический результат окажется хуже установленного минимального значения.

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

Необходимо отличать допустимое проскальзывание от фактического проскальзывания. Slippage tolerance — это ограничение, заданное пользователем, а slippage — фактическое изменение цены или исполнения относительно ожидаемого уровня.

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