Appuyez sur ESC pour fermer

L'avenir de la liquidité : Uniswap v4 Hooks vs JIT MEV

Jusqu'en 2025, Uniswap v3 était une « forteresse statique » : les règles du jeu étaient codées de manière immuable. Avec l'arrivée d'Uniswap v4 et de l'architecture Singleton, le monde de la DeFi a changé. Désormais, chaque pool peut avoir sa propre « âme » sous forme de Hooks — des smart contracts qui s'exécutent à des moments clés du cycle de vie du pool.

Pour les bots JIT, c'est la fin de l'ère des profits faciles. Pour les LP, c'est une chance de survie.

 

1. Hooks : L'antidote aux JIT

Dans Uniswap v4, il est possible d'implémenter une logique qui se déclenche beforeModifyLiquidity (avant toute modification de liquidité) ou afterSwap (après un swap). Cela ouvre trois méthodes fondamentales pour lutter contre les attaques JIT :

A. Retard forcé (Withdrawal Locks)

La méthode la plus simple et la plus efficace. Un hook peut empêcher le retrait de liquidité (Burn) dans le même bloc où elle a été ajoutée (Mint).

  • Comment ça marche : Si le bot ne peut pas retirer les fonds instantanément, il doit conserver la position pendant au moins 1 à 2 blocs.
  • Résultat : Le bot est exposé au risque de perte impermanente et aux fluctuations du marché. L'attaque JIT n'est plus sans risque.

B. Frais dynamiques (Dynamic Fees)

Un hook peut analyser la volatilité à l'intérieur d'un bloc. Si un ajout soudain de liquidité et un swap important surviennent dans le bloc actuel, le hook peut automatiquement augmenter les frais de sortie (Exit Fee) pour les nouvelles positions.

Détail peu connu : En v4, il est possible de mettre en place une « taxe anti-JIT » qui redistribue une partie des gains des positions à court terme aux LP à long terme.

C. Liquidité en liste blanche (Whitelisted Liquidity)

Les hooks permettent de créer des « pools VIP », où seuls les contrats vérifiés ou les utilisateurs avec un certain score peuvent fournir de la liquidité.

 

2. Code de protection : exemple de hook anti-JIT

Voici un exemple conceptuel de la logique de protection dans Uniswap v4 (en utilisant les interfaces IPoolManager).


// SPDX-License-Identifier: MIT
pragma solidity ^0.8.24;
import {BaseHook} from "v4-periphery/BaseHook.sol";
import {IPoolManager} from "v4-core/interfaces/IPoolManager.sol";
import {Hooks} from "v4-core/libraries/Hooks.sol";
contract AntiJITHook is BaseHook {
    // Stocke le numéro du bloc du dernier ajout de liquidité pour chaque LP
    mapping(address => uint256) public lastMintBlock;
    constructor(IPoolManager _poolManager) BaseHook(_poolManager) {}
    function getHookPermissions() public pure override returns (Hooks.Permissions memory) {
        return Hooks.Permissions({
            beforeAddLiquidity: true,
            afterAddLiquidity: false,
            beforeRemoveLiquidity: true,
            afterRemoveLiquidity: false,
            beforeSwap: false,
            afterSwap: false,
            beforeDonate: false,
            afterDonate: false,
            beforeSwapReturnDelta: false,
            afterSwapReturnDelta: false,
            afterAddLiquidityReturnDelta: false,
            afterRemoveLiquidityReturnDelta: false
        });
    }
    function beforeAddLiquidity(address sender, ...) external override returns (bytes4) {
        lastMintBlock[sender] = block.number;
        return BaseHook.beforeAddLiquidity.selector;
    }
    function beforeRemoveLiquidity(address sender, ...) external override returns (bytes4) {
        // Bloque le retrait si celui-ci se produit dans le même bloc que l'ajout
        require(lastMintBlock[sender] < block.number, "JIT detected: Withdrawal locked until next block");
        return BaseHook.beforeRemoveLiquidity.selector;
    }
}

 

3. Prévision : tous les LP deviendront-ils des bots ?

En 2026, la frontière entre « investisseur passif » et « bot MEV » sera complètement floue.

  • Gestion active (ALM) : Des protocoles comme Gamma ou Arrakis commenceront à utiliser des mécanismes de type JIT pour protéger les rendements de leurs utilisateurs.
  • Intégration verticale : Les LP importants concluront des accords directs avec les Block Builders pour que leur liquidité ne puisse pas être « front-run » par des attaques JIT (les Private Liquidity Pools).

Conseil pour les LP : À l'ère v4, ne cherchez pas seulement les pools avec les frais les plus élevés. Cherchez des pools avec des hooks intelligents. Les pools sans protection seront entièrement « vidés » par les bots, tandis que les pools avec un délai de retrait d'un bloc deviendront un refuge sûr pour le capital réel.

 

4. Éthique MEV : Mal ou incitation ?

La liquidité JIT est le summum du capitalisme en code. Elle est dure pour l’argent paresseux, mais elle rend le marché incroyablement liquide.

  • Paradoxe éthique : Un bot JIT « vole » les LP, mais offre le prix parfait au trader.
  • Du point de vue d'Uniswap comme plateforme — c’est un succès. Du point de vue de l’écosystème — c’est un défi qui nous pousse à créer des instruments financiers plus sophistiqués.

 

5. Conseils pratiques pour survivre en 2026

  • Évitez les pools « nus » : Évitez les pools Uniswap v3/v4 sans hooks protecteurs dans les paires à gros volume (comme USDC/WETH). Là, vos gains deviennent de la nourriture pour les bots.
  • Utilisez des agrégateurs de hooks : Cherchez des plateformes qui rééquilibrent automatiquement votre capital uniquement dans des pools « protégés ».
  • Diversification sur L2 : Les attaques JIT sont les plus efficaces sur le Mainnet à cause de Flashbots. Sur L2 (Base, Optimism) avec des blocs rapides, les bots JIT ont plus de difficulté à saisir les opportunités, et les frais sont souvent plus bas, rendant l’attaque moins rentable.

 

Conclusion du cycle

Le cycle « Prédateurs dans les pools » est terminé. Nous avons couvert la liquidité JIT de la première transaction à l’architecture du futur. La DeFi ne deviendra pas plus simple — elle deviendra plus rapide. Et maintenant que vous savez comment opèrent les prédateurs, à vous de décider : être leur proie ou être celui qui définit les règles du jeu.


Maîtrise de la liquidité JIT : Le guide complet du MEV sur Uniswap : Partie 5 sur 5

Astra EXMON

Astra is the official voice of EXMON and the editorial collective dedicated to bringing you the most timely and accurate information from the crypto market. Astra represents the combined expertise of our internal analysts, product managers, and blockchain engineers.

...

Partager votre avis

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués *