ETFFIN Finance >> cours Finance personnelle >  >> Crypto-monnaie >> Ethereum

Échec des transactions sur Ethereum

Pourquoi les transactions ETH échouent et que faire à ce sujet

Lorsqu'une transaction échoue sur le réseau Ethereum, vous êtes toujours facturé. Les transactions échouent lorsqu'il n'y a pas assez d'essence pour payer une transaction, ou lorsqu'un contrat intelligent rejette une transaction.

Vous êtes toujours facturé pour les transactions ayant échoué, car les mineurs doivent confirmer les transactions à la chaîne, qu'elles réussissent ou échouent. Donc, vous payez pour cela, que votre transaction soit effectuée ou non.

ASTUCE :Les frais de transaction que vous payez sur le réseau Ethereum sont appelés « gaz » (le gaz est une petite quantité d'ETH payée pour les transactions Ethereum mesurées en unités d'ETH appelées GWEI).

Les deux principales raisons de l'échec des transactions :le dérapage et le manque d'ajout de gaz

En cas d'échec d'une approbation ou d'une simple transaction, c'est probablement un problème de gaz. Si votre transaction a échoué sur UniSwap ou un autre DEX lors d'une transaction, c'est probablement un problème de glissement.

Si vous obtenez des transactions échouées, vous devez soit ajouter plus de gaz en personnalisant le gaz avant de commencer la transaction ( vous pouvez également « accélérer » une transaction en payant plus tard, par exemple, cliquez sur « accélérer » dans MetaMask) et/ou, si vous négociez sur un DEX, vous devez augmenter le glissement (fait dans les paramètres sur les DEX comme Uniswap, SuhiSwap, etc.).

Je suggère un glissement d'au moins 3 % (mais jusqu'à 15 % pour les paires illiquides) et un « gaz rapide » ou un gaz personnalisé si vous utilisez MetaMask (ou l'équivalent sinon ; vérifiez les prix actuels du gaz pour voir combien de gaz est nécessaire correctement maintenant).

Ne pas payer assez d'essence :Les transactions qui échouent parce que vous n'avez pas payé assez pour la transaction sont faciles à éviter dans la plupart des situations. Vous évitez cela en vous assurant de payer des frais d'essence suffisamment élevés à l'avance. Dans MetaMask, par exemple, vous devez généralement vous en tenir à « normal » ou « rapide, ” et cela suffira à tenir compte de tout changement dans les prix du gaz. Cependant, vous pouvez également vérifier les prix actuels du gaz et ajouter une quantité de gaz personnalisée (cela peut être intelligent si les prix du gaz augmentent rapidement). Pour une seule transaction ou un lot de transactions simples comme lorsque vous ouvrez un Maker Vault, c'est fondamentalement tout ce que vous devez savoir. Rarement sinon jamais, allez-vous faire échouer une transaction de base (au lieu de cela, le pire des cas est que vous aurez une transaction lente ici ou là… que vous pouvez accélérer en ajoutant plus de gaz). Solution :Essayez de payer plus d'essence à l'avance ou d'ajouter plus d'essence à la transaction en cours pour l'accélérer.

Personnalisez le gaz dans MetaMask pour éviter les échecs de transactions.

Avoir une transaction rejetée sur un DEX :Les transactions ayant échoué sont plus probables sur les échanges DEX « AMM » comme Uniswap ou 1Inch. Vous exécutez plusieurs transactions à la fois, et le contrat rejette la transaction. Parfois, c'est un problème de gaz, mais habituellement, c'est un problème de dérapage (il n'y avait pas assez de liquidités pour vous combler au prix coté, donc la bourse a rejeté votre transaction). Solution :Ajustez la tolérance de glissement vers le haut (vous devrez peut-être accéder aux paramètres avancés en fonction de la plate-forme ; suggérer au moins 3 %).

Activez le mode expert et augmentez la tolérance de glissement (dérapage maximum) à 3% - 5% (ou plus pour les paires illiquides) pour éviter les transactions échouées en raison d'un glissement (attention cependant, vous pourriez finir par obtenir un prix très différent de celui que vous aviez prévu si vous ne faites pas attention à cela).

Conclusion

En d'autres termes, si votre transaction échoue :

  1. Soit tu as un problème de gaz.
  2. Ou, vous avez un problème de glissement.

Si vous êtes sur Uniswap ou un autre DEX, vous devez probablement ajuster la tolérance de glissement et non le gaz. Si vous effectuez une seule transaction, vous devez probablement régler le gaz.

Si vous pouvez régler les deux, et surtout si les prix et les frais d'essence se déchaînent, vous pouvez envisager d'ajuster à la fois le gaz et le glissement pour éviter les transactions échouées .

Les transactions échouées sont plus susceptibles de se produire pendant les périodes de volatilité, et chaque transaction qui échoue coûtera (parfois beaucoup).

Donc, si une transaction échoue, ralentir, rafraîchir les prix, régler le glissement et/ou le gaz, et essayez à nouveau.

Pour plus, Je suggère de consulter la section FAQ d'Uniswap.

ASTUCE :Cela s'applique uniquement lors de l'utilisation de portefeuilles Web3, dex, etc. Les échanges centralisés comme Coinbase n'utilisent pas de gaz.

ASTUCE :Payer pour accélérer une transaction peut entraîner le blocage de la transaction dans de rares cas. Le décoller peut être pénible. Vous pourriez envisager de ne pas le faire et de vous concentrer sur le fait de payer plus d'avance si vous pouvez l'aider. Cependant, généralement, si votre transaction est lente, payer pour l'accélérer est la meilleure solution. Personnellement, j'accélère les transactions tout le temps et j'ai rarement eu un problème.

ASTUCE :Si les prix des pièces que vous négociez évoluent très rapidement, vous devrez peut-être effectuer une transaction très rapidement et ajuster la tolérance de glissement à la hausse (pour une pièce vraiment illiquide et volatile, 15% n'est pas inconnu). Si les prix du gaz évoluent très rapidement, vous devrez peut-être dépasser un bon peu. Les graphiques dans les deux cas vous indiqueront ce que vous devez faire.

ASTUCE :Avec glissement, vous n'encourrez pas nécessairement le montant total de la tolérance de glissement. C'est seulement le montant de glissement maximum. Avec du gaz, vous paierez ce que vous proposez de payer. Alors… ne proposez pas de payer plus que ce que vous êtes prêt à payer, consulter les tarifs du gaz en vigueur, et viser un haut de gamme raisonnable, et tout ira bien presque toujours.