Comment accélérer ou annuler une transaction en attente ?
Cet article doit-il être traduit ?
Soumettez vos traductions, corrections et suggestions sur GitHub, ou contactez-nous sur nos forums communautaires.
Avez-vous essayé MetaMask Activity ?
MetaMask Activity est un nouvel outil qui peut analyser vos transactions et suggérer automatiquement d’éventuelles solutions. Il dispose d’une fonction intégrée dédiée aux transactions en attente. Pourquoi ne pas l’essayer ? Pour plus d’informations, consultez cet article.
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
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.
Méthode 2 : nonce personnalisé
Pour afficher la case « Nonce personnalisé », vous devez désactiver la fonctionnalité Transactions intelligentes. Pour ce faire, accédez à « Paramètres avancés » et désactivez la fonctionnalité. Une fois la transaction en attente effacée, vous pourrez facilement réactiver les transactions intelligentes.
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.
En utilisant cette méthode, vous devrez procéder à rebours en commençant par la transaction en attente la plus ancienne dans la file d’attente que vous souhaitez annuler. Par exemple, vous ne pouvez pas annuler une transaction avec un nonce de 10 avant d’avoir annulé la transaction avec un nonce de 9.
Veuillez également noter que vous pouvez annuler plusieurs transactions à la fois si elles ont le même nonce. Comme un nonce, par définition, ne peut être utilisé qu’une seule fois, l’annulation d’une transaction entrainera l’annulation de toutes les autres transactions qui ont le même 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é.
- Extension
- Mobile
- Dans les paramètres avancés, activez « Personnaliser le nonce de la transaction ». Vous devrez activer cette option afin de pouvoir envoyer une transaction de remplacement (en utilisant le même nonce). Découvrez comment vous pouvez localiser le nonce d’une transaction ici.
- 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:
- À côté des frais estimés sur l’écran de confirmation de la transaction, vous verrez une icône en forme de crayon qui vous permet de modifier les frais. Cliquez sur l’icône, puis sélectionnez « Avancés » en bas :
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 150 Gwei, choisissez quelque chose de plus proche de 200 Gwei 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.
- Dans Paramètres > Avancés, activez l'option « Personnaliser le nonce de la transaction ».
-
Envoyez une nouvelle transaction. Dans cette nouvelle transaction, envoyez À vous-même, c'est-à-dire votre adresse publique MetaMask. Remplir le nonce avec le même nonce que celui de la transaction encore en cours.
Pour trouver le paramètre de nonce personnalisé dans l'application, accédez à l'écran de confirmation de la transaction, qui s'affiche une fois que vous avez saisi la quantité de jetons et le destinataire. Cliquez sur « Modifier » pour le changer :
- Vous devez maintenant vous assurer que vos paramètres de gaz sont configurés de telle sorte que votre transaction de remplacement soit traitée. Dans l'écran de confirmation de la transaction, appuyez sur la valeur de gaz en surbrillance :
Accédez ensuite aux « Options avancées » dans le menu qui s'affiche.
-
À partir de là, vous pouvez ajuster précisément le gaz pour vous assurer que votre transaction est prise en charge. Vous verrez alors apparaître un écran qui ressemble à celui-ci :
À partir de là, ajustez les paramètres de gaz. Suivez ces instructions pour vous assurer que votre transaction est bien prise en charge :
- 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 150 Gwei, choisissez quelque chose de plus proche de 200 Gwei 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.