Résumé

Si vous avez déjà utilisé le réseau Ethereum, vous avez probablement rencontré des délais de confirmation de transaction beaucoup plus longs que la normale. En effet, les mineurs donnent la priorité aux transactions, traitant en premier les transactions des utilisateurs qui paient plus.

Si une transaction Ethereum est bloquée parce que les frais de gaz sont trop bas, tout ce que vous avez à faire est d'attendre que les frais diminuent et que les mineurs commencent enfin à traiter vos transactions. Cependant, vous pouvez également remplacer une transaction en attente par une nouvelle transaction avec des frais d'essence plus élevés. Cela vous semble confus ? Ne vous inquiétez pas, c'est en fait plus facile que vous ne le pensez ! Cette méthode est polyvalente et fonctionne avec Ethereum (ETH) et tous les jetons ERC20.


Introduction

Tout d’abord, veuillez noter que toute transaction confirmée ne peut être remplacée, restaurée ou annulée. Cependant, pendant les périodes de congestion du réseau, certaines transactions de cryptomonnaies peuvent s’arrêter. Si le volume est trop élevé, votre transaction peut être suspendue pendant des heures, voire des jours.

Les blocages se dissipent parfois d'eux-mêmes pour des raisons telles qu'un échec de transaction imminent ou une diminution des coûts du gaz. Bien que vous ne puissiez pas réellement annuler une transaction Ethereum, vous pouvez prendre une série d'actions pour accélérer le processus. En effet, cette méthode remplace les transactions en attente par de nouvelles plus rémunératrices.

Dans ce guide, nous expliquerons comment utiliser MetaMask ou Trust Wallet pour accélérer les transactions. Vous pouvez également utiliser d’autres portefeuilles de crypto-monnaie prenant en charge la blockchain Ethereum, mais le processus peut être légèrement différent.

cancel-eth-tx-cta


Exiger

  • MetaMask ou Trust Wallet est préinstallé.

  • Préparez la clé privée (phrase mnémonique) et connectez-vous au portefeuille Ethereum.

  • Connexion réseau normale.


Pourquoi ma transaction Ethereum est-elle bloquée ?

Ethereum dispose d'un système d'enchères pour les frais de transaction des utilisateurs. Les frais exacts dépendent de la complexité de la transaction (c'est-à-dire de l'effort de calcul requis). Dans ce cas, il y a trois termes importants que vous devez connaître : coût du carburant, prix du carburant et limite de carburant.

Les tâches de calcul d'une transaction sont mesurées en termes de coûts du gaz, et le prix payé par unité de carburant est ce qu'on appelle le prix du gaz. Vous pouvez considérer le coût du carburant comme la quantité de travail requis, et le prix du carburant comme le prix payé par unité « d’heure de travail ». Enfin, la limite de gaz est le montant maximum que vous êtes prêt à payer pour une transaction.

Bien que le coût du gaz dépende de la complexité de la transaction, vous pouvez définir le prix du gaz et la limite de gaz à votre guise. Le montant total des frais payés sera ensuite distribué aux mineurs sous forme de récompenses. Cependant, si le prix du gaz est trop bas, vous ne pourrez céder la place qu'à d'autres utilisateurs proposant des offres plus élevées, ce qui fera passer votre transaction en attente. Si la transaction en cours est bloquée, Ethereum ne pourra confirmer aucune nouvelle transaction effectuée par la même adresse de portefeuille tant que le mineur n'aura pas confirmé la première transaction.


Comment accélérer les transactions dans MetaMask

1. Connectez-vous au portefeuille MetaMask avec les transactions en attente. S'il s'agit d'un portefeuille externe, vous devez utiliser le mnémonique ou la clé privée correspondante pour importer l'adresse.

cancel-eth-tx-img1


2. Recherchez la transaction en attente sous l'onglet [Activité] et cliquez sur [Accélérer].

cancel-eth-tx-img2


