Pourquoi mon swap a-t-il échoué ? Erreurs et solutions courantes de swap DEX
— By Tony Rabbit in Tutorials

Un swap DEX échoué est généralement dû à l'une des cinq causes suivantes : slippage trop faible, pas assez de gas ou de frais de priorité, une taxe de jeton qui déclenche un revert, un honeypot bloquant les ventes, ou un blockhash Solana expiré. Voici comment diagnostiquer chacun et le résoudre rapidement.
Si vous vous demandez "pourquoi mon swap a-t-il échoué", la réponse courte est que votre transaction a été rejetée avant de pouvoir être réglée, et sur un échange décentralisé (DEX), cela se résume presque toujours à l'une des cinq choses suivantes : slippage trop faible pour le jeton, pas assez de gas ou de frais de priorité, une taxe de jeton qui force un revert, un honeypot qui bloque la vente, ou, sur Solana, un blockhash expiré. Le plus frustrant est que sur les chaînes EVM comme Ethereum, BNB Chain ou Base, un swap reverté brûle toujours le gas que vous avez payé, vous pouvez donc perdre de l'argent sans jamais trader. Ce guide explique chaque cause, comment lire l'erreur réelle et un flux de correction clair pour chaque scénario.
Points Clés à Retenir
- Un swap reverté sur les chaînes EVM coûte toujours du gas, même si aucune transaction n'a eu lieu.
- Un slippage trop faible est la cause la plus fréquente des swaps échoués sur les jetons volatils ou taxés.
- Augmenter le slippage trop haut vous protège des reverts mais invite les bots de sandwich, il faut donc trouver un équilibre.
- Un jeton où les achats réussissent mais chaque vente échoue est la signature classique d'un honeypot.
- Sur Solana, la plupart des "échecs" sont des blockhashes expirés ou des frais de priorité faibles, et non de mauvais jetons.
La cause la plus fréquente : slippage trop faible pour la volatilité ou la taxe
La tolérance au slippage est l'écart que vous autorisez entre le prix que vous voyez et le prix que vous obtenez réellement. Si le jeton bouge, ou applique une taxe d'achat/vente, et que le prix final tombe en dehors de votre tolérance, le contrat revert pour vous protéger. Sur un memecoin en mouvement rapide, un défaut de 0,5 % est presque garanti d'échouer. Si le jeton a une taxe de transfert de 5 %, tout slippage inférieur à cette taxe revertira à chaque fois car le routeur ne pourra jamais livrer la sortie minimale que vous avez demandée.
La solution est d'adapter le slippage à la réalité. Pour une paire stable et liquide, 0,5 à 1 % est acceptable. Pour une petite capitalisation volatile, 3 à 8 % est souvent nécessaire. Pour un jeton taxé, votre slippage doit dépasser la taxe d'achat ou de vente combinée plus une petite marge pour le mouvement des prix. Si vous voulez les mécanismes complets, consultez notre guide sur ce qu'est le slippage en crypto. L'astuce : ne le montez pas à 49 %. Un slippage élevé est une invitation ouverte pour les bots de sandwich à anticiper et à post-anticiper votre transaction, drainant la valeur que vous avez autorisée avec cette large tolérance.
Gas insuffisant, frais de priorité et échecs de blockhash Solana
Sur les chaînes EVM, chaque swap nécessite suffisamment de jetons natifs (ETH, BNB, MATIC) pour payer le gas. Si votre portefeuille détient le jeton que vous souhaitez échanger mais pas assez de jetons de gas, le swap échoue avant de commencer. C'est un problème distinct du slippage, et nous couvrons la solution au niveau du portefeuille dans comment résoudre le problème de fonds insuffisants pour le gas dans MetaMask. Définir votre limite de gas trop basse peut également provoquer un revert "out of gas" en cours d'exécution, ce qui vous coûte toujours le gas consommé.
Solana fonctionne différemment. Il n'y a pas de problème de solde de gas par jeton, mais deux problèmes dominent. Premièrement, les frais de priorité : pendant la congestion, une transaction avec des frais de priorité faibles ou nuls est abandonnée par les validateurs, vous devez donc les augmenter. Deuxièmement, les blockhashes expirés : une transaction Solana référence un blockhash récent, et si elle n'est pas confirmée dans environ 60 à 90 secondes, le réseau la rejette comme périmée. Les deux apparaissent comme un échec générique dans votre portefeuille. Si vous rencontrez ces problèmes à plusieurs reprises, notre guide sur comment résoudre l'échec de la simulation de transaction sur Solana détaille le flux de réessai des frais de priorité et du blockhash.
Taxe de jeton et restrictions de transfert provoquant des reverts
De nombreux jetons appliquent une taxe sur chaque achat ou vente, acheminée vers des portefeuilles marketing, la liquidité ou le déployeur. D'autres ajoutent des restrictions de transfert : plafonds de portefeuille maximum, taille de transaction maximale, minuteries de refroidissement ou listes noires. N'importe laquelle de ces restrictions peut faire revertir un swap même lorsque votre gas et votre solde sont parfaits. Un cas courant est l'achat de plus que la limite par portefeuille, ou la vente pendant un temps de refroidissement imposé par le contrat.
Le diagnostic consiste à vérifier le contrat du jeton avant de blâmer votre portefeuille. Un scanner de jetons ou le panneau de sécurité DEXTools affichera les pourcentages de taxe d'achat/vente et signalera les restrictions. Si la taxe est de 8 % et votre slippage de 5 %, vous avez trouvé votre réponse. La solution est d'augmenter le slippage au-dessus de la taxe, ou de réduire la taille de la transaction en dessous de la limite de transaction maximale. Si le contrat est en pause ou si votre adresse est sur liste noire, aucun réglage de slippage ne vous sauvera, et c'est un signal fort pour vous retirer.
Jetons Honeypot : quand une vente échouée est en fait un piège
C'est le plus dangereux. Un honeypot est un jeton conçu de telle sorte que n'importe qui peut acheter mais seul le déployeur peut vendre. Les achats se déroulent sans problème, le graphique semble sain, puis chaque tentative de vente revert. Si vos achats réussissent et que vos ventes échouent, peu importe à quel point vous augmentez le slippage ou le gas, vous êtes presque certainement dans un honeypot. Aucun réglage ne le corrigera car le contrat fait exactement ce pour quoi il a été écrit.
Protégez-vous avant d'acheter, pas après. Passez tout nouveau jeton par un contrôle de sécurité et lisez notre analyse de ce qu'est un jeton honeypot afin de pouvoir repérer les schémas de contrat qui désactivent la vente. Une vente simulée sur un scanner est l'assurance la moins chère que vous puissiez acheter.
Comment lire la raison du revert dans votre portefeuille ou explorateur
Vous n'avez pas à deviner. La plupart des portefeuilles affichent une courte erreur comme "transaction revertie" ou "exécution revertie", et un explorateur de blocs vous donne l'image complète. Ouvrez le hachage de la transaction échouée sur Etherscan, BscScan ou Solscan, et recherchez la chaîne de raison du revert. Des messages comme "INSUFFICIENT_OUTPUT_AMOUNT" ou "Too little received" pointent directement vers le slippage. "TRANSFER_FROM_FAILED" signifie souvent un problème d'approbation ou de taxe. "Out of gas" signifie que votre limite de gas était trop basse.
Si vous voyez "exécution revertie" sans détail, le contrat a échoué à une vérification de "require" sans message, ce qui est courant avec les jetons taxés et restreints. Notre analyse approfondie sur les causes et solutions de l'erreur "execution reverted" associe les chaînes de revert les plus fréquentes à leur signification réelle afin que vous puissiez agir au lieu de réessayer aveuglément et de payer le gas à nouveau.
Un flux de diagnostic et de correction pour chaque cause
Suivez cet ordre et vous résoudrez presque tous les swaps échoués. Premièrement, vérifiez que votre portefeuille contient suffisamment de jetons gas natifs ; sinon, rechargez-le. Deuxièmement, ouvrez la transaction échouée sur un explorateur et lisez la raison du revert, qui nomme généralement la cause directement. Troisièmement, si la raison pointe vers le montant de sortie, augmentez le slippage juste au-dessus de la taxe du jeton plus une petite marge de volatilité, jamais à un extrême qui invite au sandwiching.
Quatrièmement, si vous êtes sur Solana et que la transaction a simplement disparu, augmentez les frais de priorité et soumettez à nouveau rapidement avant que le blockhash n'expire. Cinquièmement, si les achats réussissent mais que les ventes revertent, peu importe ce que vous changez, arrêtez d'essayer ; c'est un honeypot ou une restriction de vente, et y injecter plus de gas ne fera que vous faire perdre plus d'argent. La discipline est simple : lisez l'erreur, associez-la à la cause et appliquez la seule solution qui y remédie réellement plutôt que de spammer les tentatives.
Cet article est à des fins éducatives uniquement et ne constitue pas un conseil financier.