¿Qué es el enrutamiento JIT?
Resumen
El enrutamiento JIT (Just-In-Time) cambia cómo un swap onchain selecciona una ruta. La ruta deja de ser fija cuando recibes la cotización. Cuando la transacción se ejecuta onchain, el swap vuelve a mirar el mercado y elige el camino que dé más tokens, todo en una sola transacción.
Igualmente, solo firmas una vez. El contrato se encarga del resto.
¿Por qué es importante?
Los agregadores DEX estándar deciden la mejor ruta antes de que firmes en función de los precios que ven en ese momento. Las blockchains no ejecutan tu transacción al instante. Para el momento en que llega onchain, el panorama puede cambiar:
Alguien más tradea a través del mismo pool primero.
Un market maker se retira y amplía su spread.
Los LP que parecían ofrecer suficiente liquidez al momento de la cotización retiran su liquidez.
Un bot de MEV anticipa o bloquea tu transacción.
El token es volátil y el precio simplemente se mueve.
Cuando eso sucede, el precio que realmente recibes deriva de la cotización. Si pones el slippage demasiado ajustado, el swap se revierte. Si lo configuras demasiado amplio, podrías obtener ejecuciones a precios desfavorables o ser víctima de un ataque de sandwich.
El enrutamiento JIT se pensó justamente para evitar esto.
¿Cómo funciona el enrutamiento JIT?
El enrutador sigue produciendo una cotización fuera de la cadena. La diferencia es que prepara más de un camino posible y la transacción en sí lleva lógica condicional. Cuando se ejecuta onchain:
El contrato inteligente revisa el estado actual de cada pool candidato.
Elige el que tiene mayor rendimiento.
Todo se liquida en una sola transacción atómica.
Si el pool seleccionado originalmente sigue siendo el mejor, el trade pasa a través de él. Si para cuando se confirma el bloque aparece una mejor alternativa, el trade redirecciona automáticamente. El usuario no hace nada diferente. La lógica se encuentra dentro de la propia transacción.
Enrutamiento JIT de OKX con cotización y recotización en tres pasos al momento de la ejecución
Principales ventajas
Se reciben más tokens
Al comparar pools en el momento de la ejecución, el trade puede optar por una mejor ruta, incluso si las condiciones cambian después de la cotización. En promedio, los usuarios obtienen más rendimiento y cuanto mayor es el trade, más impacto tiene.
Menor slippage
Las decisiones de enrutamiento se toman cerca de la fecha en que se liquida realmente el trade, por lo que la brecha entre el precio de cotización y el precio ejecutado se reduce. Los usuarios pueden tolerar mejor el slippage sin perder la tasa de ejecución.
Mayor tasa de éxito en swaps
La mayoría de los swaps fallidos provienen de que los precios superan el límite de slippage. Responder al estado más reciente del pool reduce esa probabilidad. Menos transacciones revertidas, menos gas desperdiciado.
Protección contra la suplantación de PropAMM
Los market makers con capital propio (PropAMM) a veces muestran cotizaciones ajustadas para atraer el flujo de órdenes y luego amplían su spread antes de que el trade se liquide. El enrutamiento JIT compara el resultado real onchain en el momento de la liquidación, por lo que, si la fuente de liquidez cotizada ofrece peores condiciones, el trade cambia automáticamente a otra opción.
Mejor resiliencia ante la eliminación de liquidez
Una parte de la liquidez se examina en profundidad en el momento de cotización y desaparece antes de que el trade se ejecute. La verificación onchain vuelve a realizarse, detecta esto y omite el pool.
¿Cómo se activa el enrutamiento JIT?
No tienes que hacerlo. Está activado de forma predeterminada y encuentra el mejor precio para ti en cada swap. Si se activa para tu trade, verás la etiqueta "Enrutamiento JIT" en la esquina superior derecha de la tarjeta del proveedor.
Página de OKX DEX Swap con etiqueta Enrutamiento JIT en la tarjeta proveedor
Preguntas frecuentes
¿El enrutamiento JIT es seguro?
Sí. Todo el proceso se ejecuta mediante contratos inteligentes auditados. El trade solo se ejecuta si se cumple el mínimo a recibir definido por el usuario. Si ninguna ruta candidata cumple esta condición, la transacción se revierte y los fondos permanecen en la billetera.
¿Tengo que hacer algo diferente como usuario?
No. Ves una cotización y firmas una transacción. No hay pasos, firmas ni comisiones extra por protocolo. La configuración del slippage sigue aplicando. El enrutamiento JIT se integra a ella, no la reemplaza.
¿Hará que mi swap sea más lento?
No realmente. Las rutas candidatas se preparan por fuera de la cadena con anticipación. La comparación onchain se realiza dentro de la misma transacción, por lo que la liquidación demora aproximadamente el mismo tiempo que cualquier swap regular en esa cadena.
¿El enrutamiento JIT siempre me ofrece un mejor precio?
No siempre. A veces el pool seleccionado originalmente sigue siendo el mejor y el trade transcurre sin cambios. Lo importante es que, cuando cambian las condiciones, el trade no se queda atrapado en una sola opción. En muchos trades, el rendimiento promedio es mejor.
¿Cuesta gas adicional?
Sí, un poco. El contrato realiza comparaciones adicionales entre pools onchain, lo que incrementa ligeramente el consumo de gas. Por lo general, los tokens adicionales que obtienes superan eso. En las cadenas con gas barato (Solana, BSC), el costo general es insignificante.
¿Sustituye la protección contra slippage?
No. La tolerancia de slippage sigue definiendo el peor precio que estás dispuesto a aceptar. El enrutamiento JIT hace que ese peor escenario ocurra menos a menudo, pero aún así deberías configurar el slippage según lo volátil que sea el par.
¿Funciona para todos los tokens y cadenas?
Ayuda especialmente para pares volátiles, swaps de gran volumen y swaps que afectan la liquidez de PropAMM o PMM. En este momento está disponible en Ethereum, BSC y Solana. Pronto habrá más cadenas EVM.