Lorsque vous travaillez sur le réseau Ethereum, vous avez probablement rencontré des situations où la confirmation des transactions prend plus de temps que d'habitude. Cela est dû au fait que les mineurs donnent la priorité au traitement des transactions avec des frais plus élevés.
Si votre transaction est "bloquée" dans le statut d'attente en raison de frais de gaz bas, vous devrez attendre que les frais de réseau diminuent et que les mineurs traitent votre transfert. Cependant, vous pouvez accélérer le processus en remplaçant cette transaction par une autre avec des frais plus élevés. Ça semble compliqué ? En réalité, c'est plus simple qu'il n'y paraît. Cette méthode est applicable à la fois à l'Ethereum (ETH) et à tous les tokens au standard ERC20.
Concepts de base
Il est important de se rappeler qu'il est impossible d'annuler ou de remplacer des transactions déjà confirmées. Cependant, pendant les périodes de forte charge sur le réseau, certaines transactions peuvent rester en attente pendant longtemps. À ces moments-là, la confirmation d'une transaction peut prendre plusieurs heures, voire plusieurs jours.
Parfois, le problème se résout de lui-même – soit en raison de pannes techniques, soit en raison de la réduction des frais. Et bien qu'il soit impossible d'annuler complètement une transaction sur le réseau Ethereum, il existe plusieurs moyens d'accélérer le processus. En substance, tous ces moyens consistent à remplacer la transaction en attente par une nouvelle avec des frais plus élevés.
Dans cet article, nous allons examiner comment accélérer les transactions à l'aide des portefeuilles cryptographiques populaires MetaMask et Trust Wallet. Des actions similaires peuvent être effectuées dans d'autres portefeuilles prenant en charge la blockchain Ethereum, mais le processus peut varier.
Exigences préliminaires
Application MetaMask ou Trust Wallet installée.
La possession des clés privées ( et de la phrase de récupération ) pour accéder à votre portefeuille Ethereum.
Connexion Internet stable.
Pourquoi ma transaction Ethereum n'est-elle pas confirmée ?
Ethereum fonctionne sur la base d'un système de mises. La commission de transaction dépend de sa complexité ( c'est-à-dire du volume des ressources de calcul nécessaires ). Il est important de mentionner trois termes clés : le coût du gaz, le prix du gaz et la limite de gaz.
Le coût du gaz reflète le prix de l'exécution d'une transaction en tenant compte des capacités de calcul requises, tandis que le prix du gaz est le coût d'une unité de gaz lui-même. En d'autres termes, le coût du gaz détermine le volume de travail nécessaire, et le prix du gaz est le paiement pour "chaque heure" de ce 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 définir vous-même le prix du gaz et la limite de gaz. La commission totale sert d'incitation aux mineurs pour confirmer la transaction le plus rapidement possible. Cependant, si le prix du gaz est trop bas, votre transaction peut être repoussée dans la file d'attente par d'autres utilisateurs avec des commissions plus élevées, et elle "restera coincée" en attente. Dans ce cas, Ethereum ne confirmera pas de nouvelles opérations depuis la même adresse de portefeuille, il faudra donc attendre la confirmation des mineurs.
Accélération des transactions via MetaMask
Connectez-vous à votre portefeuille MetaMask à partir duquel la transaction non confirmée a été envoyée. Pour un portefeuille externe, vous devrez importer l'adresse à l'aide de la phrase de récupération ou de la clé privée.
Trouvez la transaction non confirmée dans l'onglet [Activity] et cliquez sur [Speed Up].
Ce processus vous permettra de notifier à nouveau les mineurs de votre opération. Assurez-vous de définir un prix du gaz plus élevé en choisissant l'option [Fast] puis [Save].
Si cela n'a pas aidé, allez dans l'onglet [Advanced] pour un réglage manuel du prix du gaz. Les frais actuels et le temps moyen de confirmation peuvent être vérifiés sur Etherscan ou EthGasStation.
Remplacement de la transaction via MetaMask
Connectez-vous au portefeuille MetaMask à partir duquel la transaction non confirmée a été envoyée. Pour le portefeuille externe, importez l'adresse à l'aide de la phrase de récupération ou de la clé privée.
Trouvez la transaction traitée dans l'onglet [Activity]. Cliquez dessus pour voir les détails et notez la valeur [Nonce].
Remarque : en cas de plusieurs transactions non confirmées, commencez par la plus ancienne ( avec la plus petite valeur nonce).
Allez à [Settings], puis à [Advanced].
Activez la fonction [Customize transaction nonce].
Revenez en arrière et copiez l'adresse de votre portefeuille.
Appuyez sur [Send] pour créer une nouvelle transaction et insérez l'adresse de votre portefeuille dans le champ [Add Recipient].
Envoyez 0 ETH à votre portefeuille en utilisant le nonce de la transaction non confirmée ( de l'étape 2). Cliquez sur [Confirm].
Remarque : définissez un prix du gaz raisonnable pour que la nouvelle transaction ne reste pas en attente.
Attendez la confirmation de la nouvelle transaction et le remplacement de la transaction en cours de traitement.
Remarque : pour des raisons de sécurité, désactivez la fonction [Customize transaction nonce] après avoir terminé le processus.
Annuler une opération via Trust Wallet
Dans l'application Trust Wallet, cliquez sur la transaction non confirmée et trouvez le champ [Nonce]. Notez ce nombre.
Créez une nouvelle transaction en ajoutant l'adresse de votre portefeuille dans le champ [Recipient Address]. Assurez-vous que l'adresse correspond à celle de la transaction non confirmée. Réglez [Amount ETH] sur 0 et appuyez sur [Next].
Ouvrez les paramètres dans le coin supérieur droit.
Dans le champ [Nonce], entrez la valeur enregistrée précédemment. Définissez une valeur suffisamment élevée dans le champ [Gas Price] pour que la transaction ne "reste pas bloquée" en attente.
Attendez la confirmation de la nouvelle transaction et le remplacement de la transaction en cours de traitement.
Résultats
Créer une transaction sur Ethereum et découvrir que votre prix du gaz est "coupé" peut être une expérience désagréable. Pire encore, vous ne pouvez pas utiliser votre portefeuille tant que la transaction en attente de confirmation n'est pas terminée par une erreur ou confirmée.
Parfois, les transactions bloquées sont automatiquement nettoyées lorsque les frais de réseau diminuent, mais cela peut prendre du temps. Heureusement, vous pouvez annuler une transaction non confirmée en lançant un transfert avec 0 jetons. N'oubliez pas que pour annuler avec succès une transaction, il est nécessaire de fixer des frais de gaz suffisamment élevés.
Cette page peut inclure du contenu de tiers fourni à des fins d'information uniquement. Gate ne garantit ni l'exactitude ni la validité de ces contenus, n’endosse pas les opinions exprimées, et ne fournit aucun conseil financier ou professionnel à travers ces informations. Voir la section Avertissement pour plus de détails.
Annulation ou remplacement d'une transaction non confirmée : guide pratique
Lorsque vous travaillez sur le réseau Ethereum, vous avez probablement rencontré des situations où la confirmation des transactions prend plus de temps que d'habitude. Cela est dû au fait que les mineurs donnent la priorité au traitement des transactions avec des frais plus élevés.
Si votre transaction est "bloquée" dans le statut d'attente en raison de frais de gaz bas, vous devrez attendre que les frais de réseau diminuent et que les mineurs traitent votre transfert. Cependant, vous pouvez accélérer le processus en remplaçant cette transaction par une autre avec des frais plus élevés. Ça semble compliqué ? En réalité, c'est plus simple qu'il n'y paraît. Cette méthode est applicable à la fois à l'Ethereum (ETH) et à tous les tokens au standard ERC20.
Concepts de base
Il est important de se rappeler qu'il est impossible d'annuler ou de remplacer des transactions déjà confirmées. Cependant, pendant les périodes de forte charge sur le réseau, certaines transactions peuvent rester en attente pendant longtemps. À ces moments-là, la confirmation d'une transaction peut prendre plusieurs heures, voire plusieurs jours.
Parfois, le problème se résout de lui-même – soit en raison de pannes techniques, soit en raison de la réduction des frais. Et bien qu'il soit impossible d'annuler complètement une transaction sur le réseau Ethereum, il existe plusieurs moyens d'accélérer le processus. En substance, tous ces moyens consistent à remplacer la transaction en attente par une nouvelle avec des frais plus élevés.
Dans cet article, nous allons examiner comment accélérer les transactions à l'aide des portefeuilles cryptographiques populaires MetaMask et Trust Wallet. Des actions similaires peuvent être effectuées dans d'autres portefeuilles prenant en charge la blockchain Ethereum, mais le processus peut varier.
Exigences préliminaires
Application MetaMask ou Trust Wallet installée.
La possession des clés privées ( et de la phrase de récupération ) pour accéder à votre portefeuille Ethereum.
Connexion Internet stable.
Pourquoi ma transaction Ethereum n'est-elle pas confirmée ?
Ethereum fonctionne sur la base d'un système de mises. La commission de transaction dépend de sa complexité ( c'est-à-dire du volume des ressources de calcul nécessaires ). Il est important de mentionner trois termes clés : le coût du gaz, le prix du gaz et la limite de gaz.
Le coût du gaz reflète le prix de l'exécution d'une transaction en tenant compte des capacités de calcul requises, tandis que le prix du gaz est le coût d'une unité de gaz lui-même. En d'autres termes, le coût du gaz détermine le volume de travail nécessaire, et le prix du gaz est le paiement pour "chaque heure" de ce 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 définir vous-même le prix du gaz et la limite de gaz. La commission totale sert d'incitation aux mineurs pour confirmer la transaction le plus rapidement possible. Cependant, si le prix du gaz est trop bas, votre transaction peut être repoussée dans la file d'attente par d'autres utilisateurs avec des commissions plus élevées, et elle "restera coincée" en attente. Dans ce cas, Ethereum ne confirmera pas de nouvelles opérations depuis la même adresse de portefeuille, il faudra donc attendre la confirmation des mineurs.
Accélération des transactions via MetaMask
Connectez-vous à votre portefeuille MetaMask à partir duquel la transaction non confirmée a été envoyée. Pour un portefeuille externe, vous devrez importer l'adresse à l'aide de la phrase de récupération ou de la clé privée.
Trouvez la transaction non confirmée dans l'onglet [Activity] et cliquez sur [Speed Up].
Ce processus vous permettra de notifier à nouveau les mineurs de votre opération. Assurez-vous de définir un prix du gaz plus élevé en choisissant l'option [Fast] puis [Save].
Si cela n'a pas aidé, allez dans l'onglet [Advanced] pour un réglage manuel du prix du gaz. Les frais actuels et le temps moyen de confirmation peuvent être vérifiés sur Etherscan ou EthGasStation.
Remplacement de la transaction via MetaMask
Connectez-vous au portefeuille MetaMask à partir duquel la transaction non confirmée a été envoyée. Pour le portefeuille externe, importez l'adresse à l'aide de la phrase de récupération ou de la clé privée.
Trouvez la transaction traitée dans l'onglet [Activity]. Cliquez dessus pour voir les détails et notez la valeur [Nonce].
Remarque : en cas de plusieurs transactions non confirmées, commencez par la plus ancienne ( avec la plus petite valeur nonce).
Allez à [Settings], puis à [Advanced].
Activez la fonction [Customize transaction nonce].
Revenez en arrière et copiez l'adresse de votre portefeuille.
Appuyez sur [Send] pour créer une nouvelle transaction et insérez l'adresse de votre portefeuille dans le champ [Add Recipient].
Envoyez 0 ETH à votre portefeuille en utilisant le nonce de la transaction non confirmée ( de l'étape 2). Cliquez sur [Confirm].
Remarque : définissez un prix du gaz raisonnable pour que la nouvelle transaction ne reste pas en attente.
Remarque : pour des raisons de sécurité, désactivez la fonction [Customize transaction nonce] après avoir terminé le processus.
Annuler une opération via Trust Wallet
Dans l'application Trust Wallet, cliquez sur la transaction non confirmée et trouvez le champ [Nonce]. Notez ce nombre.
Créez une nouvelle transaction en ajoutant l'adresse de votre portefeuille dans le champ [Recipient Address]. Assurez-vous que l'adresse correspond à celle de la transaction non confirmée. Réglez [Amount ETH] sur 0 et appuyez sur [Next].
Ouvrez les paramètres dans le coin supérieur droit.
Dans le champ [Nonce], entrez la valeur enregistrée précédemment. Définissez une valeur suffisamment élevée dans le champ [Gas Price] pour que la transaction ne "reste pas bloquée" en attente.
Attendez la confirmation de la nouvelle transaction et le remplacement de la transaction en cours de traitement.
Résultats
Créer une transaction sur Ethereum et découvrir que votre prix du gaz est "coupé" peut être une expérience désagréable. Pire encore, vous ne pouvez pas utiliser votre portefeuille tant que la transaction en attente de confirmation n'est pas terminée par une erreur ou confirmée.
Parfois, les transactions bloquées sont automatiquement nettoyées lorsque les frais de réseau diminuent, mais cela peut prendre du temps. Heureusement, vous pouvez annuler une transaction non confirmée en lançant un transfert avec 0 jetons. N'oubliez pas que pour annuler avec succès une transaction, il est nécessaire de fixer des frais de gaz suffisamment élevés.