Comment fonctionne cette estimation de gaz Ethereum
Des frais d'exécution Ethereum correspondent au Gas utilisé multiplié par le prix effectif payé pour chaque unité de Gas. Sous EIP-1559, le prix effectif du Gas est la Base Fee estimée du prochain bloc plus la frais de priorité effectif, plafonné par le Max Fee Per Gas. Le calculateur maintient les frais réels estimés séparés du plafond de frais maximum afin que le budget supérieur ne soit pas confondu avec le montant prévu pour être dépensé.
Chaque entrée en Gwei est convertie en Wei entier avant la multiplication. Les frais de gaz sont libellés en ETH ; le Gwei est l'unité d'affichage courante pour le prix par Gas. La ligne optionnelle USD est une conversion de marché secondaire et ne modifie pas le résultat en Wei, Gwei ou ETH. Utilisez le Convertisseur ETH, Gwei et Wei lorsque la tâche est une conversion de dénomination plutôt qu'un coût de transaction.
- Choisissez une entrée de consommation de gaz sûre
- Estimez la Base Fee du prochain bloc ou saisissez-la manuellement
- Appliquez la priorité sélectionnée et le Max Fee
- Résolvez le prix effectif du Gas en Wei entier
- Calculez séparément les frais réels et le plafond maximum
Pourquoi le mode Live estime la Base Fee du prochain bloc
La Base Fee stockée dans le dernier bloc est la valeur parente pour le calcul du prochain bloc. EIP-1559 ajuste le bloc suivant à la hausse lorsque le parent a utilisé plus que sa cible de gaz et à la baisse lorsqu'il en a utilisé moins. Le mode Live lit donc la Base Fee du dernier bloc, le Gas utilisé et la limite de gaz, puis applique la formule entière EIP-1559 pour estimer la Base Fee du prochain bloc.
Les profils de priorité Faible, Standard et Élevée proviennent des récompenses médianes aux 10e, 50e et 90e percentiles des données récentes d'eth_feeHistory. Ils aident à comparer les entrées de frais sous le même Gas utilisé, mais ne garantissent pas le temps de confirmation. Le panneau Afficher le calcul identifie la Base Fee parente, le numéro de bloc projeté, l'heure du fournisseur, l'heure de récupération et l'état du cache.
Quand un transfert ETH simple utilise 21 000 Gas
Le choix de 21 000 Gas est limité à un transfert de valeur ETH simple sans données de transaction lorsque la destination n'a pas de code exécutable. EIP-7702 permet à un compte détenu en externe de porter un indicateur de délégation qui pointe vers du code. Envoyer à un tel compte peut exécuter du code délégué, donc le fait qu'une adresse ait commencé comme un EOA ne prouve plus que 21 000 Gas suffisent.
Les transferts de jetons, les approbations et les actions dApp exécutent des chemins spécifiques au contrat. Leur Gas dépend du bytecode, des données d'appel, de l'état de stockage et du chemin pris au moment de l'exécution. Cette page n'a volontairement pas de préréglages fixes universels pour ces tâches. Saisissez plutôt l'estimation d'un portefeuille, d'une simulation d'application ou de la réponse eth_estimateGas.
Gas utilisé, limite de Gas et plafond EIP-7825
Le Gas utilisé estime ce que l'exécution a réellement consommé. La limite de Gas est le budget d'exécution maximal mis à disposition de la transaction. Le Gas non utilisé n'est pas facturé comme s'il avait été consommé, tandis qu'un échec hors Gas peut toujours consommer le Gas dépensé avant l'arrêt de l'exécution.
Ethereum Mainnet impose un plafond de Gas Limit par transaction au niveau du protocole de 16 777 216 Gas, soit 2^24, sous EIP-7825. Il s'agit d'un plafond par transaction, et non de la Gas Limit de bloc. Le calculateur rejette les valeurs de Gas Used ou Gas Limit supérieures à cette limite dans HTML, JavaScript, le rendu serveur et le point de terminaison REST.
| Résultat | Formule | Signification |
|---|---|---|
| Frais réels estimés | Gas utilisé x prix du Gas effectif | ETH estimé dépensé pour l'exécution |
| Plafond de frais maximal | Limite de Gas x frais maximum par Gas | Budget de frais supérieur représenté par les champs de transaction |
| Frais de priorité effectifs | min(Priorité maximale, Frais maximaux - Frais de base) | Pourboire réellement disponible sous le plafond de frais |
Exemples de frais de Gas Ethereum calculés
Pour 21 000 Gas Used et une Gas Limit de 21 000 avec un Base Fee de 10 Gwei, un Max Priority Fee de 2 Gwei et un Max Fee de 22 Gwei, le Gas Price effectif est de 12 Gwei. Les frais réels estimés sont de 252 000 000 000 000 Wei, soit 0,000252 ETH. Le plafond maximal est de 462 000 000 000 000 Wei, soit 0,000462 ETH.
Si le Max Priority est de 5 Gwei mais que le Max Fee est de 12 Gwei alors que le Base Fee est de 10 Gwei, il ne reste que 2 Gwei pour la priorité effective. Le Gas Price effectif est donc de 12 Gwei, et non de 15 Gwei. Pour une estimation de contrat fournie par l'utilisateur de 150 000 Gas à 12 Gwei, les frais d'exécution estimés sont de 0,0018 ETH ; cet exemple est arithmétique, et non un préréglage de contrat universel.
Ce que cette estimation de Gas Ethereum n'inclut pas
Cette page couvre le Gas d'exécution d'Ethereum Mainnet. Elle ne calcule pas le Gas blob EIP-4844, les frais de données L1 de rollup, les frais de pont, les transactions sponsorisées, les UserOperations ERC-4337, les retraits d'échange, MEV, le comportement de remboursement pour un appel spécifique ou une simulation spécifique au portefeuille. Elle n'inspecte pas le code de destination ni l'état de délégation EIP-7702.
La valeur USD optionnelle réutilise le Aperçu du marché Ethereum et est omis lorsqu'il n'est pas disponible. Les résultats exacts en Wei, Gwei et ETH restent indépendants du prix du marché. Un portefeuille peut simuler l'appel exact plus près de la signature, donc son estimation actuelle du Gas et son aperçu de transaction devraient avoir la priorité. Pour les coûts de stablecoin inter-réseaux, utilisez le Calculateur de frais de transfert de stablecoins.
FAQ du calculateur de Gas Ethereum
Comment calculer des frais de gaz Ethereum ?
Multipliez le gaz utilisé par le prix effectif du gaz. Pour EIP-1559, le prix effectif est le frais de base plus le frais de priorité effectif, plafonné par le frais maximum par gaz.
Quelle est la différence entre Max Fee et Priority Fee ?
Max Fee Per Gas plafonne le prix total par Gas. Max Priority Fee Per Gas plafonne la pourboire au validateur, qui peut être réduit lorsque Max Fee laisse moins de place après la Base Fee.
Quand un transfert ETH utilise-t-il 21 000 Gas ?
N'utilisez 21 000 Gas que pour un transfert ETH simple sans données de transaction lorsque la destination n'a pas de code ni de délégation EIP-7702. Un compte délégué peut exécuter du code et nécessiter plus de Gas.
Quel est le plafond de gaz par transaction sur Ethereum ?
EIP-7825 plafonne une transaction Ethereum Mainnet à 16 777 216 Gas, soit 2^24. Cela est distinct de la limite de Gas par bloc.
Pourquoi les frais de base en direct diffèrent-ils du dernier bloc ?
Le dernier bloc fournit les frais de base parent, le Gas utilisé et la limite de Gas. Le mode direct applique l'ajustement entier EIP-1559 pour estimer les frais de base du bloc suivant.
Les niveaux Low, Standard et High sont-ils des garanties de confirmation ?
Non. Ils résument les percentiles de récompenses récents des données de blocs Ethereum. La demande du réseau et la sélection des transactions peuvent changer après l'estimation.
Puis-je calculer une transaction avec un prix de Gas hérité ?
Oui. Le mode manuel hérité multiplie le prix de Gas saisi par le Gas utilisé et utilise la limite de Gas pour le budget maximum.
Pourquoi mon portefeuille peut-il afficher des frais différents ?
Un portefeuille peut inspecter le code de destination, la délégation EIP-7702, les données d'appel et l'état actuel, puis actualiser les conditions du réseau plus près de la signature. Ce calculateur n'effectue pas cette simulation et n'inclut pas les composants de frais de la couche 2.
Méthodologie et sources
Le même moteur entier-Wei côté serveur alimente la page initiale, le recalcul REST, la comparaison de priorité, l'estimation copiée et les tests déterministes.
- Les entrées Gwei sont converties en Wei entiers avant la multiplication ; l'arithmétique à virgule flottante du navigateur ne possède jamais la formule de frais.
- La priorité effective EIP-1559 est égale à min(Frais de priorité maximum, Frais maximum moins frais de base).
- Les frais réels utilisent le Gas utilisé ; le plafond maximum utilise la limite de Gas.
- Le mode direct dérive les frais de base du bloc suivant à partir des frais de base du bloc parent le plus récent, du Gas utilisé et de la limite de Gas avec la formule entière EIP-1559.
- Les profils de priorité utilisent les percentiles de récompenses récents de eth_feeHistory et ne sont pas des garanties de confirmation.
- Gas Used et Gas Limit sont rejetés au-dessus du plafond EIP-7825 de 16 777 216 Gas.
- L'option 21 000 Gas est limitée à un transfert simple sans données vers une adresse sans code ni délégation EIP-7702.
- Les résultats validés RPC utilisent des caches courts et derniers-connus-bons ; les données en direct manquantes restent indisponibles tandis que les modes manuels continuent de fonctionner.
- ETH/USD est une conversion secondaire optionnelle à partir du cache de marché Ethereum existant.
Références principales
- Ethereum.org : Gaz et frais Gaz, frais de base, frais de priorité et formules de frais pratiques.
- EIP-1559 Champs de frais de type 2, frais de priorité effectifs et comportement du plafond de frais.
- Ethereum.org : Transactions Les champs de transaction, la Gas Limit et l'exemple de transfert ETH utilisant 21,000 Gas.
- API JSON-RPC Ethereum Définitions des méthodes RPC du dernier bloc et de l'historique des frais.
- EIP-7702 Comportement du code délégué pour les comptes détenus en externe et la limite d'une hypothèse de transfert simple.
- EIP-7825 Plafond de 16 777 216 Gas au niveau du protocole pour une seule transaction.
- Fondation Ethereum : Annonce du Mainnet Fusaka Contexte d'activation du Mainnet pour le plafond de gaz de transaction EIP-7825.
Examiné par le Équipe éditoriale de BitcoinToolkit logique de calcul testée pour la dernière fois