[{"data":1,"prerenderedAt":41},["ShallowReactive",2],{"blog-content-fr-speed-up-or-cancel-stuck-transaction":3},{"slug":4,"title":5,"excerpt":6,"description":7,"bodyHtml":8,"howToSteps":9,"faqItems":25},"speed-up-or-cancel-stuck-transaction","Transaction bloquée en attente ? Comment l'accélérer ou l'annuler","Une transaction en attente se débloque en la remplaçant au même nonce avec des frais plus élevés — accélérer pour la renvoyer, annuler pour la neutraliser par un transfert de valeur nulle vers vous-même. WATS est entièrement non-custodial : c'est vous qui signez ce remplacement, et ses frais se paient en ATS plutôt que dans le token de gas natif de la chaîne.","Transaction bloquée en attente ? Pourquoi cela arrive — une max fee inférieure à la base fee ou un trou de nonce —, comment fonctionnent les remplacements accélérer et annuler sur les chaînes EVM, et comment WATS facture les frais en ATS.","\u003Cblockquote>\u003Cp>Une transaction bloquée en attente se règle par un remplacement : la rediffuser au même nonce avec des frais plus élevés, soit en \u003Cstrong>accélération\u003C\u002Fstrong> (la transaction identique, mieux payée), soit en \u003Cstrong>annulation\u003C\u002Fstrong> (un transfert de valeur nulle vers votre propre adresse, pour que le nonce soit consommé par quelque chose d'inoffensif). Une transaction se bloque pour l'une de deux raisons : votre max fee est inférieure à la base fee actuelle du réseau, ou une transaction antérieure du même compte la bloque à un nonce inférieur et gèle tout ce qui suit. Aucune des deux manœuvres n'est garantie — une annulation coûte du gas, et l'originale, moins chère, peut tout de même passer en premier — alors surveillez un explorateur de blocs jusqu'à ce qu'une version soit confirmée à ce nonce et que l'autre apparaisse comme dropped ou replaced. Le blocage en attente est largement un phénomène EVM : sur Solana, une transaction expire simplement si elle n'est pas traitée en une minute environ, et les messages TON portent leur propre date d'expiration, si bien qu'il n'y a rien à annuler. Chaque remplacement est une transaction que vous signez vous-même, puisque WATS est entièrement non-custodial et ne détient jamais de clé, et WATS facture ses frais de réseau dans un seul token, l'ATS, plutôt que dans le token de gas natif de chaque chaîne — cela change quel token paie, pas ce que le réseau facture, si bien que garder de la marge dans votre max fee reste la vraie prévention.\u003C\u002Fp>\u003C\u002Fblockquote>\n\n\u003Ch2>La transaction qui refuse de se confirmer\u003C\u002Fh2>\n\u003Cp>Une transaction reste \u003Cstrong>en attente\u003C\u002Fstrong> quand aucun validateur ne veut l'inclure dans un bloc — le plus souvent parce que sa max fee est inférieure à la base fee actuelle du réseau, ou parce qu'une transaction antérieure du même compte est bloquée devant elle. Le remède est un remplacement : rediffuser le même nonce avec des frais plus élevés, soit en \u003Cem>accélération\u003C\u002Fem> (la même transaction, mieux payée), soit en \u003Cem>annulation\u003C\u002Fem> (un transfert de valeur nulle vers vous-même).\u003C\u002Fp>\n\u003Cp>Rien n'est perdu pendant l'attente — une transaction en attente ne vous a encore rien coûté, et vos fonds n'ont pas bougé. Mais elle n'est pas inoffensive pour autant : sur les chaînes ordonnées par nonce comme Ethereum, elle bloque silencieusement tout ce que vous tentez d'envoyer ensuite. Comprendre pourquoi prend deux minutes ; corriger en prend une.\u003C\u002Fp>\n\n\u003Ch2>Pourquoi ma transaction reste-t-elle bloquée en attente ?\u003C\u002Fh2>\n\u003Cp>Deux causes expliquent la quasi-totalité des transactions bloquées sur une chaîne EVM.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Votre max fee est inférieure à la base fee actuelle.\u003C\u002Fstrong> Sous \u003Ca href=\"\u002Fblog\u002Feip-1559-explained\">EIP-1559\u003C\u002Fa>, chaque bloc fixe une base fee que votre transaction doit au moins égaler pour être incluse. Si la demande a bondi après votre signature — ou si l'estimation de votre portefeuille était juste et que le marché a bougé — votre transaction patiente dans la \u003Ca href=\"\u002Fblog\u002Fwhat-is-a-mempool\">mempool\u003C\u002Fa> jusqu'à ce que la base fee redescende sous votre plafond, ce qui peut prendre des minutes ou ne jamais arriver.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Un trou de nonce.\u003C\u002Fstrong> Chaque compte EVM numérote ses transactions avec un \u003Cstrong>nonce\u003C\u002Fstrong> strictement séquentiel — 0, 1, 2, et ainsi de suite — et les validateurs les traitent dans l'ordre. Si la transaction 41 est bloquée, les transactions 42 et 43 ne peuvent pas se confirmer, aussi généreusement les ayez-vous payées. C'est pourquoi une seule transaction bon marché et oubliée peut geler un portefeuille entier : tout ce qui suit s'empile et semble mystérieusement cassé. Le versant tarifaire est traité de bout en bout dans \u003Ca href=\"\u002Fblog\u002Fcrypto-gas-fees-explained\">comment fonctionnent vraiment les frais de gas\u003C\u002Fa>.\u003C\u002Fp>\n\n\u003Ch2>Que fait vraiment le bouton accélérer ?\u003C\u002Fh2>\n\u003Cp>L'accélération n'est pas une fonctionnalité spéciale du réseau — c'est une \u003Cstrong>transaction de remplacement\u003C\u002Fstrong> : la transaction identique, même nonce, même destinataire, même montant, rediffusée avec des frais plus élevés. Comme un nonce ne peut être consommé qu'une seule fois, les validateurs gardent la version qui paie le plus et écartent l'autre. La plupart des nœuds exigent que le remplacement relève à la fois la max fee et le pourboire de priorité d'une marge significative — souvent autour de 10 % — sans quoi ils l'ignorent comme du spam. Le bouton accélérer de votre portefeuille fait exactement cela : il pré-remplit la transaction d'origine, réutilise son nonce et augmente les frais à votre place.\u003C\u002Fp>\n\n\u003Ch2>Comment fonctionne l'annulation d'une transaction en attente ?\u003C\u002Fh2>\n\u003Cp>L'annulation est le même tour de remplacement, braqué sur un autre objectif : votre portefeuille envoie un \u003Cem>transfert de valeur nulle vers votre propre adresse\u003C\u002Fem> au même nonce, avec des frais plus élevés. S'il l'emporte, le nonce est consommé par une transaction qui ne fait rien — et l'originale ne pourra plus jamais se confirmer. Deux choses surprennent. D'abord, \u003Cstrong>annuler coûte du gas\u003C\u002Fstrong> : l'annulation est une vraie transaction qui doit être minée, vous en payez donc le coût minimal d'un transfert. Ensuite, une annulation peut \u003Cem>perdre la course\u003C\u002Fem> — si un validateur ramasse votre originale avant que l'annulation ne se propage, l'originale s'exécute quand même et l'annulation meurt en silence.\u003C\u002Fp>\n\n\u003Ch2>Accélérer ou annuler : que choisir ?\u003C\u002Fh2>\n\u003Ctable>\n\u003Cthead>\u003Ctr>\u003Cth>&nbsp;\u003C\u002Fth>\u003Cth>Accélérer\u003C\u002Fth>\u003Cth>Annuler\u003C\u002Fth>\u003C\u002Ftr>\u003C\u002Fthead>\n\u003Ctbody>\n\u003Ctr>\u003Ctd>Ce qui est envoyé\u003C\u002Ftd>\u003Ctd>La même transaction, même nonce, frais plus élevés\u003C\u002Ftd>\u003Ctd>Un transfert de valeur nulle vers vous-même, même nonce, frais plus élevés\u003C\u002Ftd>\u003C\u002Ftr>\n\u003Ctr>\u003Ctd>À utiliser quand\u003C\u002Ftd>\u003Ctd>Vous voulez toujours que l'action ait lieu\u003C\u002Ftd>\u003Ctd>Vous la regrettez — mauvais montant, mauvaise adresse, approbation malencontreuse\u003C\u002Ftd>\u003C\u002Ftr>\n\u003Ctr>\u003Ctd>Coût\u003C\u002Ftd>\u003Ctd>Le gas normal de la transaction, au nouveau tarif\u003C\u002Ftd>\u003Ctd>Le gas minimal d'un transfert, au nouveau tarif\u003C\u002Ftd>\u003C\u002Ftr>\n\u003Ctr>\u003Ctd>Peut-elle échouer ?\u003C\u002Ftd>\u003Ctd>Oui — l'originale, moins chère, peut tout de même passer en premier\u003C\u002Ftd>\u003Ctd>Oui — l'originale peut gagner la course et s'exécuter quand même\u003C\u002Ftd>\u003C\u002Ftr>\n\u003C\u002Ftbody>\n\u003C\u002Ftable>\n\u003Cp>Une règle vaut pour les deux : ne considérez jamais un remplacement comme acquis. Tant qu'une version n'est pas confirmée on-chain, les deux existent, et c'est le réseau — pas vous — qui décide laquelle passe. Si l'originale était dangereuse, surveillez l'explorateur jusqu'à voir quelle version a été confirmée à ce nonce (la perdante apparaît comme \u003Cem>dropped\u003C\u002Fem> ou \u003Cem>replaced\u003C\u002Fem>) avant d'agir en supposant qu'elle a été stoppée.\u003C\u002Fp>\n\n\u003Ch2>Est-ce que cela arrive sur Solana ou TON ?\u003C\u002Fh2>\n\u003Cp>Le blocage en attente est largement un \u003Cem>phénomène EVM\u003C\u002Fem>, né de la combinaison d'une mempool publique persistante et d'un ordonnancement strict par nonce et par compte. Solana adopte une autre approche : chaque transaction référence un blockhash récent et \u003Cstrong>expire\u003C\u002Fstrong> tout simplement si elle n'est pas traitée dans une courte fenêtre — une minute environ — si bien qu'il n'y a rien à annuler ; vous resignez et vous renvoyez. TON est différent encore : ses messages portent leur propre date d'expiration, et il n'existe pas de bassin partagé de transactions en attente au sens EVM, de sorte que la danse accélérer\u002Fannuler n'y existe pas non plus. Si vous êtes arrivé à l'EVM depuis l'une de ces chaînes, cet article est le manuel manquant. Un portefeuille multi-chaînes comme WATS couvre les deux mondes — Ethereum, Arbitrum, Optimism, Base, Polygon et BNB Chain côté EVM, Solana et TON de l'autre — il vaut donc la peine de savoir quel jeu de règles s'applique avant de partir en quête d'un bouton d'annulation qui n'allait jamais exister.\u003C\u002Fp>\n\n\u003Ch2>Comment éviter les transactions bloquées ?\u003C\u002Fh2>\n\u003Cul>\n\u003Cli>\u003Cstrong>Gardez de la marge dans votre max fee.\u003C\u002Fstrong> La max fee est un plafond, pas une facture — vous ne payez jamais que la base fee plus votre pourboire, si bien qu'un plafond généreux ne coûte rien de plus et vous assure contre une flambée soudaine de la base fee.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Ne mitraillez jamais de nouvelles tentatives à des nonces plus élevés.\u003C\u002Fstrong> Lancer de nouveaux essais derrière une transaction bloquée ne fait que construire une file qui attend tout entière le même verrou — et multiplie le nettoyage quand vous finissez par le lever.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Corrigez d'abord le nonce le plus bas.\u003C\u002Fstrong> Si plusieurs transactions sont en attente, seule la plus ancienne compte ; remplacez celle-là et les autres se débloquent généralement d'elles-mêmes.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Gardez le token de frais approvisionné.\u003C\u002Fstrong> Un remplacement est lui-même une transaction : il vous faut donc assez du token qui paie les frais sur cette chaîne pour l'envoyer. Tomber à court du token de gas natif d'une chaîne est une façon classique de se retrouver incapable de réparer sa propre transaction bloquée ; dans WATS, le token de frais est l'ATS sur chaque chaîne prise en charge, il n'y a donc qu'un seul solde à surveiller au lieu de huit.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Jetez un œil à l'état du réseau avant de signer.\u003C\u002Fstrong> Un jour de congestion, une estimation de frais qui semblait correcte il y a une heure peut déjà être sous le tarif du moment.\u003C\u002Fli>\n\u003C\u002Ful>\n\n\u003Ch2>Où se situe WATS\u003C\u002Fh2>\n\u003Cp>Rien dans cet article n'est spécifique à un portefeuille au sens où on l'imagine. Un nonce appartient à votre compte sur la chaîne, pas à l'application avec laquelle vous signez : les règles de remplacement ci-dessus valent donc depuis n'importe quel portefeuille. Ce qui diffère réellement d'un portefeuille à l'autre, c'est \u003Cem>ce que vous devez détenir pour payer la réparation\u003C\u002Fem>. WATS facture les frais de réseau dans un seul token, l'\u003Cstrong>ATS\u003C\u002Fstrong>, plutôt que dans le token de gas natif de chaque chaîne, en utilisant l'abstraction de comptes ERC-4337 sur les chaînes EVM et LayerZero OFT pour circuler en omnichain entre Ethereum, Arbitrum, Optimism, Base, Polygon, BNB Chain, Solana et TON. Ce n'est pas une remise — le réseau facture ce qu'il facture, et une accélération doit toujours surenchérir sur l'originale — mais cela signifie que l'unique solde que vous gardez approvisionné couvre les frais partout, au lieu de vous laisser échoué sur la seule chaîne dont le token de gas s'est trouvé épuisé. L'ATS collecté est brûlé, ramenant l'offre de 100M vers un plancher de 30M ; les mécanismes sont détaillés sur la \u003Ca href=\"\u002Fats-fee\">page des frais ATS\u003C\u002Fa>. WATS est le premier et unique portefeuille à associer l'ERC-4337 et des frais en jeton unique LayerZero OFT, facturés à la place du gas natif, avec ce burn.\u003C\u002Fp>\n\u003Cp>L'autre spécificité de WATS qui mérite d'être dite clairement est la garde, car c'est elle qui décide qui peut agir sur une transaction bloquée. WATS est entièrement non-custodial sur ses quatre produits — l'extension Chrome, l'application mobile, le Hot Wallet et la NFC Metal Card. C'est vous qui détenez les clés, et WATS n'en détient jamais aucune. La conséquence directe ici est que personne chez WATS ne peut entrer dans une transaction en attente pour la modifier, et personne ne peut annuler une transaction déjà confirmée. Chaque accélération et chaque annulation est une nouvelle transaction que vous signez, ce qui explique précisément pourquoi la liste de contrôle de cet article vaut la peine d'être intériorisée plutôt que déléguée.\u003C\u002Fp>\n\n\u003Ch2>En résumé\u003C\u002Fh2>\n\u003Cp>Une transaction en attente n'est pas de l'argent perdu — c'est une instruction impayée ou bloquée posée sur un nonce, et le seul levier dont vous disposez est de la remplacer à ce même nonce par une version mieux payée. Accélérez si vous voulez toujours l'action, annulez par un transfert de valeur nulle vers vous-même si ce n'est plus le cas, corrigez d'abord le nonce bloqué le plus bas, et vérifiez sur un explorateur quelle version est réellement passée avant de rien supposer. Si ce qui vous piège sans cesse, c'est le gas — le mauvais token sur la mauvaise chaîne au mauvais moment — installez WATS depuis la \u003Ca href=\"\u002Fdownload\">page de téléchargement\u003C\u002Fa> et gardez un seul solde d'ATS pour les frais sur les huit chaînes qu'il prend en charge, tout en conservant vos propres clés d'un bout à l'autre.\u003C\u002Fp>",[10,13,16,19,22],{"title":11,"body":12},"Diagnostiquez-la sur un explorateur de blocs","Collez votre adresse dans un explorateur de blocs et ouvrez la transaction en attente. Vérifiez deux choses : son nonce, et sa max fee face à la base fee actuelle du réseau. Si la max fee est inférieure à la base fee, la transaction est sous-payée. Si une transaction plus ancienne, à un nonce inférieur, est elle aussi en attente, c'est elle le véritable verrou — corrigez toujours d'abord le nonce bloqué le plus bas, car tout ce qui suit attend son tour.",{"title":14,"body":15},"Choisissez entre accélérer et annuler","Décidez ce que vous voulez vraiment. Si l'action doit toujours avoir lieu — le paiement, le swap — choisissez accélérer, ce qui rediffuse la transaction identique avec des frais plus élevés. Si vous la regrettez — mauvaise adresse, mauvais montant, une approbation malencontreuse — choisissez annuler, ce qui envoie un transfert de valeur nulle vers vous-même au même nonce. Les deux sont des transactions de remplacement ; seule l'intention diffère.",{"title":17,"body":18},"Exécutez le remplacement","Utilisez le bouton accélérer ou annuler intégré à votre portefeuille sur la transaction en attente — il réutilise automatiquement le même nonce, et c'est le seul détail à ne pas rater. Acceptez des frais nettement supérieurs à ceux de l'originale ; la plupart des nœuds ignorent les remplacements qui ne relèvent pas à la fois la max fee et le pourboire de priorité d'environ 10 %. Placez la nouvelle max fee confortablement au-dessus de la base fee actuelle pour que le remplacement ne se bloque pas à son tour.",{"title":20,"body":21},"Vérifiez quelle version a été confirmée","Surveillez l'explorateur jusqu'à ce qu'une version apparaisse comme confirmée et l'autre comme dropped ou replaced. Ne supposez pas que l'annulation l'a emporté — si un validateur a inclus l'originale en premier, elle s'est exécutée, et agir en croyant qu'elle a été stoppée peut aggraver l'erreur. Ce n'est qu'une fois le remplacement confirmé à ce nonce que l'originale est définitivement morte, car un nonce ne peut jamais servir deux fois.",{"title":23,"body":24},"Évitez la suivante","Gardez de la marge dans votre max fee plutôt que d'annoncer le strict minimum — sous EIP-1559, le plafond n'est pas une facture, puisque vous ne payez jamais que la base fee plus votre pourboire. N'envoyez jamais de nouvelles transactions derrière une transaction bloquée ; elles s'empilent sur le nonce et multiplient le nettoyage. Et avant de signer un jour chargé, jetez un œil à la base fee du moment pour que votre estimation reflète le marché dans lequel vous entrez réellement.",[26,29,32,35,38],{"q":27,"a":28},"Combien de temps une transaction peut-elle rester en attente ?","Sur Ethereum, il n'existe aucun délai d'expiration au niveau du protocole — une transaction en attente peut patienter indéfiniment jusqu'à être incluse, remplacée au même nonce, ou évincée des mempools des nœuds, qui écartent les transactions trop anciennes ou sous-payées pour libérer de la mémoire. Cette éviction relève de la politique de chaque nœud, ce n'est pas une garantie, et une transaction écartée peut même être rediffusée plus tard. Si vous avez besoin de certitude, remplacez-la vous-même par une accélération ou une annulation plutôt que d'attendre qu'elle meure.",{"q":30,"a":31},"Annuler une transaction coûte-t-il du gas ?","Oui. Une annulation est une vraie transaction — un transfert de valeur nulle vers votre propre adresse au nonce bloqué — et c'est la version qui se confirme qui paie ses frais. Vous ne payez jamais pour les deux, car un nonce ne peut être consommé qu'une fois : si l'annulation l'emporte, vous payez son coût minimal de transfert ; si l'originale l'emporte, vous payez les frais de l'originale. Ce qu'aucune annulation ne peut faire, c'est défaire une transaction déjà confirmée.",{"q":33,"a":34},"Pourquoi toutes mes transactions sont-elles soudain bloquées ?","Presque à coup sûr un trou de nonce. Les comptes EVM traitent les transactions dans un ordre de nonce strict, si bien qu'une seule transaction sous-payée en tête bloque tout ce qui a été envoyé après, quel qu'ait été le prix payé par les suivantes. Repérez le nonce en attente le plus bas sur un explorateur de blocs et remplacez celui-là par une accélération ou une annulation mieux payée — une fois qu'il est confirmé, la file derrière lui se dégage généralement d'elle-même en un ou deux blocs.",{"q":36,"a":37},"Ai-je besoin d'ETH pour accélérer une transaction bloquée dans WATS ?","WATS facture les frais de réseau en ATS plutôt que dans le token de gas natif de chaque chaîne : un remplacement se paie donc en ATS et non en ETH sur Ethereum, ni dans le token natif de Polygon, BNB Chain, Solana ou TON — sur les chaînes EVM, cela passe par l'abstraction de comptes ERC-4337. Cela change quel token paie, pas ce que le réseau facture : une accélération doit toujours surenchérir sur l'originale d'une marge significative, et une annulation reste une vraie transaction avec de vrais frais. L'avantage pratique, c'est qu'un seul solde approvisionné couvre les frais sur toutes les chaînes prises en charge par WATS, ce qui réduit le risque de vous retrouver bloqué faute du token de gas précis dont vous aviez besoin.",{"q":39,"a":40},"WATS peut-il annuler ou inverser une transaction à ma place ?","Non, et aucun portefeuille d'auto-conservation digne de ce nom ne le peut. WATS est entièrement non-custodial — c'est vous qui détenez les clés, et WATS n'en détient jamais aucune — il n'existe donc aucun contrôle côté WATS capable d'entrer dans votre transaction en attente ou de récupérer une transaction confirmée. Une annulation n'est pas une inversion : c'est une transaction concurrente de valeur nulle que vous signez vous-même au même nonce, et elle ne fonctionne que tant que l'originale est encore en attente. Une fois qu'une transaction est confirmée on-chain, elle est définitive, quel que soit le portefeuille depuis lequel vous l'avez signée.",1786059340196]