Aller au contenu principal

Comment accélérer ou annuler une transaction en attente?

Does this article need to be translated?

info

Have you tried MetaMask Activity?

MetaMask Activity is a new tool that can analyze your transactions and automatically suggest possible resolutions, and it has a built-in function dedicated to pending transactions. Why not try it out? See here for more information.

Lorsque vous envoyez une transaction sur Ethereum ou un réseau compatible, une partie du gaz que vous payez est une offre au réseau de traiter votre transaction plus rapidement cet élément est connu sous le nom de frais de priorité.

Bien que MetaMask vous aide à calculer le tarif total du gaz pour que votre transaction soit prise en compte, vous risquez d'attendre longtemps si vous soumettez votre demande avec un tarif de gaz peu élevé. Pour obtenir des conseils sur les prix du gaz qui permettront de finaliser une transaction dans un délai raisonnable, veuillez vous référer à des sources telles que le suivi de gaz d'Etherscan, ou un suivi similaire pour le réseau que vous utilisez.

En outre, il arrive parfois que quelque chose se passe mal et qu'une transaction reste bloquée ou en attente pendant très longtemps.

Quelle que soit la façon dont vous en êtes arrivé là, il existe plusieurs façons d'y remédier.

Avant de prendre toute autre mesure, la première étape consiste à quitter et à fermer complètement votre navigateur, à le rouvrir et à déverrouiller MetaMask (sur mobile, il suffit de fermer l'application et de la rouvrir). Si cela ne résout pas le problème, continuez avec les éléments suivants:

Accélérer une transaction

MetaMask accélère l

Essayez l'une des options ci-dessous:

  • Attendez que le réseau soit prêt à traiter des transactions à ce prix
  • Si vous ne l'avez pas encore fait, cliquez sur ce bouton « Accélérer ». Vous pourrez ainsi soumettre à nouveau la même transaction, mais avec des frais de gaz plus élevés qui devraient permettre un traitement plus rapide de la transaction. Comme ce processus réutilise le même nonce que l'original, vous ne devez pas payer le gaz deux fois.

N'oubliez pas qu'en accélérant la transaction, vous augmentez le montant que vous dépensez pour la transaction.

Si vous ne l'avez pas encore fait pour annuler la transaction, sélectionnez simplement « Annuler » comme dans la capture d'écran ci-dessus. Veuillez noter **qu'une annulation ne peut être tentée que si la transaction est toujours en attente sur le réseau. **Les transactions qui ont déjà été confirmées ne peuvent pas être annulées.

Méthode 1 : Annulation dans l'application

Si vous ne l'avez pas encore fait pour annuler la transaction, sélectionnez simplement «Annuler» comme dans la capture d'écran ci-dessus. Veuillez noter que une annulation ne peut être tentée que si la transaction est encore en cours sur le réseau Les transactions qui ont déjà été confirmées ne peuvent pas être annulées.

MetaMask annuler l

Method 2: Custom nonce

remarque

To make the custom nonce box visible, you need to turn off the Smart Transactions feature. You can do this by going to "Advanced Settings" and toggling the feature off. After clearing the pending transaction, you can easily re-enable Smart Transactions by toggling it back on.

Ce processus implique l'envoi d'une nouvelle transaction avec le même nonce (un numéro d'identification pour chaque transaction, dérivé de l'expression «numéro utilisé une seule fois»). La transaction ne doit pas nécessairement avoir une valeur (par exemple, vous pouvez envoyer 0 ETH). Ce qui importe est que vous payiez suffisamment de gaz pour que le réseau puisse la prioriser.

When using this method, you will need to work backwards from the oldest pending transaction in the queue that you want to cancel. For example, you cannot attempt to cancel a transaction with a nonce of 10 before canceling nonce 9.

Note also that you may be able to cancel multiple transactions at once if they have the same nonce. Since a nonce—by definition—can only be used once, cancelling one of them will cancel all that have the same nonce.

Les captures d'écran ci-dessous ont été réalisées à des moments différents, de sorte que les tarifs du gaz qui y figurent peuvent varier, même d'une étape à l'autre. Ne vous laissez pas décourager! Lorsque vous le faites vous-même, MetaMask se met automatiquement à jour en temps réel pour afficher les taux du marché.

  1. Dans les paramètres avancés, activez « Personnaliser le nonce de la transaction ». You'll need this turned on so you can send a replacement transaction (using the same nonce). Find out how to locate a transaction's nonce here.

MetaMask : personnalisation des paramètres du nonce de la transaction

  1. Envoyez une nouvelle transaction. Dans cette nouvelle transaction, envoyez À vous-même, c'est-à-dire votre adresse publique MetaMask. Remplir le champ «Nonce personnalisé» avec le même nonce que celui de la transaction encore en attente:

Metamask_custom_transaction_nonce_Extension.png

  1. Next to the estimated fee on the transaction confirmation screen, you'll see a pencil icon to edit the fee. Click the edit icon and then select 'Advanced' at the bottom:

Extension des contrôles de gaz avancés MetaMask

Pour vous assurer que votre demande d'annulation est saisie avec le statut prioritaire, et avant la transaction initiale, vous devrez payer plus pour le gaz. Sur cet écran, suivez les instructions suivantes :

  • Définissez votre limite de gaz comparable à votre transaction initiale ou légèrement plus élevée.
  • Définissez vos frais de priorité maximum à au moins 10 % plus élevés (en Gwei) que les frais de gaz de la transaction initiale (en attente) (par exemple, si cette transaction avait des frais de gaz de 30 Gwei, définissez les frais de priorité maximum dans la transaction de remplacement/annulation à 33-35 Gwei).
  • Assurez-vous que vos frais maximum sont au moins 30 % plus élevés que les frais maximum de la transaction que vous remplacez. Par exemple, si vos frais précédents étaient de 150Gwei, choisissez quelque chose de plus proche de 200Gwei cette fois.

Consultez un suivi de gaz comme la station de gaz ETH ou Etherscan pour obtenir des conseils sur les frais maximum recommandés.