Soigneusement! Beaucoup de texte.

Si vous avez déjà travaillé sur le réseau Ethereum, vous avez remarqué que les confirmations de transactions prennent parfois plus de temps que d'habitude. Le fait est que les mineurs traitent en premier les transactions comportant des frais plus élevés.

Si votre transaction est bloquée en attente en raison des faibles frais de gaz, vous devrez attendre que les frais de réseau baissent et que les mineurs traitent votre transfert. Cependant, vous pouvez accélérer le temps de traitement si vous remplacez cette transaction par une autre dont les frais sont plus élevés. Cela semble déroutant ? En fait, tout est plus simple que vous ne le pensez. Cette méthode s'applique également à Ether (ETH) et à tous les tokens ERC20.


Introduction

Tout d’abord, vous devez garder à l’esprit que les transactions confirmées ne peuvent être ni annulées ni remplacées. Cependant, en période de charge réseau élevée, certaines transactions peuvent rester en attente pendant une longue période. Pendant ces périodes, la confirmation des transactions prend plusieurs heures, voire plusieurs jours.

Parfois, le blocage est supprimé de lui-même, soit en raison de pannes du système, soit de commissions inférieures. Bien que vous ne puissiez pas annuler une transaction Ethereum, il existe plusieurs façons d’accélérer le processus. En fait, ils impliquent tous de remplacer une transaction en attente par une transaction dont les frais sont plus élevés.

Dans ce guide, nous verrons comment accélérer les transactions à l'aide de MetaMask et Trust Wallet. Cela peut être fait en utilisant d’autres portefeuilles cryptographiques prenant en charge la blockchain Ethereum, mais le processus peut varier.

cancel-eth-tx-cta


Conditions

  • MetaMask ou Trust Wallet installé.

  • Clés privées (phrase de départ) pour accéder à votre portefeuille Ethereum.

  • Accès Internet.


Pourquoi ma transaction Ethereum n'est-elle pas confirmée ?

Ethereum fonctionne sur un système de jalonnement. Les frais de transaction dépendront de sa complexité (c'est-à-dire de la puissance de calcul nécessaire). Il y a trois termes importants à mentionner ici : le coût du gaz, le prix du gaz et la limite de gaz.

Le coût du gaz est le prix pour réaliser une transaction, en tenant compte de la puissance de calcul requise pour cela, tandis que le prix du gaz est le coût par unité de gaz elle-même. En d’autres termes, le coût du gaz correspond à la quantité de travail requis, et le prix du gaz correspond au prix de « chaque heure » de travail. La limite de gaz est le montant maximum que vous êtes prêt à payer pour une transaction.

Si le coût du gaz est déterminé par la complexité de la transaction, vous pouvez alors fixer vous-même le prix du gaz et la limite de gaz. Le montant total des frais incitera les mineurs à confirmer la transaction dès que possible. Cependant, si le prix de l'essence est trop bas, votre transaction peut être repoussée par d'autres utilisateurs avec des frais plus élevés et rester bloquée en attente. Si cela se produit, Ethereum ne confirmera pas les nouvelles transactions à partir de la même adresse de portefeuille, vous devrez donc dans tous les cas attendre la confirmation des mineurs.


Comment accélérer une transaction avec MetaMask

1. Connectez-vous à votre portefeuille MetaMask à partir duquel la transaction non confirmée a été envoyée. S'il s'agit d'un portefeuille externe, vous devrez importer l'adresse à l'aide de votre graine ou de votre clé privée.

cancel-eth-tx-img1


2. Recherchez votre transaction non confirmée dans l'onglet [Activité] et cliquez sur [Accélérer].

cancel-eth-tx-img2


3. Ce processus vous permettra d'informer à nouveau les mineurs de votre opération. Assurez-vous de fixer un prix du gaz plus élevé en cliquant sur [Rapide] puis sur [Enregistrer].

cancel-eth-tx-img3


4. Si cela ne fonctionne pas, vous pouvez accéder à l'onglet [Avancé] pour définir manuellement le prix du gaz. Vous pouvez vérifier les montants actuels des commissions et le temps moyen de confirmation sur Etherscan ou EthGasStation.


Comment remplacer une transaction à l'aide de MetaMask

1. Connectez-vous à votre portefeuille MetaMask à partir duquel la transaction non confirmée a été envoyée. Si vous utilisez un portefeuille externe, vous devrez importer l'adresse à l'aide de votre graine ou de votre clé privée.

cancel-eth-tx-img4


2. Recherchez votre transaction de traitement dans l'onglet [Activité]. Cliquez dessus pour vérifier les détails et enregistrer la valeur [Nonce]. 

Remarque : Si vous avez plusieurs transactions non confirmées, vous devrez commencer par la plus ancienne (avec la plus petite valeur occasionnelle).

cancel-eth-tx-img5


3. Ensuite, allez dans [Paramètres] et cliquez sur [Avancé].

cancel-eth-tx-img6


4. Faites défiler la page vers le bas et activez [Personnaliser la transaction occasionnelle].

cancel-eth-tx-img7


5. Revenez en arrière et copiez l'adresse de votre portefeuille.

cancel-eth-tx-img8


6. Cliquez sur [Envoyer] pour créer une nouvelle transaction et collez l'adresse de votre portefeuille dans le champ [Ajouter un destinataire].

cancel-eth-tx-img9


7. Vous devez envoyer 0 ETH sur votre portefeuille en utilisant la transaction non confirmée (mentionnée à l'étape 2). Lorsque vous êtes prêt, cliquez sur [Confirmer].

Remarque : Si le prix de l'essence est trop bas, cette transaction peut également rester bloquée en attente, alors assurez-vous de fixer un prix raisonnable.

cancel-eth-tx-img10


8. Attendez que la nouvelle transaction soit confirmée et que la transaction soit remplacée en cours de traitement.

Remarque : Par mesure de sécurité, assurez-vous de désactiver la fonction [Personnaliser la transaction nonce].


Comment annuler une transaction avec Trust Wallet

1. Appuyez sur une transaction non confirmée dans l'application Trust Wallet et recherchez le champ [Nonce]. Notez ce numéro.

cancel-eth-tx-img11


2. Créez une nouvelle transaction et ajoutez l'adresse de votre portefeuille dans le champ [Adresse du destinataire]. Assurez-vous que l'adresse est la même que celle de la transaction non confirmée. Réglez [Montant ETH] sur 0 et cliquez sur [Suivant].

cancel-eth-tx-img12


3. Ouvrez les paramètres dans le coin supérieur droit.

cancel-eth-tx-img13


4. Dans le champ [Nonce], insérez la valeur que vous avez notée précédemment. Assurez-vous de définir le champ [Prix du gaz] suffisamment haut pour que votre transaction ne soit plus bloquée en attente.

cancel-eth-tx-img14


8. Attendez que la nouvelle transaction soit confirmée et que la transaction soit remplacée en cours de traitement.


En conclusion

Il peut être frustrant de créer une transaction Ethereum et de découvrir que le prix de votre gaz a été surenchéri. Le pire, c’est que vous ne pouvez pas utiliser le portefeuille tant que la transaction en attente n’a pas échoué ou n’est pas confirmée.

Parfois, les transactions en attente bloquées sont automatiquement effacées lorsque les frais de réseau sont réduits, mais cela peut prendre un certain temps. Heureusement, vous pouvez annuler une transaction non confirmée en démarrant un transfert avec 0 token. N'oubliez pas que vous devrez payer des frais d'essence suffisants pour mener à bien la transaction d'annulation.