En las secciones anteriores hablamos sobre bots que usan sus propios fondos. Pero en 2026, la élite del mercado MEV pasó a Flash-JIT — una estrategia donde el tamaño del ataque está limitado solo por la liquidez de los protocolos de préstamo, no por el saldo de la cartera del bot.
1. Flash-JIT: Apalancamiento en un bloque
La esencia de Flash-JIT es usar Flash Loans para proporcionar liquidez. Esto permite que un bot capture hasta el 99,9% de todas las comisiones incluso en pools gigantes con TVL de cientos de millones de dólares.
Mecánica de la dominación “gratuita”:
- Préstamo: El bot toma $100M en USDC a través de un Flash Loan (por ejemplo, desde Aave o usando la función flash de Uniswap v3).
- JIT Mint: Inyecta estos $100M en un rango estrecho (1 tick) en Uniswap v3.
- Swap de la víctima: Se ejecuta una orden enorme. Casi todas las comisiones van al bot.
- Burn & Reembolso: El bot retira la liquidez y devuelve $100M más la comisión del préstamo (normalmente 0,05–0,09%).
Cálculo crítico: El ataque solo es rentable en pools con comisiones altas (0,3% o 1%), ya que las ganancias del JIT deben cubrir no solo el gas sino también el costo del Flash Loan.
2. Estrategias ocultas: Predicción vía CEX
Cuando una transacción llega al mempool, cientos de bots compiten por ella. Los jugadores avanzados (equipos Tier-1) han aprendido a actuar antes de que la transacción aparezca en la red.
Estrategia “CEX-to-DEX Prediction”:
Bots élite monitorean grandes retiros de exchanges (Binance, Coinbase). Si una ballena transfiere 5000 ETH a una cartera que previamente operaba activamente en Uniswap, el bot prepara la posición JIT de antemano o incluso “precalienta” la liquidez en el rango esperado.
Dato interno: En 2026, el retraso promedio entre la retirada de CEX y el swap en DEX es de 15–30 segundos. Este tiempo es suficiente para que el bot simule cientos de escenarios y se ubique en la fila de los Builders de bloques.
3. Evadiendo protecciones: Combatiendo Flashbots Protect
Los usuarios se volvieron más inteligentes y usan RPCs privados (Flashbots Protect, MEV-Share) para ocultar sus transacciones. A primera vista, los bots JIT podrían quedarse sin trabajo. Pero los depredadores se adaptaron:
- Bypass vía MEV-Share: Los bots ahora se suscriben a “hints” de los RPCs privados. Si un usuario permite divulgación parcial de la transacción para recibir parte del MEV (MEV Refund), el bot usa ese hint para atacar.
- JIT estadístico: Los bots analizan el flujo de órdenes. Si se acumula volumen en agregadores como 1inch o CoW Swap, los bots comienzan a “cubrir” ticks probables con liquidez, actuando de manera anticipada.
4. Cross-Chain JIT: Arbitraje de liquidez
Con la expansión de redes L2 (Arbitrum, Optimism, Base) surgió la estrategia Cross-Chain JIT.
- El bot ve una transferencia cross-chain grande a través de un bridge.
- Predice que esos fondos se intercambiarán en la red objetivo en 2 minutos.
- El bot prepara liquidez JIT en la red objetivo mucho antes de que la transacción llegue al mempool local L2.
5. Ejemplo práctico: Código de inicialización Flash-JIT
Para ejecutar este tipo de ataque, el contrato debe soportar la interfaz IFlashLoanSimpleReceiver.
// Ejemplo de integración de Flash Loan para JIT
function executeFlashJit(address asset, uint256 amount) external {
// 1. Solicitar Flash Loan de Aave V3
POOL.flashLoanSimple(
address(this),
asset,
amount,
abi.encode(params), // Datos para JIT (tick, pool)
0
);
}
// Callback llamado tras recibir los fondos
function executeOperation(
address asset,
uint256 amount,
uint256 premium,
address initiator,
bytes calldata params
) external returns (bool) {
// 2. Entrar en Uniswap V3 (JIT Mint)
// 3. (Swap del usuario ocurre dentro del bundle)
// 4. Salir de la posición (Burn & Collect)
// 5. Aprobar devolución del préstamo + comisión (premium)
uint256 amountToReturn = amount + premium;
IERC20(asset).approve(address(POOL), amountToReturn);
return true;
}
Resumen del artículo
Flash-JIT convirtió a Uniswap en un campo de batalla de capital. Antes competías con un vecino que tenía 10 ETH; ahora compites con un algoritmo que opera $100M en fondos prestados. Los LP pasivos están al final de esta cadena alimentaria.
En el artículo final de la serie: Miraremos hacia el futuro. Uniswap v4 ya está aquí — ¿cómo cambiarán los Hooks las reglas del juego? ¿Será posible proteger tus comisiones de los depredadores JIT para siempre?
Dominio de la Liquidez JIT: La Guía Completa de MEV en Uniswap: Parte 4 de 5