Qu’est-ce que “rеplace by Fee” et pourquoi est-ce nécessaire ?
Il existe des situations où vous pourriez avoir besoin d’annuler ou de remplacer une transaction. Cela se produit souvent lorsqu’une transaction n’a pas été ajoutée à un bloc pendant longtemps en raison d’une faible commission. Toutes les transactions qui n’ont pas encore été ajoutées à un bloc après leur création sont considérées comme non confirmées. Les transactions non confirmées se produisent généralement à cause de frais bas.
Cependant, ces transactions peuvent toujours être traitées en utilisant le mécanisme de remplacement par commission (rеplace by Fee, RBF). Dans des blockchains comme Bitcoin et Ethereum, vous pouvez remplacer une transaction non confirmée par une nouvelle avec une commission plus élevée. Cela aide à accélérer le traitement de la transaction par les mineurs.
Comment accélérer une transaction en augmentant la commission
La principale différence entre Ethereum et Bitcoin est que chaque transaction dans Ethereum a un numéro de séquence unique appelé nonce. Pour utiliser le remplacement par commission, la transaction originale et celle de remplacement doivent avoir le même nonce.
Le nonce indique aux mineurs et aux nœuds de la blockchain l’ordre des transactions et comment modifier l'”état du compte”. La première transaction avec le nonce le plus bas sera traitée en premier. S’il y a deux transactions avec le même nonce, celle avec la commission la plus élevée sera priorisée.
Étapes pour remplacer une transaction :
- Ouvrez le portefeuille que vous avez utilisé pour envoyer la transaction originale.
- Remplissez le champ “Destinataire” avec l’adresse à laquelle vous souhaitez envoyer.
- Entrez le montant d’ETH que vous souhaitez envoyer. Changez le champ “Montant” de 0 au montant souhaité.
- Si vous envoyez de l’ETH, utilisez une limite de gaz de 21000. Si vous envoyez des tokens, augmentez la limite à 100000. Sinon, laissez la valeur par défaut.
- Augmentez le “Prix du Gaz” de 10 GWEI par rapport à votre transaction précédente. Pour les transactions urgentes, vous pouvez l’augmenter encore plus.
- Assurez-vous que le nonce correspond à celui utilisé dans la transaction originale.
- Cliquez sur “Envoyer la transaction”.
- Obtenez le nouveau hash de la transaction et vérifiez son statut en cliquant sur le lien. S’il n’apparaît pas immédiatement, actualisez la page après quelques minutes.
Comment annuler une transaction
Pour empêcher que la transaction précédente soit traitée et ajoutée à la blockchain, vous pouvez envoyer une transaction de 0 ETH à votre propre adresse avec le même nonce.
Étapes pour annuler une transaction :
- Allez sur Etherscan.io ou Ethplorer.io.
- Entrez le hash de votre transaction originale.
- Si le statut de la transaction est En attente, vous pouvez essayer de l’annuler.
- Si la transaction n’est pas trouvée, actualisez la page toutes les quelques minutes. Si elle n’apparaît toujours pas, la transaction n’a probablement pas été envoyée.
- Si le statut est Succès, vous ne pourrez pas l’annuler.
- Si le statut est En attente, connectez-vous au portefeuille que vous avez utilisé pour envoyer la transaction originale (par exemple, MEW).
- Envoyez une transaction de 0 ETH à vous-même avec le même nonce.
- Cliquez sur “Envoyer la transaction”.
- Confirmez votre action et recevez le nouveau hash de la transaction.
- Vérifiez le hash et le statut de la transaction sur Etherscan ou Ethplorer.
Pourquoi le mécanisme “Child Pays for Parent” (CPFP) ne fonctionne pas dans Ethereum
Contrairement à Bitcoin, Ethereum ne prend pas en charge le mécanisme Child Pays for Parent (CPFP). Dans Ethereum, pour accélérer une transaction non confirmée, vous devez envoyer la même transaction avec le même nonce, mais avec un prix de gaz plus élevé. Les mineurs n’incluront que la transaction avec la meilleure commission. Deux transactions avec le même nonce ne peuvent pas être incluses dans le bloc.
Conclusion
Le mécanisme de remplacement par commission est un outil utile pour accélérer ou annuler des transactions non confirmées dans Ethereum. Comprendre comment fonctionnent le nonce et les frais de gaz vous aidera à gérer vos transactions plus efficacement et à éviter les retards. Si vous rencontrez des problèmes avec les transactions via CrystalTrade, notre équipe de support technique est prête à vous aider.