
Le frontrunning désigne le fait d'exécuter une transaction juste avant la vôtre afin de profiter du mouvement de prix généré par votre ordre. Cela intervient généralement lorsque la transaction on-chain est encore au stade « en attente de confirmation ».
Sur une blockchain, les transactions non confirmées sont placées dans un « pool de transactions » public (aussi appelé mémoire tampon ou mempool). C'est comparable à une file de caisse en supermarché : votre panier est visible avant le paiement. Les frais de transaction — ou gas fees — fonctionnent comme des « frais de service express » : plus vous payez, plus votre transaction est priorisée. Si quelqu’un repère un achat important imminent, il peut acheter avant vous, attendre que votre transaction fasse monter le prix, puis vendre pour réaliser un profit. C’est l’exemple classique du frontrunning.
Le frontrunning est courant car le pool de transactions est public : tout le monde peut observer les transactions en attente d’inclusion dans un bloc, et l’ordre dépend généralement du montant des frais.
Techniquement, les réseaux blockchain utilisent un mécanisme de diffusion qui crée une fenêtre d’observation avant la finalisation des transactions. Les mineurs ou validateurs privilégient en général les transactions avec des frais plus élevés. Les bots automatisés accentuent ce phénomène en surveillant en continu les grosses transactions ou les ordres avec faible slippage, générant ainsi des opportunités constantes de frontrunning.
Le frontrunning suit généralement les étapes suivantes :
Sur les exchanges décentralisés (DEX), la méthode de frontrunning la plus répandue est l’attaque sandwich. Par exemple, si vous envisagez d’acheter pour 1 000 $ d’un token sur Uniswap et fixez votre tolérance de slippage à 2 %.
Un bot détecte votre ordre et achète le token avec un gas fee supérieur, faisant monter le prix. Votre ordre est alors exécuté à un taux moins favorable, consommant votre tolérance de slippage. Le bot revend ensuite, profitant de la hausse de prix qu’il a créée. Cette séquence exploite la transparence du pool de transactions et l’ordre basé sur les frais, sans collusion explicite.
Le frontrunning entraîne souvent une exécution à un prix moins avantageux, une consommation rapide du slippage et des coûts accrus. Si votre tolérance de slippage est trop faible, la transaction peut échouer — et vous paierez tout de même les gas fees.
En période de congestion réseau, les tentatives répétées et la hausse des frais peuvent encore augmenter le coût réel. Par ailleurs, les bots peuvent analyser l’historique de trading et les paramètres publics de votre compte pour optimiser leurs stratégies de frontrunning.
Pour limiter le frontrunning, ajustez vos paramètres de trading, choisissez des canaux adaptés et exploitez les outils des plateformes :
Note de risque : aucune stratégie ne supprime totalement la volatilité des prix ou le risque d’exécution ; une gestion rigoureuse des fonds et des attentes reste essentielle.
Le frontrunning est une forme de Maximal Extractable Value (MEV). Le MEV désigne les profits additionnels générés par la réorganisation ou la combinaison stratégique de transactions au sein d’un bloc — toutes les formes de MEV ne sont pas nuisibles : l’arbitrage inter-pools et les liquidations contribuent à l’équilibre des prix et à la santé des protocoles de prêt.
Le MEV malveillant implique souvent des attaques sandwich ou des réorganisations intentionnelles à des fins de profit. Avec l’évolution des mécanismes de production de blocs et de relais, les écosystèmes expérimentent le routage privé et les enchères groupées pour atténuer les effets négatifs. En 2025, la surveillance publique montre que le MEV extrait chaque jour sur Ethereum et d’autres chaînes EVM atteint fréquemment plusieurs millions de dollars, en fonction de l’activité du marché et de la congestion (source : Flashbots et dashboards publics, 2025).
Le frontrunning découle de la transparence des mempools et de la priorisation par les frais : les bots exploitent ce système en positionnant leurs transactions autour des vôtres pour profiter des variations de prix. Sur les DEX, cela se traduit souvent par des attaques sandwich, entraînant des exécutions moins avantageuses, des échecs de transactions et des coûts accrus pour les utilisateurs. Pour réduire le risque : ajustez le slippage, utilisez des canaux privés, privilégiez les ordres limit/lotis et exploitez les outils conditionnels sur des plateformes adaptées comme Gate. Comprendre le lien entre frontrunning et MEV permet de distinguer les activités favorisant l’efficacité du marché de celles dégradant l’expérience utilisateur — et ainsi de prendre des décisions de trading plus éclairées.
Un slippage important peut être dû à la volatilité du marché, à une liquidité insuffisante ou à la congestion du réseau. Sur les exchanges décentralisés, des frontrunners peuvent payer des gas fees plus élevés pour faire passer leurs transactions avant la vôtre, ce qui fait dévier votre prix d’exécution. Pour limiter ce risque, fixez une tolérance de slippage raisonnable (généralement 1–3 %) et évitez les gros ordres lors des pics d’activité.
Le MEV (Maximal Extractable Value) désigne l’ensemble des profits que les mineurs ou validateurs peuvent réaliser en réorganisant les transactions dans un bloc ; le frontrunning est une forme spécifique de MEV où mineurs ou bots tirent profit en plaçant des transactions juste avant ou après les vôtres. En résumé, le frontrunning regroupe des stratégies techniques comme les attaques sandwich qui exploitent l’ordre des transactions à des fins de profit, tandis que le MEV englobe toutes les opportunités de ce type d’arbitrage.
Quelques stratégies : utilisez des mempools privés (par exemple Flashbots) pour réduire la visibilité de vos transactions ; fractionnez les gros ordres ; privilégiez les paires très liquides pour limiter le slippage ; et intervenez en dehors des heures de pointe réseau. Certains DEX proposent des options anti-frontrunning — vérifiez toujours les annonces de la plateforme pour connaître la disponibilité de ces outils avant de trader.
Les bots de frontrunning surveillent les mempools blockchain à la recherche de transactions en attente rentables. Lorsqu’ils en détectent, ils augmentent les gas fees pour que leurs propres transactions soient minées en premier — achetant avant votre ordre et revendant après pour dégager un profit (attaque sandwich classique). Le bénéfice provient de l’écart de prix généré par votre ordre et de la perte de slippage subie.
Les exchanges centralisés appairent les ordres en interne sur leurs propres serveurs : les détails des ordres ne sont pas publics, ce qui empêche les mineurs de les voir ou de les manipuler à l’avance. À l’inverse, sur les DEX, les ordres sont transparents et on-chain : n’importe qui peut consulter les transactions en attente avant leur finalisation, permettant aux mineurs ou bots d’ajuster les gas fees et de réordonner les transactions. Cette transparence favorise la décentralisation mais augmente aussi le risque de frontrunning — un compromis fondamental dans la conception blockchain.


