Comment annuler ou remplacer une transaction Ethereum en attente ?
Accueil
Articles
Comment annuler ou remplacer une transaction Ethereum en attente ?

Comment annuler ou remplacer une transaction Ethereum en attente ?

DĂ©butant
Publié le May 20, 2021Mis à jour le Jan 6, 2023
5m

Résumé

Quiconque a dĂ©jĂ  utilisĂ© le rĂ©seau Ethereum a dĂ©jĂ  subi une transaction prenant plus de temps que d'habitude avant d'ĂȘtre confirmĂ©e. Cela est dĂ» Ă  la maniĂšre dont les mineurs accordent la prioritĂ© aux transactions : les utilisateurs proposant des frais plus Ă©levĂ©s sont prioritaires.

Si votre transaction Ethereum est bloquée en raison des frais de gas faibles, vous devez attendre une chute des frais avant que les mineurs ne valident celle-ci. Autrement, vous pouvez choisir de remplacer la transaction en attente par une dont le prix du gas est plus élevé. Cela vous semble compliqué ? C'est au contraire trÚs facile, de plus, cette technique fonctionne aussi bien avec l'Ether (ETH) qu'avec les tokens ERC20.


Introduction

Tout d'abord, gardez Ă  l'esprit que vous ne pouvez pas remplacer, revenir en arriĂšre ou annuler des transactions dĂ©jĂ  confirmĂ©es. Cependant, pendant les pĂ©riodes de congestion du rĂ©seau, certaines transactions en cryptomonnaies peuvent rester bloquĂ©es. Quand le volume de transactions est trop Ă©levĂ©, vous pouvez vous retrouver avec une transaction en attente pendant des heures, voire mĂȘme des jours !

Parfois, les blocages se rĂšgleront par eux mĂȘmes, soit parce que la transaction en attente aura Ă©chouĂ©, soit parce que les frais de gas auront diminuĂ©. MĂȘme si vous ne pouvez pas littĂ©ralement annuler une transaction Ethereum, il existe quelques mesures pour accĂ©lĂ©rer celles-ci. Celles-ci consistent Ă  remplacer une transaction en attente par une nouvelle transaction dont les frais sont plus Ă©levĂ©s.

Dans ce guide, nous vous montrerons comment accĂ©lĂ©rer les transactions avec MetaMask et TrustWallet. Ces techniques sont valables pour tous les portefeuilles Ethereum, mais la procĂ©dure peut ĂȘtre lĂ©gĂšrement diffĂ©rente.

cancel-eth-tx-cta


Prérequis

  • MetaMask ou Trust Wallet installĂ©.

  • Les clĂ©s privĂ©es (seed phrase) pour vous connecter Ă  votre wallet Ethereum.

  • Un accĂšs Ă  Internet.


Pourquoi ma transaction Ethereum est-elle bloquée ?

Ethereum fonctionne selon un systÚme d'appel d'offres. Vos frais dépendent de la complexité de la transaction (c.-à-d. la puissance de calcul nécessaire pour répondre à votre demande). Vous vous devez de connaßtre trois termes : le coût du gas, le prix du gas et la limite de gas.

La puissance de calcul pour une transaction est mesurĂ©e par le coĂ»t de gas, le prix d'une unitĂ© de gas se retrouve dans le prix du gas. Vous pouvez considĂ©rer le coĂ»t du gas comme le nombre d'heures nĂ©cessaire pour une tĂąche et le prix du gas comme le prix « d'une heure de travail ». Enfin, la limite de gas est le montant maximum que vous ĂȘtes prĂȘt Ă  payer pour une transaction.

Bien que le coĂ»t du gas soit dĂ©fini par la complexitĂ© de votre transaction, vous ĂȘtes libre de dĂ©finir vos propres prix du gas et limite de gas. Le montant total payĂ© incitera les mineurs Ă  payer votre transaction. Attention, si votre prix du gas est trop bas, vous serez dĂ©passĂ© par d'autres utilisateurs et votre transaction sera placĂ©e en attente. Si votre transaction est bloquĂ©e, Ethereum ne confirmera pas d'autres transactions venant du mĂȘme portefeuille tant que la premiĂšre transaction ne sera pas confirmĂ©e.


