Quand vous envoyez une transaction, elle ne part pas directement dans un bloc. Elle attend dans le mempool — une salle d'attente publique que tout le monde voit, y compris des bots (« searchers ») qui scrutent chaque ordre rentable. Ils paient plus de gas pour passer avant ou après vous. C'est le MEV : Maximal Extractable Value. When you send a transaction, it doesn't go straight into a block. It waits in the mempool — a public waiting room everyone can see, including bots ("searchers") scanning every profitable order. They pay more gas to land before or after you. That's MEV: Maximal Extractable Value.
L'attaque classique : le sandwich. Le bot achète juste avant vous (faisant monter le prix), vous achetez plus cher, puis il revend juste après. Sa marge sort directement de votre poche. The classic attack: the sandwich. The bot buys right before you (pushing the price up), you buy higher, then it sells right after. Its margin comes straight out of your pocket.
Vous achetez de l'ETH avec des USDC sur un AMM (pool : 1 000 ETH / 2 000 000 USDC, prix ~2 000). Réglez votre montant et votre tolérance au slippage, puis diffusez. Lancez-le au moins 3 fois en variant les réglages. You buy ETH with USDC on an AMM (pool: 1,000 ETH / 2,000,000 USDC, price ~2,000). Set your amount and your slippage tolerance, then broadcast. Run it at least 3 times, varying the settings.
En vos propres mots : pourquoi le fait que votre transaction soit publique AVANT d'être confirmée est-il la cause racine de l'attaque ? In your own words: why is your transaction being public BEFORE it's confirmed the root cause of the attack?
↳ Commencez par citer le montant exact que le bot vous a extrait dans votre simulation.↳ Start by quoting the exact amount the bot extracted from you in your simulation.
Une victime a un ordre en attente : acheter de l'ETH avec 120 000 USDC, slippage toléré 3 %. À vous de l'encadrer. Réglez votre montant de front-run pour maximiser votre profit. Mais attention : si vous poussez le prix trop loin, la transaction de la victime échoue (dépasse son slippage) — et vous perdez vos frais. Trouvez le point optimal. A victim has a pending order: buy ETH with 120,000 USDC, slippage tolerance 3%. Your job is to frame it. Set your front-run size to maximize your profit. But beware: push the price too far and the victim's transaction fails (exceeds their slippage) — and you lose your fees. Find the sweet spot.
Remarquez : votre profit maximum est plafonné par le slippage que la victime a autorisé. C'est toute la leçon.Notice: your maximum profit is capped by the slippage the victim allowed. That's the whole lesson.
Remontez au premier simulateur (Étape 2) et testez deux parades :Scroll back to the first simulator (Step 2) and test two defences:
Compromis : un slippage trop bas peut faire échouer votre transaction quand le marché bouge. Sécurité contre fiabilité.Trade-off: slippage too low can make your transaction fail when the market moves. Safety vs. reliability.
Pour une transaction qui compte (gros swap, achat de token au lancement) : quelle combinaison de défenses adopteriez-vous, et quel compromis acceptez-vous ? For a transaction that matters (large swap, token buy at launch): which combination of defences would you adopt, and what trade-off do you accept?
Le sandwich est prédateur. Mais d'autres formes de MEV sont neutres, voire utiles. Classez chaque type, puis lisez le verdict.Sandwiching is predatory. But other forms of MEV are neutral, even useful. Classify each type, then read the verdict.
En 2023, un bot de sandwich surnommé « jaredfromsubway.eth » a dépensé des millions en frais de gas par mois pour rester en tête des blocs, et a extrait des dizaines de millions de dollars aux traders de tokens. À l'inverse, en avril 2023, un validateur a piégé des bots MEV et retourné l'attaque, leur prenant ~25 M$ : même les prédateurs se font manger. In 2023, a sandwich bot nicknamed "jaredfromsubway.eth" spent millions in gas fees per month to stay at the top of blocks, extracting tens of millions of dollars from token traders. Conversely, in April 2023 a validator baited MEV bots and turned the attack around, taking ~$25M from them: even predators get eaten.
Question : si le MEV est si lucratif, pourquoi les protocoles ne se contentent-ils pas de « l'interdire » ? Que faudrait-il changer dans la conception pour le réduire ? Question: if MEV is this lucrative, why don't protocols just "ban" it? What would need to change in the design to reduce it?
Le même registre public qui rend la DeFi vérifiable la rend aussi exploitable. Le MEV n'est pas un bug : c'est une conséquence d'un mempool ouvert — un marché de centaines de millions par an. On ne l'élimine pas : on s'en protège (slippage serré, mempools privés, ordres fractionnés) et on conçoit autour (enchères de blocs PBS, mempools chiffrés). The same public ledger that makes DeFi verifiable also makes it exploitable. MEV isn't a bug: it's a consequence of an open mempool — a hundreds-of-millions-per-year market. You don't eliminate it: you defend (tight slippage, private mempools, split orders) and design around it (PBS block auctions, encrypted mempools).