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.