Comment accélérer une transaction sur MetaMask

1. Connectez-vous au portefeuille MetaMask contenant la transaction en attente. S'il s'agit d'un portefeuille externe, utilisez votre seed phrase (phrase de chiffrement) ou votre clé privée pour vous connecter.

cancel-eth-tx-img1


2. Dans l'onglet [Activité], cherchez la transaction en attente puis cliquez sur [Accélérer].

cancel-eth-tx-img2


3. Vous pourrez alors diffuser à nouveau votre transaction. Assurez-vous d'utiliser un prix de gas plus élevé en cliquant sur [Rapide] et ensuite sur [Enregistrer].

cancel-eth-tx-img3


4. Si l'étape précédente n'a pas fonctionné, vous pouvez également vous rendre sur l'onglet [Avancé] pour définir manuellement le prix du gas. Vous pouvez vérifier le prix moyen du gas sur Etherscan ou EthGasStation.


Comment remplacer une transaction sur MetaMask

1. Connectez-vous au portefeuille MetaMask contenant la transaction en attente. Encore une fois, s'il s'agit d'un portefeuille externe, utilisez votre phrase de chiffrement ou votre clé privée pour vous connecter.

cancel-eth-tx-img4


2. Cherchez la transaction dans l'onglet [Activité]. Cliquez dessus pour voir les détails et notez le numéro du [Nonce].

Remarque : Si vous avez plusieurs transactions en attente, vous devez commencer par la plus ancienne (le nonce le plus petit).

cancel-eth-tx-img5


3. Ensuite allez sur la partie [ParamÚtres] de MetaMask et cliquez sur [Avancé].

cancel-eth-tx-img6


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

cancel-eth-tx-img7


5. Revenez en arriĂšre et cliquez sur l'adresse de votre portefeuille pour la copier.

cancel-eth-tx-img8


6. Cliquez sur [Envoyer] pour créer une nouvelle transaction et coller l'adresse de votre portefeuille.

cancel-eth-tx-img9


7. Vous devez ensuite vous envoyer 0 ETH en utilisant le nonce de la transaction bloquĂ©e. Cliquez sur [Continuer] lorsque vous ĂȘtes prĂȘt.

Remarque : si le prix du gas est trop faible, la transaction sera bloquée. Fixez un prix suffisamment élevé !

cancel-eth-tx-img10


8. Attendez que la nouvelle transaction soit confirmée.

Remarque : pour prévenir tout accident, désactivez l'option [Personnaliser le nonce de la transaction].


Comment annuler une transaction avec Trust Wallet

1. Cliquez sur la transaction en attente dans Trust Wallet et recherchez le Nonce. Notez le numéro qui s'affiche.

cancel-eth-tx-img11


2. Créez une nouvelle transaction et collez votre adresse. Assurez qu'il s'agit bien de votre adresse. Envoyez vous 0 ETH en cliquant sur [Suivant].

cancel-eth-tx-img12


Cliquez sur le bouton des paramÚtres situé dans le coin supérieur droit de l'écran.

cancel-eth-tx-img13


4. Remplacez le Nonce par le chiffre que vous avez noté précédemment. Assurez-vous de définir un prix de gas attractif.

cancel-eth-tx-img14


5. Attendez que la nouvelle transaction soit confirmée.


Conclusion

Soumettre une transaction Ethereum et la voir bloquĂ©e peut ĂȘtre trĂšs frustrant. La situation est encore pire lorsque vous rĂ©alisez que vous ne pouvez pas utiliser votre portefeuille Ethereum tant que la transaction en attente n'a pas Ă©chouĂ© ou n'a pas Ă©tĂ© confirmĂ©e.

Parfois, les transactions bloquées sont effacées automatiquement lorsque les frais de réseau diminuent. Mais malheureusement, cela peut prendre un certain temps. Heureusement, vous pouvez annuler une transaction bloquée. N'oubliez pas que vous devrez payer des frais de gas suffisants pour mener à bien la transaction d'annulation.