Маршрутизация JIT

Опубликовано 12 июн. 2026 г.Обновлено 2 июл. 2026 г.2 мин на чтение7

Обзор

Маршрутизация JIT (Just-In-Time — точно в срок) изменяет способ выбора маршрута для ончейн-обмена. Маршрут больше не является фиксированным на момент получения котировки. Когда транзакция исполняется ончейн, функция обмена снова анализирует рынок и переключается на маршрут, предоставляющий больше токенов, — все в рамках одной транзакции.

Подписание по-прежнему требуется один раз. Остальное выполняет контракт.

Почему это важно?

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

  • Кто-то другой инициирует сделку через тот же пул первым.

  • Маркет-мейкер снижает активность и расширяет спред.

  • Поставщики ликвидности, казавшейся глубокой на момент котировки, выводят ее.

  • Бот MEV выполняет фронтраннинг (опережает вашу транзакцию) или сэндвич-атаку («зажимает» вашу сделку между двумя своими).

  • Токен становится волатильным, и цена просто движется.

В этом случае фактическая цена отличается от котировки. Если установить слишком узкое проскальзывание, обмен будет отменен. Слишком большое проскальзывание либо ухудшит исполнение, либо приведет к сэндвич-атаке.

Маршрутизация JIT была разработана для решения этой проблемы.

Принцип работы маршрутизации JIT

Маршрутизатор по-прежнему формирует котировку офчейн. Разница в том, что он подготавливает несколько маршрутов, а сама транзакция содержит условную логику. При исполнении ончейн:

  1. Смарт-контракт проверяет текущее состояние каждого потенциального пула.

  2. Затем он выбирает вариант с максимальным выводом.

  3. Все происходит в рамках одной атомарной транзакции.

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

Маршрутизация JIT на OKX с трехступенчатой котировкой и повторной котировкой при исполнении

Основные преимущества

Большее количество получаемых токенов

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

Пониженное реализованное проскальзывание

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

Более высокий процент успешных обменов

Большинство неудачных обменов вызвано превышением ценой предела проскальзывания. Реагирование на актуальное состояние пула снижает вероятность такого превышения. Меньше случаев отмены — меньше потерь газа.

Защита от спуфинга в PropAMM (проприетарных автоматизированных маркет-мейкерах)

Проприетарные автоматизированные маркет-мейкеры (PropAMM) иногда устанавливают узкие котировки для привлечения потока ордеров, а затем расширяют спред перед закрытием сделки. Маршрутизация JIT сравнивает фактический ончейн-вывод на момент расчета. Если котировка ухудшилась, маршрут сделки переключается.

Повышенная устойчивость к изъятию ликвидности

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

Как включить маршрутизацию JIT?

Это не требуется. Данная функция включена по умолчанию и находит лучшую цену при каждом обмене. Если функция активирована, найдите тег «Маршрутизация JIT» в правом верхнем углу карточки поставщика.

Страница обмена DEX OKX с тегом маршрутизации JIT на карточке поставщика

Вопросы и ответы

Безопасна ли маршрутизация JIT?

Да. Логика работает в рамках проверенных смарт-контрактов. Сделка закрывается, только если выполняется условие пользователя о минимальной сумме полученных средств. Если ни один из потенциальных маршрутов не соответствует этому условию, транзакция отменяется, и средства остаются в кошельке.

Требуется ли вмешательство пользователя?

Нет. Пользователь видит одну котировку и подписывает одну транзакцию. Никаких дополнительных действий, дополнительных подписей и дополнительных комиссий протокола. Настройки проскальзывания по-прежнему действуют. Маршрутизация JIT функционирует на более высоком уровне и не заменяет их.

Замедляется ли обмен?

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

Всегда ли маршрутизация JIT обеспечивает более выгодную цену?

Нет. Иногда первоначальный пул остается более выгодным, и сделка проходит через него без изменений. Важно, чтобы при изменении условий сделка не задерживалась на устаревшем маршруте. При большом количестве сделок средний результат улучшается.

Увеличатся ли расходы на газ?

Да, немного. Контракт выполняет дополнительное сравнение пулов ончейн, что немного увеличивает стоимость газа. Обычно, получаемые дополнительные токены компенсируют это. В сетях с дешевым газом (Solana, BSC) издержки ничтожно малы.

Является ли маршрутизация JIT заменой защиты от проскальзывания?

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

Эффективна ли маршрутизация для всех токенов и сетей?

Она особенно эффективна в случае волатильных пар, крупных обменов и обменов с использованием ликвидности PropAMM или PMM. Сейчас данная маршрутизация доступна в сетях Ethereum, BSC и Solana. Данный список скоро дополнится новыми EVM-сетями.