3. Ce processus vous permet de diffuser à nouveau la transaction. Assurez-vous d'augmenter le prix du carburant en cliquant sur [Rapide] et [Enregistrer].

cancel-eth-tx-img3


4. Si l'étape précédente ne fonctionne pas, vous pouvez également accéder à l'onglet [Avancé] pour définir manuellement le prix du carburant. Vous pouvez vérifier le prix actuel du gaz et le temps moyen de confirmation via Etherscan ou EthGasStation.


Comment remplacer les transactions dans MetaMask

1. Connectez-vous au portefeuille MetaMask avec les transactions en attente. De même, s’il s’agit d’un portefeuille externe, vous devez utiliser le mnémonique ou la clé privée correspondante pour importer l’adresse.

cancel-eth-tx-img4


2. Recherchez la transaction en attente sous l'onglet [Activité]. Cliquez pour afficher les détails et enregistrer la valeur [Nonce].

Remarque : S'il y a plusieurs transactions en attente, vous devez commencer par la transaction la plus ancienne (valeur Nonce la plus basse).

cancel-eth-tx-img5


3. Ensuite, entrez les [Paramètres] de MetaMask et cliquez sur [Avancé].

cancel-eth-tx-img6


4. Faites défiler vers le bas et activez [Customized Trading Nonce].

cancel-eth-tx-img7


5. Revenez en arrière et cliquez sur l'adresse du portefeuille pour la copier dans votre presse-papiers.

cancel-eth-tx-img8


6. Cliquez sur [Envoyer] pour créer une nouvelle transaction et collez l'adresse du portefeuille dans le champ [Ajouter un bénéficiaire].

cancel-eth-tx-img9


7. Vous devez envoyer 0 Ethereum vers votre propre portefeuille en utilisant la valeur Nonce de la transaction en attente (enregistrée à l'étape 2). Lorsque vous êtes prêt, cliquez sur [Confirmer].

Remarque : Cet accord peut également échouer si le prix du carburant est trop bas. Il faut donc fixer des prix raisonnables pour le carburant.

cancel-eth-tx-img10


8. Attendez que la nouvelle transaction soit confirmée, indiquant que le remplacement de la transaction en attente a réussi.

Remarque : Pour éviter les accidents, l'option [Customized Trading Nonce] doit être désactivée.


Comment annuler une transaction dans Trust Wallet

1. Cliquez sur une transaction en attente dans Trust Wallet App et recherchez le champ [Nonce]. Enregistrez les chiffres que vous voyez.

cancel-eth-tx-img11


2. Créez une nouvelle transaction et ajoutez l'adresse du portefeuille au champ [Adresse du bénéficiaire]. La nouvelle transaction doit avoir la même adresse que la transaction en attente. Réglez [Ether Amount] sur 0 et cliquez sur [Suivant].

cancel-eth-tx-img12


3. Cliquez sur Paramètres dans le coin supérieur droit.

cancel-eth-tx-img13


4. Remplacez le champ [Nonce] par la valeur enregistrée précédemment. Assurez-vous de fixer un [prix du gaz] très compétitif pour éviter de bloquer à nouveau les transactions.

cancel-eth-tx-img14


5. Attendez que la nouvelle transaction soit confirmée, indiquant que le remplacement de la transaction en attente est réussi.


Conclusion

Il peut être frustrant de soumettre une transaction Ethereum pour découvrir que le prix de votre gaz n'est pas aussi bon que celui des autres. Pour aggraver les choses, vous constaterez peut-être que vous ne pouvez pas utiliser votre portefeuille Ethereum tant que la transaction en attente n'a pas échoué ou n'est pas confirmée.

Parfois, lorsque les frais de réseau baissent, les transactions bloquées sont automatiquement exécutées. Le problème est que cela peut prendre un certain temps. La bonne nouvelle est que vous pouvez effectuer un simple transfert sans jeton sur le front-end, ce qui annulera la transaction bloquée. N'oubliez pas que vous devez payer suffisamment d'essence pour réussir à annuler la transaction.