La tolérance au slippage en crypto désigne la variation maximale de prix que vous acceptez entre le moment où vous soumettez un swap et celui où il est validé on-chain. C'est une autorisation, pas un objectif, et la valeur par défaut de 0,5 % ne vous protège que sur les paires liquides. Sur les pools peu profonds, une tolérance élevée ouvre la porte aux attaques sandwich et aux bots MEV, qui capturent l'essentiel de votre trade comme profit.
Points clés
- La tolérance au slippage est le pire prix d'exécution que vous autorisez ; le routeur peut exécuter votre trade partout jusqu'à cette limite.
- La valeur par défaut de 0,5 % est raisonnable pour les paires majeures sur Uniswap ou des AMM similaires, mais dangereuse sur les memecoins et les tokens à longue traîne.
- Régler le slippage à 49 % pour forcer l'exécution d'un trade est une signature classique d'arnaque utilisée par les honeypots et les routeurs malveillants.
- Les attaques sandwich et les bots MEV ciblent spécifiquement les swaps dont le slippage est généreux, en payant un gas élevé pour se placer entre vos transactions.
- Les mem pools privés comme Flashbots Protect masquent votre trade aux bots publics et permettent généralement de définir un slippage plus serré en toute sécurité.
Ce que la tolérance au slippage signifie réellement sur un swap
Lorsque vous cliquez sur « swap » sur un échange décentralisé, votre transaction ne s'exécute pas instantanément. Elle est envoyée dans une mem pool, reprise par un routeur, puis réglée on-chain. Pendant ce délai, le prix affiché peut bouger. La tolérance au slippage est la plage de mouvement que vous êtes prêt à accepter entre le prix que vous avez vu et le prix que vous obtenez réellement.
Concrètement, si l'ETH est coté à 3 000 $ et que vous fixez un slippage de 1 %, le routeur exécutera votre trade à n'importe quel prix situé entre environ 2 970 $ et 3 030 $. Tout résultat moins favorable que 2 970 $ à la vente (ou 3 030 $ à l'achat) devrait entraîner l'annulation de la transaction. La plupart des wallets et frontends de DEX retiennent 0,5 % par défaut, car c'est une plage serrée qui fonctionne bien sur les paires liquides, où le prix bouge rarement de plus de quelques points de base dans les secondes nécessaires au règlement.
L'expression à retenir ici est « autorisation, pas un objectif ». Une tolérance de 0,5 % ne signifie pas que vous perdrez 0,5 %. Sur une paire liquide, vous ne perdrez souvent rien. Mais si vous réglez 5 % ou 20 %, vous ne visez pas un slippage de 5 % ou 20 % ; vous donnez au routeur l'autorisation de vous exécuter partout jusqu'à ce seuil. L'exécution que vous obtenez dépend en réalité de qui d'autre se dispute ce trade.
Comment un slippage élevé vous vide concrètement
Imaginez que vous tombez sur un nouveau token tendance sur les réseaux sociaux. Vous allez sur un DEX, collez le contrat, et tentez d'acheter pour 500 $. L'interface vous avertit que la liquidité est faible. L'auto-routeur propose un slippage de 5 %, puis 12 %, puis 49 %, à mesure que votre transaction ne cesse d'échouer. Vous finissez par le pousser à 49 %, vous cliquez sur confirmer, et vous recevez une fraction des tokens attendus. Le reste de l'ETH que vous avez envoyé a été capturé par quelque chose entre votre wallet et la blockchain.
Il y a en général trois coupables, et ils opèrent souvent de concert. Premièrement, le pool lui-même est peu profond, de sorte que votre trade fait bouger le prix de façon disproportionnée par rapport à sa taille ; c'est ce qu'on appelle l'impact sur le prix, et c'est distinct du slippage. Deuxièmement, un observateur de la mem pool voit votre transaction en attente avec son généreux plafond de 49 %, et lance une attaque sandwich pour en tirer profit. Troisièmement, le token lui-même peut être un honeypot conçu pour rendre l'achat possible et la vente impossible, le slippage de 49 % étant le mécanisme qui permet au déployeur de siphonner la valeur.
C'est précisément le mode de défaillance sur lequel cet angle est construit : cliquer sur confirmer sur un réglage par défaut que l'utilisateur n'a pas compris. Le 0,5 % par défaut n'est pas une arnaque. En revanche, une tolérance de 49 % « réglée une fois pour toutes » sur un token dont vous ne pouvez pas lire le contrat l'est. Le slippage que vous choisissez est le maximum de perte que vous acceptez ; sur un pool peu profond avec des acteurs adverses, c'est exactement ce maximum qui sera pris.
Comment la tolérance au slippage est appliquée dans le routeur
La tolérance au slippage est appliquée au niveau du contrat intelligent, et non par le site web que vous utilisez. Lorsque vous signez un swap sur Uniswap, 1inch, Matcha, CowSwap ou tout routeur qui les agrège, le message signé contient un montant de sortie minimal. Le routeur appelle le pool, exécute l'échange et vérifie le résultat par rapport à ce minimum. Si la sortie est inférieure au minimum, l'intégralité de la transaction est annulée et vos frais de gas sont dépensés, mais vos tokens ne sont pas déplacés.
Le calcul fonctionne comme ceci. Si vous achetez un token avec des ETH et que le prix affiché implique que vous devriez recevoir au moins 1 000 tokens, une tolérance au slippage de 1 % signifie que la sortie minimale est de 990 tokens. Une tolérance de 5 % fixe le minimum à 950 tokens. Une tolérance de 49 % le fixe à 510 tokens. Le contrat acceptera tout montant supérieur ou égal à ce minimum ; il ne vérifie pas si l'échange était « équitable » ni si des bots sont intervenus.
Deux conséquences en découlent. Premièrement, la protection est binaire : l'échange est exécuté au minimum ou au-delà, ou bien il est annulé. Il n'y a pas d'exécution partielle sur un swap AMM classique. Deuxièmement, le minimum est défini par vous au moment de la signature. Une fois signé et diffusé, il ne peut plus être modifié. C'est pourquoi les interfaces vous demandent de confirmer un chiffre de slippage, et c'est pourquoi l'augmenter pour qu'un échange aboutisse est une vraie décision avec de vraies conséquences.
Sur Uniswap v3 et les venues de liquidité concentrée similaires, le calcul est identique du point de vue de l'utilisateur, mais le pool peut être plus mince au tick courant, ce qui signifie que votre impact sur le prix est plus élevé et qu'un slippage serré a plus de chances d'entraîner une annulation. Sur les pools de type Uniswap v2, la profondeur est répartie uniformément, de sorte que les échanges importants sur un petit pool produisent un fort impact sur le prix souvent confondu avec du slippage.
Attaques sandwich, bots MEV et mem pool
Un mem pool est la salle d'attente publique pour les transactions non confirmées. Les validateurs et les constructeurs de blocs voient votre swap avant qu'il ne soit inclus dans un bloc, y compris le token, la taille, le routeur et le plafond de slippage. Les chercheurs, qui sont des bots spécialisés, parcourent ce mem pool à la recherche d'opportunités rentables. L'attaque la plus courante contre un slippage généreux est le sandwich.
Une attaque sandwich se déroule en trois étapes. Le bot voit votre achat en attente de Token X avec un slippage de 10 %. Il place un achat de Token X juste avant le vôtre, faisant ainsi monter le prix. Votre échange s'exécute alors à un prix plus mauvais que prévu, mais toujours dans les limites de votre tolérance, donc il n'est pas annulé. Le bot vend ensuite immédiatement le Token X, capturant l'impact sur le prix qu'il a créé. Vous recevez moins de tokens, et le bot empoche la différence.
Les attaques sandwich sont un sous-ensemble du MEV, ou Maximal Extractable Value, qui est la catégorie plus large de profits que les producteurs de blocs et les chercheurs peuvent extraire en réordonnançant, insérant ou censurant des transactions. Sur Ethereum mainnet, le MEV est une taxe réelle et persistante sur les utilisateurs de DEX. Le coût se manifeste par une moins bonne exécution sur chaque swap qui touche un mem pool public avec un slippage non négligeable.
Les tokens et pools les plus touchés partagent trois caractéristiques. Ils sont volatils, donc des mouvements de prix de plusieurs pour cent à l'intérieur d'un même bloc sont fréquents. Ils ont une liquidité faible, de sorte qu'un échange de taille moyenne produit un impact significatif sur le prix. Ils attirent des acheteurs pressés, donc les tolérances au slippage sont fixées assez haut pour absorber un sandwich. Les memecoins cochent ces trois cases, ce qui explique pourquoi l'économie du sandwich est la plus visible sur les lancements de nouveaux tokens.
Pourquoi un slippage de 49 % est une signature d'arnaque, pas un réglage
Lorsqu'une interface DEX vous invite à augmenter le slippage au-dessus d'environ 5 %, et surtout vers 20 %, 30 % ou 49 %, cette invite fait l'une des deux choses suivantes. Soit le pool est tellement mince que votre échange serait sinon annulé, auquel cas vous ne devriez probablement pas trader à cette taille, soit le token comporte une restriction de vente dans son contrat qui fait échouer les swaps honnêtes.
Les tokens honeypot encodent une règle du type « les transferts depuis ce contrat sont désactivés » ou « les ventes sont taxées à 100 % ». Vous pouvez acheter. Vous ne pouvez pas vendre, ou la vente ne renvoie qu'une infime fraction. Pour que votre achat se concrétise avant les restrictions, l'interface suggère un slippage élevé. Une fois que vous avez acheté, vos tokens sont illiquides. Le déployeur draine le côté ETH du pool, et vous vous retrouvez avec un token que vous ne pouvez pas sortir.
Même sur un token qui n'est pas une arnaque, augmenter le slippage à 49 % sur un pool mince donne effectivement au mem pool un chèque en blanc. Un chercheur peut déplacer le prix de 30 % dans le bloc, exécuter votre échange au pire prix autorisé et empocher la différence. Vous n'avez pas besoin d'un contrat malveillant pour ce résultat ; il vous suffit d'un mem pool public et d'un bot agressif. Le slippage que vous fixez est la borne supérieure de ce qu'ils peuvent prendre.
La règle pratique est qu'un slippage supérieur à environ 3 % doit être un signal d'alerte sur tout token que vous n'avez pas vérifié par vous-même. Un slippage supérieur à 10 % doit être un signal d'alarme qui exige de lire le contrat, vérifier la concentration des détenteurs et confirmer que les ventes ne sont ni taxées ni bloquées. Un slippage à 49 % doit être un panneau stop. L'échange est presque toujours pire que de s'en passer.
Réglages de slippage personnalisé ou automatique
La plupart des wallets et interfaces DEX offrent deux façons de définir le slippage. Le slippage automatique, parfois appelé slippage dynamique ou intelligent, utilise un algorithme pour estimer le slippage minimal nécessaire pour que l'échange aboutisse, en fonction du pool, de la taille et de la volatilité récente. Le slippage personnalisé vous permet de saisir vous-même un chiffre, avec 0,1 %, 0,5 % et 1 % comme préréglages courants.
Le slippage automatique est pratique et généralement bien calibré sur les paires principales. C'est aussi la source de l'invite à 49 % sur les tokens honeypot, car l'algorithme essaie de faire réussir votre échange, pas de vous protéger d'un mauvais échange. Sur les paires légitimes, le slippage dynamique choisit souvent 0,1 % à 0,5 %. Sur les tokens à longue traîne, il peut grimper à deux chiffres parce que le pool serait sinon annulé à chaque transaction.
Le slippage personnalisé est le réglage par défaut le plus sûr une fois que vous comprenez ce que fait ce chiffre. Un bon point de départ est 0,1 % à 0,5 % pour les paires majeures comme ETH et les stablecoins, 0,5 % à 1 % pour les altcoins liquides, et 1 % à 2 % pour les échanges que vous effectuez délibérément sur des actifs volatils que vous avez étudiés. Tout ce qui dépasse 2 % sur un token que vous ne pouvez pas expliquer mérite une pause et une lecture du contrat.
Pour les échanges plus importants, vous pouvez aussi fractionner l'ordre. Deux swaps de la moitié de la taille produisent généralement moins d'impact sur le prix et offrent moins d'opportunités de sandwich qu'un seul swap de la taille totale, car chaque échange individuel s'inscrit dans une bande de slippage plus serrée. C'est plus de travail, mais c'est le type d'habitude qui distingue les swappeurs occasionnels des opérateurs qui dimensionnent leur exposition de façon délibérée.
Comment les mem pools privées comme Flashbots Protect aident
Une mem pool privée est un canal séparé entre votre portefeuille et les constructeurs de blocs. Au lieu de diffuser votre swap sur la mem pool publique où chaque chercheur peut le voir, vous l'envoyez directement à un constructeur qui l'inclut dans un bloc sans l'exposer à la mem pool ouverte. Flashbots Protect est l'exemple le plus utilisé sur Ethereum, et des services similaires existent sur d'autres chaînes.
Lorsque votre transaction n'apparaît pas dans la mem pool publique, les bots sandwich ne peuvent pas la voir à temps pour insérer des transactions autour. L'exécution que vous obtenez se rapproche du prix qui vous a été annoncé, et vous pouvez définir un slippage plus serré sans risquer de reverts causés par un réordonnancement adversarial. Pour les utilisateurs qui swappent fréquemment sur Ethereum mainnet, passer par une mem pool privée est l'une des améliorations de sécurité au meilleur rapport d'effort disponibles.
Il y a des compromis. Les mem pools privées ne sont pas gratuites, le constructeur prend une petite commission, et tous les portefeuilles ne les prennent pas en charge. Certaines pools privées ont un modèle de confiance différent de la mem pool publique, puisque vous faites confiance au constructeur pour qu'il ne vous fasse pas de frontrunning. En pratique, les principaux services de type Flashbots sont gérés par des équipes réputées et audités, mais l'hypothèse de confiance est réelle et mérite d'être comprise.
Toutes les chaînes n'ont pas une mem pool privée mature. Sur les réseaux Layer 2 et les Layer 1 alternatifs, la dynamique de la mem pool diffère. Certains L2 séquencent les transactions via un séquenceur centralisé, ce qui change le modèle de menace. D'autres ont des temps de bloc très courts, ce qui réduit mais n'élimine pas les opportunités de sandwich. Le principe reste le même : si votre transaction est visible avant d'être confirmée, quelqu'un peut tirer profit de cette visibilité.
Comment définir la tolérance au slippage de manière intelligente
Le slippage est une autorisation, un budget et une défense, tout encodé dans un seul chiffre. Le 0,5 % par défaut est un point de départ raisonnable sur les paires liquides. Sur les tokens volatils, illiquides ou non vérifiés, le slippage adapté dépend de ce que vous savez du contrat, de la pool et de la route. Un modèle mental utile est : plus c'est serré, plus c'est sûr, plus c'est large, plus c'est risqué, et le chiffre est le pire cas que vous acceptez par écrit.
Avant tout swap, surtout sur un token que vous n'avez jamais échangé, vérifiez trois choses. Le contrat sur un explorateur de blocs pour les restrictions de vente, les taxes de transfert et les privilèges du propriétaire. La profondeur de la pool et le volume sur 24 heures pour estimer l'impact sur le prix à la taille de votre échange. La distribution des détenteurs pour voir si quelques portefeuilles peuvent décharger sur vous immédiatement après votre achat. Si l'un de ces éléments est défavorable, votre slippage doit être suffisamment serré pour que la transaction soit revertée plutôt que mal exécutée.
Pour les utilisateurs qui swappent régulièrement sur Ethereum mainnet, activer une mem pool privée comme Flashbots Protect et y router les échanges est l'une des manières les plus efficaces de réduire l'exposition aux sandwich. Combiné à des paramètres de slippage disciplinés, cette approche récupère une part significative de la qualité d'exécution qui serait autrement perdue au profit du MEV.
Suivez les exploits de slippage et les menaces de mem pool avec le bon signal
L'actualité autour de la tolérance au slippage évolue vite, tout comme les attaques qui en découlent. Les bots sandwich, les contrats honeypot et les changements de routage de la mem pool sont autant de signaux qui comptent pour toute personne tradant on-chain, et les suivre manuellement à travers des dizaines de tokens et de chaînes est un combat perdu d'avance. Zippfeed met en avant les titres crypto avec un score de sentiment (bullish, neutral ou bearish) et une note d'importance, pour que vous puissiez repérer les avertissements qui comptent vraiment avant de cliquer sur confirmer lors de votre prochain swap.