Slippage, bots MEV, attaques sandwich et front-running : comprendre les
- Qu’est-ce que le slippage ?
- Comment fonctionnent les swaps ?
- Quelles sont les causes du slippage ?
- Qu’est-ce que la tolérance de slippage ?
- Que sont les bots MEV ?
- Qu’est-ce qu’une attaque sandwich ?
- Conseils pour éviter un slippage élevé
- Comment Tangem Wallet vous protège
- Foire aux questions
- Conclusion
Vous ouvrez votre wallet, sélectionnez les paires de devises, appuyez sur swap et vous vous attendez à recevoir exactement ce qui est affiché à l’écran. Quelques secondes plus tard, vous obtenez un peu moins. Parfois beaucoup moins. C’est ce qu’on appelle le slippage, et si vous n’avez pas de chance, un bot aura aggravé la situation volontairement.
Ce guide explique ce qu’est le slippage, comment fonctionnent les swaps, ce que sont les bots MEV et comment vous en protéger.
Qu’est-ce que le slippage ?
Dans la crypto, le slippage mesure la différence entre le prix affiché lors de l’initiation d’un swap et le prix réellement obtenu à l’exécution.
Cet écart existe parce que les prix peuvent évoluer entre le moment où vous cliquez sur swap et celui où le réseau confirme la transaction sur la blockchain. Le slippage peut jouer en votre faveur (vous recevez plus que prévu) ou contre vous (vous recevez moins). Dans la majorité des cas, il est défavorable.
Comment fonctionnent les swaps ?
Lorsque vous échangez une crypto contre une autre (par exemple, ETH contre USDC), vous interagissez avec du code sur la blockchain. Ce code est généralement un Automated Market Maker, ou AMM.
Un AMM est essentiellement une grande réserve de deux tokens. Les utilisateurs déposent des tokens dans ces pools et perçoivent une petite commission sur les échanges. Quand vous effectuez un swap, vous retirez des tokens d’un côté du pool et en ajoutez de l’autre.
Voici un exemple simple :
État du pool | ETH dans le pool | USDC dans le pool |
|---|---|---|
Avant votre swap | 1 000 ETH | 2 000 000 USDC |
Vous échangez 10 ETH contre USDC | Ajoute 10 ETH | Retire ~19 800 USDC |
Après votre swap | 1 010 ETH | ~1 980 200 USDC |
La formule qui régit les AMM est la suivante : x * y = k. Le pool doit toujours rester équilibré selon cette formule. Plus vous retirez d’USDC, plus chaque unité supplémentaire coûte cher, ce qui explique l’impact prix et le slippage.
Après votre swap, le pool contient 1 010 ETH ; pour garder k constant, il ne peut plus contenir que 1 980 198 USDC. Vous recevez environ 19 800 USDC, soit un prix d’environ 1 980 $ par ETH. Mais le prix initial du pool était de 2 000 $. Cette différence de 20 $ correspond à votre impact prix : le marché a évolué contre vous à cause de votre propre transaction.
Si on augmente l’échelle, un swap de 100 ETH au lieu de 10 fait passer le pool à 1 100 ETH. k impose alors ~1 818 182 USDC. Vous recevez environ 181 818 $ pour 100 ETH, soit une moyenne de 1 818 $ par ETH, contre un prix initial de 2 000 $. Un écart de 182 $ par coin.
Plus la transaction est importante par rapport à la profondeur du pool, plus le taux est défavorable.
Le slippage est le terme général qui englobe cela et tout ce qui s’y rattache. L’impact prix est la part que vous causez. Mais le slippage inclut aussi les mouvements de marché entre le moment où vous envoyez la transaction et celui où elle est exécutée. Sur un réseau congestionné, cet écart peut durer quelques secondes ou minutes. D’autres traders, des arbitragistes ou des bots peuvent déplacer le pool avant que votre transaction ne soit validée, ce qui vous donne un taux différent de celui attendu, parfois bien moins avantageux.
C’est pourquoi les interfaces DEX vous demandent de définir une tolérance de slippage. Vous indiquez ainsi au protocole : exécute mon swap uniquement si le taux final reste dans la limite de X % de ce que j’attends.
Si la tolérance est trop faible, votre transaction échoue souvent ; trop élevée, vous êtes vulnérable aux bots MEV qui « sandwichent » vos échanges, en faisant monter le prix avant votre achat puis en revendant juste après. Plus le pool est profond, moins chaque swap influence k, et meilleure est l’exécution.
La profondeur de liquidité fait la différence entre un pool où déplacer 10 000 $ n’a presque aucun effet, et un autre où un swap de 500 $ vous coûte 3 %.
Quelles sont les causes du slippage ?
Le slippage ne provient pas d’une seule cause. Il résulte généralement d’une combinaison de facteurs :
Volatilité du marché : Les prix des cryptos peuvent évoluer très vite. Le temps que votre transaction soit confirmée (quelques secondes à quelques minutes), le marché peut bouger de façon significative. Plus l’actif est volatil, plus le slippage sera élevé.
Faible liquidité : Si un pool contient peu de tokens, même un petit swap peut faire varier fortement le prix. Imaginez un seau d’eau contre une piscine : jeter une pierre dans le seau provoque de grandes vagues, alors que la même pierre dans une piscine ne fait presque pas de remous. C’est pourquoi échanger un token majeur comme ETH implique peu de slippage, alors qu’un meme coin peu connu peut entraîner un slippage important. Il n’y a tout simplement pas assez de liquidité pour absorber la transaction.
Montant élevé : Même sur un marché liquide, une transaction importante par rapport à la taille du pool fera bouger le prix contre vous. C’est similaire au slippage, mais cela désigne spécifiquement l’impact causé par votre propre transaction.
Qu’est-ce que la tolérance de slippage ?
La plupart des interfaces de swap vous permettent de définir une tolérance de slippage, c’est-à-dire le mouvement de prix maximal que vous êtes prêt à accepter. Si vous la fixez à 1 %, cela signifie : « J’accepte de recevoir jusqu’à 1 % de moins que le prix affiché. Mais si le prix bouge davantage, annulez la transaction. » Voici comment différents niveaux de tolérance se traduisent en pratique :
Tolérance de slippage | Ce qui se passe | Niveau de risque |
|---|---|---|
0,1 % – 0,5 % | Transaction susceptible d’échouer sur un marché volatil | Risque faible, taux de succès bas |
0,5 % – 1 % | Bon compromis pour les tokens liquides | Recommandé pour la plupart des swaps |
1 % – 3 % | Taux de succès plus élevé, coût modéré | Adapté aux actifs volatils |
3 % – 10 % | La transaction passe presque toujours | Vous devenez une cible pour les bots |
10 %+ | Vous serez presque à coup sûr exploité | Très risqué |
Définir une tolérance de slippage élevée est l’une des erreurs les plus courantes qui font perdre de l’argent sur les DEX, souvent sans même s’en rendre compte.
Que sont les bots MEV ?
MEV signifie Maximal Extractable Value. Cela désigne le profit supplémentaire que des validateurs ou mineurs peuvent extraire de la blockchain en réorganisant les transactions d’un bloc ou en décidant lesquelles inclure ou exclure.
En pratique, certains bots surveillent toutes les transactions non encore confirmées (dans le « mempool », sorte de salle d’attente publique). Ces bots cherchent à tirer profit à vos dépens en modifiant l’ordre de traitement des transactions. Les mineurs et validateurs qui ajoutent effectivement les transactions à la blockchain peuvent être rémunérés pour en prioriser certaines. Les bots MEV tirent parti de cela en payant des frais de gaz plus élevés pour « passer devant ».
Pour illustrer : vous êtes à un concert, vous faites la queue pour acheter les derniers billets au prix affiché. Un revendeur vous repère, file en tête de file en soudoyant le portier, achète tous les billets restants, puis vous les revend plus cher. C’est ce que fait un bot MEV.
La protection MEV est devenue un sujet brûlant, car ce type d’extraction de valeur est un coût permanent pour tous ceux qui échangent sur les DEX.
Les deux principaux types d’attaques MEV sur les swaps sont le front-running et l’attaque sandwich
Qu’est-ce qu’une attaque sandwich ?
L’attaque sandwich est la forme d’exploitation MEV la plus courante et la plus coûteuse pour les traders particuliers. Imaginons que vous souhaitez échanger 2 000 $ d’ETH contre le token HARAMBE. Vous fixez votre tolérance de slippage à 5 % parce que HARAMBE est très volatile, et vous tenez à ce que la transaction passe.
Votre transaction entre dans le mempool. Votre wallet diffuse publiquement la demande de swap. Toute personne à l’écoute, y compris les bots, peut la voir.
Le bot repère votre swap et agit. Un bot MEV détecte que vous allez acheter un montant important de HARAMBE avec une tolérance de 5 %. Il sait que votre swap va faire monter le prix. Il envoie donc immédiatement son propre ordre d’achat HARAMBE, avec un gaz plus élevé, pour être exécuté juste avant le vôtre.
L’achat du bot s’exécute en premier. Le bot achète HARAMBE et fait monter le prix.
Votre transaction s’exécute au nouveau prix (plus élevé). Vous recevez moins de HARAMBE pour vos 2 000 $ que si le bot n’était pas intervenu. Le prix a évolué contre vous, mais reste dans la limite de 5 %, donc la transaction passe.
Le bot revend immédiatement. Il vend son HARAMBE juste après votre swap, au prix gonflé que vous avez contribué à créer. Profit sans risque pour le bot, perte pour vous.
Vous avez été « sandwiché ». Votre swap était la garniture entre l’achat et la vente du bot. D’où le nom de cette attaque.
Un exemple réel : un trader sur Uniswap utilisant l’adresse « jaredfromsubway.eth » aurait gagné plus de 4 millions de dollars en une seule journée grâce à des attaques sandwich, en dépensant plus d’un million en frais de gaz. Les calculs sont restés rentables pour l’opérateur du bot.
Front-running
Le front-running est plus simple que l’attaque sandwich, mais tout aussi frustrant. Un bot surveille le mempool et voit que vous vous apprêtez à acheter une grande quantité du « Token X ». Il sait que votre achat va faire monter le prix. Il achète donc Token X avant vous, en payant un gaz plus élevé pour passer devant. Quand votre transaction est enfin traitée, le prix est plus élevé que lors de votre demande initiale. Vous payez plus que prévu.
Le front-running est particulièrement fréquent lors de :
- lancements de tokens, quand tout le monde cherche à acheter en même temps
- annonces majeures qui déclenchent une forte pression à l’achat
- événements de liquidité sur de nouveaux protocoles DeFi
Différence entre frontrunning et sandwiching
Le frontrunning est un mouvement unique. Le bot repère votre transaction, la copie ou l’anticipe, et passe devant vous dans la file. Il obtient le meilleur prix. Vous récupérez ce qu’il reste après le mouvement du marché. Le bot n’intervient plus après l’exécution de votre swap.
Le sandwiching est une opération en deux temps qui nécessite votre transaction au milieu. Le bot achète avant vous pour gonfler le prix, laisse votre swap s’exécuter au pire taux, puis revend immédiatement grâce à la liquidité créée par votre transaction. Votre swap sert de mécanisme de sortie au bot.
La différence clé : dans le frontrunning, vous êtes un obstacle que le bot contourne. Dans le sandwich, vous êtes l’instrument du profit du bot.
Conseils pour éviter un slippage élevé
Voici une checklist pratique à vérifier avant chaque swap :
Vérifiez la liquidité du token
Avant d’échanger un nouveau token, vérifiez la liquidité du pool. La plupart des interfaces DEX l’affichent. Si le pool contient moins de 100 000 $, même un swap de 1 000 $ peut provoquer un slippage important. Un pool à 10 millions de dollars est bien plus sûr pour des montants classiques.
Gardez une tolérance de slippage basse
Pour les tokens établis comme ETH, BTC ou les stablecoins majeurs, il n’y a quasiment aucune raison de dépasser 1 % de slippage. Pour les tokens plus petits et volatils, 1–3 % suffisent en général. Au-delà de 5 %, vous invitez les bots à vous exploiter.
Fractionnez les gros swaps
Si vous souhaitez échanger une grosse quantité d’un token peu liquide, ne le faites pas en une seule fois. Divisez la transaction en plusieurs swaps plus petits. Oui, cela coûte plus cher en frais de gaz, mais vous perdrez beaucoup moins en slippage et vous éviterez d’attirer les bots MEV.
Évitez de swapper lors de congestions réseau
Les frais de gaz augmentent quand le réseau est saturé. Mais surtout, votre transaction reste plus longtemps dans le mempool en attente de confirmation. Plus elle y reste, plus les bots ont de chances de la repérer et d’agir. Des outils comme le gas tracker d’Etherscan vous indiquent les périodes de moindre activité.
Utilisez des agrégateurs DEX
Des agrégateurs comme 1inch répartissent votre swap sur plusieurs pools de liquidité pour obtenir le meilleur taux avec le moins d’impact prix. Plutôt que d’envoyer l’intégralité de votre swap dans un seul pool (et de faire bouger le prix contre vous), le système répartit intelligemment la transaction, ce qui réduit efficacement le slippage sur les gros montants.
Comparez les taux avant de swapper
Le premier taux affiché n’est pas toujours le meilleur. Différents fournisseurs de swap proposent des taux différents selon leur routage et leurs sources de liquidité. Prenez toujours 30 secondes pour comparer avant de valider.
Voici un mémo pour éviter les erreurs classiques de slippage :
Situation | Que faire ? |
|---|---|
Swap d’un meme coin ou token à faible capitalisation | Gardez le slippage à 1–3 %, vérifiez la liquidité du pool |
Swap d’un token majeur (ETH, BTC, SOL) | 0,5 % de slippage suffit généralement |
Grosse transaction (>10 000 $) | Fractionnez en montants plus petits |
Réseau congestionné | Attendez une période plus calme ou payez pour une confirmation rapide |
L’application affiche un slippage anormalement élevé | N’allez pas plus loin : vérifiez d’abord |
Un token nécessite plus de 10 % de slippage pour swapper | Probablement une arnaque : passez votre chemin |
Comment Tangem Wallet vous protège
L’intégration de Tangem avec des fournisseurs comme OKX DEX inclut une fonctionnalité rare : elle garde vos transactions privées pour éviter l’extraction MEV. Au lieu de laisser votre swap dans le mempool public (où les bots peuvent l’exploiter), le système l’achemine de façon privée pour éviter les attaques sandwich et le front-running.
Des fournisseurs comme OKX DEX fractionnent aussi vos ordres sur plusieurs pools de liquidité (on parle de « splitting ») pour réduire l’impact prix et le slippage.
Visibilité du slippage
Tangem affiche le pourcentage de slippage pour chaque fournisseur avant confirmation. Vous pouvez appuyer sur l’icône info dans la section « Vous recevez » pour voir précisément le slippage accepté. La plupart des wallets cachent cette information ou ne l’affichent pas du tout.
Foire aux questions
Quel est le slippage normal à attendre lors d’un swap ?
Pour des paires liquides comme ETH/USDC ou BTC/USDT, un slippage de 0,1 % à 0,5 % est courant. Pour les tokens plus petits ou volatils, 1–3 % est typique. Si vous voyez plus de 5 % sur un token établi, il y a un problème : pool peu liquide, montant important ou marché très volatil.
Si je mets une tolérance de slippage basse, ma transaction va-t-elle forcément échouer ?
Pas forcément. Cela signifie simplement que la transaction échouera si le prix bouge au-delà de votre tolérance avant la confirmation. C’est en réalité une protection du wallet, pas un bug. Une transaction échouée sur un DEX vous coûte les frais de gaz, mais vous ne perdez pas vos tokens. C’est bien mieux que de se faire « sandwicher ».
Le MEV est-il illégal ?
Non. Cela évolue dans une zone grise. La blockchain est publique par conception, donc tout le monde peut voir les transactions en attente. Les bots MEV utilisent simplement ces informations publiques plus vite que les autres. Ce n’est pas illégal, mais ce n’est pas vraiment équitable non plus. La communauté blockchain travaille activement sur des solutions techniques pour limiter son impact.
Comment savoir si j’ai été victime d’un sandwich ?
Après un swap, vérifiez votre transaction sur un explorateur comme Etherscan. Si le montant reçu est bien inférieur à celui affiché, et que vous voyez deux autres transactions de la même adresse encadrant la vôtre dans le même bloc, vous avez probablement été attaqué. Le signe clé : un achat et une vente du même bot juste avant et après votre transaction.
Utiliser un hardware wallet comme Tangem protège-t-il des bots MEV ?
Les hardware wallets protègent vos clés privées contre le vol. Ils ne bloquent pas les bots MEV, car le MEV agit au niveau du réseau. En revanche, les fournisseurs de swap intégrés à Tangem (notamment OKX DEX avec Flash Bot et 1inch avec RabbitHole) offrent une protection MEV en routant les transactions via des canaux privés.
Quelle est la différence entre slippage et impact prix ?
L’impact prix est l’effet de votre transaction sur le prix, lié à la taille de votre ordre par rapport à la liquidité du pool. Le slippage est la différence entre le prix attendu et le prix réellement obtenu, incluant l’impact prix et les mouvements de marché durant la validation. Les deux jouent contre vous lors d’un swap, mais leurs causes diffèrent légèrement.
Faut-il toujours utiliser la tolérance de slippage la plus basse possible ?
Oui, mais avec nuance. Pour les paires liquides (tokens majeurs), 0,5–1 % est idéal. Pour les tokens volatils à faible capitalisation, il faut parfois 1–3 % pour que la transaction aboutisse. L’objectif est de choisir le minimum qui donne une chance raisonnable de succès. Essayez d’abord bas, puis augmentez légèrement si besoin.
Tangem facture-t-il des frais sur les swaps ?
Tangem ne facture pas de frais de swap. Vous paierez les frais du réseau (gas) et ceux du fournisseur tiers. Tangem compare les taux de plusieurs fournisseurs pour vous permettre de choisir l’option la plus économique. L’application affiche tous les frais estimés avant validation, sans surprise.
Que se passe-t-il si mon swap échoue dans Tangem ?
En cas d’échec, Tangem affiche le statut de la transaction jusqu’à ce que vous le masquiez manuellement, pour ne rien manquer. Vous pouvez vérifier le statut dans l’historique des swaps sur la page du token, ou directement sur le site du fournisseur. Vos tokens d’origine vous sont rendus si le swap échoue.
Tangem est-il adapté aux débutants ?
Oui, c’est même l’un de ses plus grands atouts. L’application est conçue pour que vous n’ayez pas besoin de comprendre les AMM, pools de liquidité ou MEV pour l’utiliser en toute sécurité. Les bonnes pratiques (comparaison des taux, visibilité du slippage, routage résistant au MEV) sont intégrées par défaut. Pour les débutants, bénéficier d’une sécurité matérielle sans devoir maîtriser la technique est un vrai avantage.
Conclusion
Le slippage fait partie du trading crypto, mais les grosses pertes viennent souvent de la façon et de l’endroit où vous échangez. Les bots MEV surveillent activement les transactions et peuvent exploiter les swaps mal protégés, mais il n’est pas nécessaire d’être expert pour s’en prémunir : il suffit d’utiliser les bons outils.