Dans les sections précédentes, nous avons parlé des bots utilisant leurs propres fonds. Mais en 2026, l'élite du marché MEV est passée au Flash-JIT — une stratégie où la taille de l'attaque est limitée uniquement par la liquidité des protocoles de prêt, et non par le solde du portefeuille du bot.
1. Flash-JIT : Effet de levier sur un seul bloc
L'essence du Flash-JIT consiste à utiliser des prêts flash pour fournir de la liquidité. Cela permet à un bot de capter jusqu'à 99,9 % de tous les frais, même dans des pools géants avec un TVL de centaines de millions de dollars.
Mécanique de la domination "gratuite" :
- Prêt : Le bot emprunte 100 millions de dollars en USDC via un Flash Loan (par exemple depuis Aave ou via la fonction flash d’Uniswap v3).
- JIT Mint : Il injecte ces 100 millions de dollars dans une plage étroite (1 tick) sur Uniswap v3.
- Swap de la victime : Un ordre massif passe. Presque tous les frais vont au bot.
- Burn & Remboursement : Le bot retire la liquidité et rembourse 100 millions de dollars plus la commission du prêt (généralement 0,05–0,09 %).
Calcul critique : L’attaque n’est rentable que dans les pools à frais élevés (0,3 % ou 1 %), car le profit JIT doit couvrir non seulement le gas, mais aussi le coût du Flash Loan lui-même.
2. Stratégies cachées : Prédiction via CEX
Lorsqu'une transaction arrive dans le mempool, des centaines de bots se disputent son exécution. Les acteurs avancés (équipes Tier-1) ont appris à agir avant même que la transaction n'apparaisse sur la blockchain.
Stratégie "CEX-to-DEX Prediction" :
Les bots élites surveillent les gros retraits depuis les exchanges (Binance, Coinbase). Si une baleine transfère 5000 ETH vers un portefeuille ayant déjà été actif sur Uniswap, le bot prépare une position JIT à l'avance ou "chauffe" la liquidité dans la plage attendue.
Astuce : En 2026, le délai entre le retrait depuis le CEX et le swap sur DEX est en moyenne de 15 à 30 secondes. Ce temps suffit au bot pour simuler des centaines de scénarios et se placer dans la file d’attente des constructeurs de blocs.
3. Contournement des protections : combattre Flashbots Protect
Les utilisateurs sont devenus plus malins et utilisent des RPC privés (Flashbots Protect, MEV-Share) pour masquer leurs transactions. On pourrait croire que les bots JIT sont hors-jeu. Mais les prédateurs se sont adaptés :
- Contournement via MEV-Share : Les bots s’abonnent désormais aux "hints" des RPC privés. Si un utilisateur autorise la divulgation partielle d’une transaction pour un remboursement MEV (MEV Refund), le bot utilise cette indication pour une attaque JIT.
- JIT statistique : Les bots analysent les flux d’ordres. Si un volume s’accumule sur des agrégateurs comme 1inch ou CoW Swap, les bots commencent à "recouvrir" les ticks probables avec de la liquidité, agissant de manière proactive.
4. Cross-Chain JIT : Arbitrage de liquidité
Avec l’essor des réseaux L2 (Arbitrum, Optimism, Base), la stratégie Cross-Chain JIT a émergé.
- Le bot détecte un transfert cross-chain important via un bridge.
- Il prévoit que dans 2 minutes, ces fonds seront échangés sur le réseau cible.
- Le bot prépare la liquidité JIT sur le réseau cible bien avant que la transaction n’arrive dans le mempool L2 local.
5. Exemple pratique : Code d’initiation Flash-JIT
Pour exécuter une telle attaque, un contrat doit prendre en charge l’interface IFlashLoanSimpleReceiver.
// Exemple d’intégration d’un Flash Loan pour JIT
function executeFlashJit(address asset, uint256 amount) external {
// 1. Demande un flash loan depuis Aave V3
POOL.flashLoanSimple(
address(this),
asset,
amount,
abi.encode(params), // Données pour JIT (tick, pool)
0
);
}
// Callback appelé après réception des fonds
function executeOperation(
address asset,
uint256 amount,
uint256 premium,
address initiator,
bytes calldata params
) external returns (bool) {
// 2. Entrer dans Uniswap V3 (JIT Mint)
// 3. (Swap utilisateur se produit dans le bundle)
// 4. Sortir de la position (Burn & Collect)
// 5. Approuver le remboursement du prêt + premium
uint256 amountToReturn = amount + premium;
IERC20(asset).approve(address(POOL), amountToReturn);
return true;
}
Résumé de l’article
Flash-JIT a transformé Uniswap en champ de bataille du capital. Avant, vous concurrenciez un voisin avec 10 ETH ; maintenant, vous rivalisez avec un algorithme opérant 100 millions de dollars de fonds empruntés. Les LP passifs sont tout en bas de cette chaîne alimentaire.
Dans l’article final de la série : Nous regarderons vers l’avenir. Uniswap v4 est déjà là — comment les Hooks vont-ils changer les règles du jeu ? Sera-t-il possible de protéger définitivement vos frais contre les prédateurs JIT ?
Maîtrise de la liquidité JIT : Le guide complet du MEV sur Uniswap : Partie 4 sur 5