Liquidité Juste-à-Temps (JIT) expliquée: Comment les LPs "snipent" les gros swaps
— By Tony Rabbit in Tutorials

La liquidité juste-à-temps (JIT) est une stratégie MEV où un bot ajoute de la liquidité concentrée dans le même bloc qu'un grand swap, capture la majeure partie des frais, puis se retire. Voici comment cela fonctionne, qui gagne et en quoi cela diffère d'une attaque sandwich.
La liquidité juste-à-temps (JIT) est une stratégie de valeur extractible maximale (MEV) où un fournisseur de liquidité sophistiqué ajoute une position de liquidité concentrée importante et ultra-serrée dans le même bloc qu'un grand swap entrant, collecte la majeure partie des frais de trading de ce swap, puis retire la position immédiatement après. L'ensemble de la manœuvre, dépôt, capture des frais et retrait, se produit en un seul bloc, de sorte que le fournisseur JIT ne prend presque aucun risque d'exposition au prix ou de stock tout en écrémant des frais qui auraient autrement été destinés aux fournisseurs de liquidité passifs.
Si vous vous êtes déjà demandé pourquoi le trade d'une baleine semble parfois être "absorbé" parfaitement par une liquidité qui apparaît et disparaît en un seul bloc, c'est la liquidité juste-à-temps JIT en action. C'est l'une des formes de MEV les plus propres et les moins conflictuelles, mais elle redistribue tout de même la valeur des LPs ordinaires vers les bots qui surveillent la chaîne.
Points Clés
- La liquidité JIT ajoute une plage de LP concentrée dans le même bloc qu'un grand swap, puis la retire.
- Le fournisseur JIT capture la majeure partie des frais de swap avec un risque d'inventaire ou de prix quasi nul.
- Elle repose sur la liquidité concentrée de type Uniswap v3, où une plage étroite génère une part disproportionnée des frais.
- Les LPs passifs sont dilués: ils gagnent moins de revenus de frais car le bot JIT les écarte pour un bloc.
- Contrairement à une attaque sandwich, JIT n'aggrave pas le prix du trader; il ne fait que concourir pour les frais.
Qu'est-ce que la liquidité juste-à-temps JIT?
La liquidité juste-à-temps JIT existe grâce à la liquidité concentrée. Sur les anciens teneurs de marché automatisés, la liquidité était répartie uniformément sur chaque prix possible. Sur les pools de type Uniswap v3, un LP peut plutôt concentrer son capital dans une bande de prix étroite. Plus cette bande est étroite et riche en capital, plus la part des frais de trading qu'elle gagne est importante lorsqu'un swap la traverse.
Un bot JIT en fait une arme. Lorsqu'il repère un grand swap en attente, il dépose une position de liquidité énorme et extrêmement fine, centrée exactement sur le prix actuel, juste assez large pour couvrir le swap. Parce que cette position est si dense par rapport à la liquidité existante, elle capture l'écrasante majorité des frais sur ce seul trade. Ensuite, dans le même bloc, le bot retire la liquidité. Il n'y a pas d'attente pour être exposé aux mouvements du marché, ce qui est tout l'intérêt. Pour plus d'informations sur le fonctionnement d'une position de plage ordinaire, consultez notre guide sur comment fournir de la liquidité sur Uniswap et les compromis plus larges dans la liquidité concentrée, avantages et inconvénients.
Comment un bot JIT lit le mempool et se positionne en amont d'un swap
La stratégie commence dans le mempool, la zone d'attente où les transactions en attente résident avant d'être incluses dans un bloc. Un bot JIT scanne continuellement ce pool à la recherche de swaps importants et riches en frais. Lorsqu'il en trouve un, il construit un ensemble de transactions conçues pour s'exécuter dans un ordre précis autour de la victime, le même contrôle d'ordre qui alimente la plupart des bots MEV.
Un bundle JIT typique ressemble à ceci:
- Mint: ajouter une grande position concentrée immédiatement avant le swap cible.
- Swap: le trade de la baleine s'exécute et paie ses frais, dont la majeure partie revient maintenant à la position JIT.
- Burn: retirer la liquidité juste après, en collectant le principal plus les frais capturés.
Parce que les constructeurs de blocs ordonnent les transactions par la valeur qu'elles extraient, le bot offre une partie de son profit attendu sous forme de frais de priorité ou de paiement direct au constructeur, garantissant que son mint atterrit juste avant le swap et son burn juste après. Il s'agit d'une concurrence sur le flux d'ordres, pas d'une attaque de prix.
Qui gagne et qui perd
L'économie de la liquidité juste-à-temps JIT est une redistribution, pas un vol au trader. Le tableau ci-dessous détaille chaque partie.
Le perdant le plus évident est l'ensemble des LPs passifs qui fournissent une liquidité stable, à pleine plage ou à large plage. Ils prennent le risque réel, y compris la perte impermanente et l'exposition au prix, mais un bot JIT intervient pour les trades les plus rentables et leur laisse les restes. Au fil du temps, cela érode le rendement qui rend le LPing passif attrayant.
Comment JIT diffère d'une attaque sandwich
JIT est fréquemment confondu avec une attaque sandwich, car les deux enveloppent des transactions autour du swap d'une victime. La différence est fondamentale: une attaque sandwich nuit au trader, tandis que JIT ne le fait pas.
Dans un sandwich, l'attaquant achète le même actif juste avant la victime (faisant monter le prix), laisse la victime acheter au pire prix, puis vend juste après pour un profit. La victime obtient un remplissage mesurablement pire. JIT, en revanche, est un mécanisme de provisionnement. Le bot ne trade pas contre le swap, il lui fournit de la liquidité. Le prix d'exécution du trader est inchangé ou même marginalement amélioré, et la seule partie qui perd est le pool concurrent de LPs. L'une est une attaque d'extraction de valeur conflictuelle sur l'utilisateur; l'autre est une course à la capture de frais entre les fournisseurs de liquidité.
Comment JIT apparaît on-chain
JIT laisse une empreinte distinctive que vous pouvez repérer dans un explorateur de blocs. La signature est un mint et un burn d'une position concentrée importante et très serrée encadrant un seul grand swap, le tout dans un seul bloc, souvent à partir de la même adresse ou d'un contrat MEV connu.
Recherchez ces marqueurs:
- Un événement d'ajout de liquidité (mint) et un événement de retrait de liquidité (burn) dans le même bloc, séparés uniquement par le swap de la baleine.
- Une position avec une plage de ticks extrêmement étroite, souvent d'un ou de quelques ticks seulement, centrée sur le prix actuel.
- Une taille de position bien plus grande que la liquidité de repos normale du pool, dimensionnée pour dominer ce seul trade.
- Le fournisseur de liquidité collectant un montant de frais important par rapport à la brièveté du déploiement du capital.
Lorsque vous voyez de la liquidité qui se matérialise et disparaît autour d'un grand trade, le fournisseur s'en allant avec la part du lion des frais, vous regardez la liquidité juste-à-temps JIT. C'est un rappel que sur les chaînes sans permission, les revenus de frais sont contestables, et les bots les plus attentifs, pas les LPs les plus patients, gagnent souvent les meilleurs trades.
Cet article est à des fins éducatives uniquement et ne constitue pas un conseil financier.