Guide indépendant · Crypto

Frais Ethereum : calcul du gas et du coût total

Calcul des frais Ethereum avec EIP-1559 : exemples de gas, conversion en euros et distinction entre frais réseau et frais de service.

Frais Ethereum : calcul du gas et du coût total

Pourquoi c’est important

Un calcul précis exige de séparer les coûts d'exécution on-chain des frais de service et d'utiliser la consommation réelle de gaz plutôt que les limites maximales.

Comprendre la structure des frais EIP-1559

Les coûts des transactions Ethereum sont dynamiques, dépendant du gaz réellement utilisé et des conditions du réseau. La norme EIP-1559 divise les frais en frais de base et frais de priorité. Les frais de base sont brûlés, tandis que les frais de priorité sont versés aux validateurs. Cette structure rend les coûts variables plutôt que statiques.

Vous devez distinguer les frais maximaux que vous êtes prêt à payer des frais réellement facturés. Le maxFeePerGas est un plafond, pas nécessairement le prix final. Le coût réel est déterminé par les frais de base plus les frais de priorité effectifs. Utiliser la limite maximale comme estimation peut surestimer la dépense réelle, mais peut aussi correspondre aux frais réels si la demande du réseau est élevée.

La formule de calcul reproductible

Pour un taux exprimé en gwei, frais d'exécution en ETH = gaz réellement utilisé * (frais de base + frais de priorité effectifs) * 10^-9. Un gwei équivaut à 10^-9 ETH. L'évaluation monétaire est une multiplication distincte utilisant une hypothèse de taux de change clairement étiquetée ou une cotation horodatée. Toutes les évaluations ci-dessous utilisent l'hypothèse de 2 500 EUR par ETH, et non un prix en temps réel.

Ce calcul s'applique uniquement à la couche d'exécution. Il n'inclut pas les frais de retrait d'échange, les coûts de pont (bridge) ou le slippage. Ce sont des postes distincts. Si vous les ajoutez au coût du gaz sans vérifier s'ils sont inclus, vous compterez double. Vérifiez toujours si le prix cité inclut les frais réseau ou s'il les ajoute en sus.

Scénario A : Transfert simple d'ETH

Supposons qu'un transfert hypothétique utilise 21 000 gaz, avec des frais de base de 10 gwei et des frais de priorité effectifs de 2 gwei. Ses frais d'exécution sont 21 000 * (10 + 2) * 10^-9 = 0,000252 ETH. C'est un exemple d'exécution Ethereum, pas une allocation de gaz universelle pour chaque transfert ou réseau.

Pour exprimer cela en euros, nous utilisons une évaluation illustrative de 2 500 EUR par ETH. Multiplier 0,000252 par 2 500 donne 0,63 EUR. C'est un exemple hypothétique. Les prix en direct fluctuent. Ne considérez pas 2 500 EUR comme un taux de marché actuel. L'essentiel est la méthode : multiplier le gaz par le taux effectif, puis convertir.

Scénario B : Coût d'un transfert de jeton

Pour une seconde interaction contractuelle hypothétique, supposons 65 000 gaz, des frais de base de 18 gwei et des frais de priorité effectifs de 2 gwei. Frais d'exécution = 65 000 * (18 + 2) * 10^-9 = 0,0013 ETH. La quantité de gaz est une hypothèse déclarée, pas des frais fixes pour tous les transferts de jetons.

En utilisant le même taux illustratif de 2 500 EUR/ETH, le coût est de 3,25 EUR. Cela démontre comment l'utilisation du gaz évolue avec la complexité. Cependant, vous ne pouvez pas supposer que chaque transfert de jeton utilise 65 000 gaz. Certains sont moins chers, d'autres plus coûteux. Vérifiez toujours l'estimation de gaz spécifique pour l'interaction contractuelle que vous effectuez.

Distinguer les frais de service

De nombreuses plateformes ajoutent des frais de service en sus des frais réseau. Dans notre exemple hypothétique, supposons des frais de service de 0,0005 ETH. À 2 500 EUR/ETH, cela représente 1,25 EUR. Si ces frais sont facturés en plus des frais réseau, le coût total pour le Scénario B devient 0,0013 + 0,0005 = 0,0018 ETH. Cela équivaut à 4,50 EUR. Les frais réseau n'est qu'une partie du total.

Si les frais de service incluent déjà les frais réseau, vous ne devez pas ajouter le coût du gaz à nouveau. Le double comptage est une erreur courante. Lisez attentivement les conditions. Le devis indique-t-il « plus frais réseau » ou « tout inclus » ? Cette distinction modifie significativement votre coût total. Vérifiez toujours la structure de facturation avant de confirmer la transaction.

Vérifier les coûts réels après la transaction

Après l'exécution, un reçu fournit gasUsed et effectiveGasPrice. La valeur brute de effectiveGasPrice est normalement en wei : frais d'exécution en ETH = gasUsed * effectiveGasPrice / 10^18. Ainsi, 21 000 * 12000000000 / 10^18 = 0,000252 ETH. N'utilisez le facteur 10^-9 qu'après avoir converti le taux en gwei ; confondre ces unités produit une erreur d'un milliard.

Une exécution on-chain qui échoue peut tout de même consommer du gaz. L'arithmétique d'exécution Ethereum n'est pas une formule universelle de frais Bitcoin ou de couche 2 ; des frais de données supplémentaires peuvent s'appliquer sur d'autres systèmes. Un devis de frais ne garantit ni le temps d'inclusion ni le temps de crédit d'un service. Vérifiez séparément le réseau, les unités du reçu, la portée des frais et les frais du fournisseur.

Liste de vérification pratique

  • Identifier la limite de gaz exacte et le gaz réellement utilisé pour le type de transaction spécifique.
  • Déterminer si les frais cités incluent le coût du gaz réseau ou s'il l'ajoute séparément.
  • Utiliser le prix du gaz effectif du reçu pour une analyse post-transaction précise.
  • Convertir les coûts en ETH en devise locale en utilisant un prix spot actuel, clairement étiqueté.

Sources et lectures complémentaires

Vérifié: . Les sources externes s'ouvrent dans un nouvel onglet.

  1. Gas and feesEthereum.org
  2. EIP-1559: Fee market changeEthereum Improvement Proposals
← Plus de guides