Slippage et MEV : pourquoi votre swap coûte plus cher que le devis
Le slippage est l'écart entre le prix affiché et le prix obtenu. Voici pourquoi il apparaît — profondeur du pool, ordre des transactions et bots MEV qui font un sandwich sur votre trade — et comment en payer moins.
Approfondissez avec l'IA
Cliquez → prompt copié → collez dans le chat IA
Le slippage est la différence entre le prix affiché dans le devis et le prix réellement obtenu à l'exécution. Il apparaît parce que le prix du pool bouge dans l'intervalle entre le devis et le règlement de votre trade — en partie à cause de la taille de votre trade face à la liquidité disponible, en partie à cause d'autres transactions qui arrivent avant la vôtre, y compris des bots MEV qui se positionnent délibérément autour de votre swap.
Voilà la réponse courte. Le reste de cette page explique d'où vient chaque fraction du coût supplémentaire et ce que vous pouvez réellement y faire.
Pourquoi le prix bouge entre le devis et l'exécution
Un devis sur une bourse décentralisée est un instantané. Sur un teneur de marché automatisé (AMM), le prix est une fonction des soldes de tokens dans le pool. Chaque trade qui touche le pool modifie ces soldes, et donc le prix. Votre devis suppose que le pool est tel qu'il était au moment du clic. Le temps que votre transaction soit intégrée à un bloc, ce n'est peut-être plus le cas.
Deux choses distinctes éloignent le prix d'exécution du devis :
- L'impact sur le prix (price impact) est le prix que vous déplacez vous-même. Un pool a une liquidité finie. Un achat pousse le prix vers le haut le long de la courbe ; plus votre trade est grand par rapport à la profondeur du pool, plus vous le poussez loin. C'est déterministe et affiché dans le devis sous forme de pourcentage d'impact estimé.
- Le slippage lié à l'ordre est le prix que d'autres déplacent avant vous. Entre votre devis et votre inclusion dans un bloc, d'autres trades peuvent s'exécuter en premier et décaler le pool. Une partie est du trafic ordinaire. Une partie est hostile — le MEV.
L'impact sur le prix est une propriété de votre trade. La tolérance au slippage est un réglage qui décide combien de mouvement défavorable supplémentaire vous acceptez avant que la transaction ne soit annulée.
La tolérance au slippage et comment elle invite les attaques
Quand vous swappez, l'interface envoie au contrat un montant minimum à recevoir. Ce plancher découle de votre tolérance au slippage : une tolérance de 1 % signifie « annule si je devais recevoir plus de 1 % de moins que le devis ». Elle vous protège d'une exécution à un prix désastreux.
Le compromis est direct. Réglez-la trop serrée et un mouvement de prix normal fait échouer votre transaction — vous payez quand même le gas de la tentative annulée. Réglez-la trop large et vous offrez aux bots MEV une marge garantie.
Une tolérance large est une invitation ouverte à une attaque sandwich. Ici, les chercheurs MEV surveillent le mempool public, voient votre swap en attente et placent deux transactions autour :
- Un achat front-run juste avant le vôtre, poussant le prix vers le haut.
- Votre swap, qui s'exécute désormais à ce prix moins bon — encore dans votre tolérance, donc sans annulation.
- Une vente back-run juste après, clôturant leur position avec profit.
Le profit du chercheur est exactement ce que vous avez payé en plus. Plus votre tolérance est large, plus ils ont de marge pour presser, car votre transaction ne sera pas annulée tant que le prix n'aura pas bougé de toute votre tolérance.
D'où vient le coût supplémentaire
| Cause du coût supplémentaire | Ce que c'est | Comment le réduire |
|---|---|---|
| Impact sur le prix | Vous déplacez le prix à votre désavantage car votre trade est grand face à la liquidité du pool | Trader dans des pools plus profonds, fractionner en ordres plus petits, utiliser un agrégateur qui route entre plusieurs pools |
| Tolérance au slippage | La marge que vous autorisez pour un mouvement défavorable entre devis et exécution | La régler serrée mais réaliste selon la volatilité de la paire et la profondeur du pool |
| Sandwich / MEV | Les chercheurs font du front-run et du back-run sur votre swap public pour un profit garanti | Utiliser un RPC protégé contre le MEV ou un mempool privé ; éviter les tolérances larges |
| Gas d'une tx échouée | Une tolérance trop serrée annule le swap mais brûle quand même du gas | Relever légèrement la tolérance ; éviter de trader lors de pics volatils |
Défense pratique
- Ajustez la taille du trade à la profondeur du pool. Vérifiez l'estimation d'impact sur le prix avant de confirmer. Si un seul swap affiche plusieurs pour cent d'impact, le pool est trop mince pour cette taille.
- Réglez une tolérance serrée mais réaliste. Pour les paires profondes de stablecoins, une fraction de pour cent suffit souvent. Pour les tokens minces ou volatils, vous pourriez en avoir besoin de plus, mais traitez chaque point supplémentaire comme un cadeau à un bot sandwich.
- Utilisez des RPC protégés contre le MEV ou des mempools privés. Envoyer votre transaction par un relais privé plutôt que par le mempool public signifie que les chercheurs ne la voient pas en attente, ce qui supprime l'opportunité de sandwich pour ce swap.
- Fractionnez les gros trades. Diviser un gros ordre en plusieurs plus petits réduit l'impact sur le prix de chacun et offre aux bots une cible plus petite, au prix de davantage de gas.
- Préférez les pools profonds et les agrégateurs. Les agrégateurs routent votre trade à travers plusieurs pools et chemins pour minimiser l'impact combiné sur le prix, et affichent souvent le résultat réel attendu plutôt qu'un devis optimiste.
Les limites honnêtes
Rien de tout cela n'est gratuit ni absolu.
Une tolérance trop serrée ne fait pas économiser d'argent si elle fait annuler votre transaction sur une volatilité ordinaire — vous payez le gas et n'obtenez rien. Le bon chiffre dépend de la paire et du moment, pas d'une règle universelle.
La protection contre le MEV est une réduction, pas une garantie. Les mempools privés dépendent du relais et du builder qui tiennent leurs promesses, la couverture varie selon la chaîne, et tous les lieux ne routent pas par là. Sur certaines chaînes, les builders de blocs eux-mêmes peuvent extraire de la valeur. Considérez la protection MEV comme abaissant votre exposition, non comme l'éliminant.
L'objectif réaliste est de cesser de surpayer avec de larges marges sur des causes évitables — non d'atteindre un slippage nul, qui n'existe pas sur un AMM.
FAQ
Pourquoi mon swap s'est-il exécuté à un prix moins bon que le devis ? Parce que le prix du pool a bougé entre le devis et l'exécution. Une partie est votre propre impact sur le prix — la taille de votre trade face à la liquidité du pool — et une partie est due à d'autres transactions arrivées en premier, ce qui, sur les mempools publics, inclut souvent des bots MEV qui font un sandwich sur votre swap.
Quelle tolérance au slippage dois-je régler ? Assez serrée pour qu'un bot sandwich ait peu de marge, assez lâche pour qu'un mouvement normal ne vous annule pas. Pour les paires profondes et stables, une fraction de pour cent est courante ; pour les tokens minces ou volatils, il en faut parfois plus. Surveillez l'estimation d'impact sur le prix et ajustez à la paire précise plutôt que d'utiliser une valeur par défaut partout.
Qu'est-ce qu'une attaque sandwich ? Une forme de MEV où un chercheur voit votre swap en attente dans le mempool public, achète juste avant pour pousser le prix vers le haut, laisse votre swap s'exécuter à ce prix moins bon, puis vend juste après avec profit. Votre perte est son gain, et une tolérance au slippage large est ce qui le rend possible.
Comment me protéger contre le MEV ? Envoyez vos swaps par un RPC protégé contre le MEV ou un mempool privé pour que les chercheurs ne voient pas la transaction en attente, gardez votre tolérance au slippage serrée, fractionnez les gros trades et préférez les pools profonds et les agrégateurs. Cela abaisse nettement votre exposition mais ne la supprime pas entièrement.
Le slippage et le MEV remontent tous deux à la façon dont ces lieux sont construits. Pour comprendre plus en profondeur la couche d'extraction, lisez comment fonctionne le MEV, pourquoi la profondeur des pools de liquidité détermine l'impact sur le prix, et comment ces compromis se comparent entre DEX et bourses centralisées.
À lire aussi
Carnet d'ordres vs AMM expliqués
Un carnet d'ordres apparie les ordres d'achat et de vente aux prix choisis ; un AMM fixe les prix via une formule contre un pool de liquidité. Voici comment chaque modèle fonctionne, où il gagne et où il échoue.
DEX contre CEX : les compromis qui comptent vraiment
Un CEX conserve vos fonds et exécute les échanges sur son propre carnet d'ordres. Un DEX est un ensemble de contrats intelligents contre lesquels vous échangez depuis votre propre portefeuille. Voici le vrai compromis — garde et absence de permission contre liquidité, fiat et support.
Les Pools de Liquidité Expliqués Sans le Jargon
Un pool de liquidité est un contrat intelligent qui détient deux tokens contre lesquels les traders échangent. Voici comment fonctionne la formule de prix, comment les fournisseurs de liquidité gagnent vraiment, et où l'impermanent loss ronge le profit.