Chaque transaction Ethereum implique des frais – communément appelés « frais de gaz » – qui doivent être payés en ETH. Mais si vous avez regardé votre portefeuille MetaMask ou un explorateur de blocs, vous avez vu ces frais indiqués en « Gwei » plutôt qu'en ETH. Et si vous avez déjà reçu une petite quantité d’ETH ou examiné le fonctionnement interne d’un contrat intelligent, vous avez peut-être rencontré « Wei ». Comprendre la relation entre ces unités est essentiel pour toute personne interagissant avec le réseau Ethereum.
Table de dénomination d'Ethereum
Ethereum utilise un système de dénomination hiérarchique similaire à la relation dollar/cent, mais avec beaucoup plus d'unités intermédiaires. L’unité de base est Wei – la plus petite unité indivisible de l’Ether.
| Unit | Wei Value | ETH Value | Common Use |
|---|---|---|---|
| Wei | 1 | 0.000000000000000001 ETH | Smart contracts, internal accounting |
| Kwei (Babbage) | 1,000 | 10⁻¹⁵ ETH | Rare |
| Mwei (Lovelace) | 1,000,000 | 10⁻¹² ETH | Rare |
| Gwei (Shannon) | 1,000,000,000 | 0.000000001 ETH | Gas prices |
| Szabo | 1,000,000,000,000 | 0.000001 ETH | Rare |
| Finney | 10¹⁵ | 0.001 ETH | Micropayments |
| Ether (ETH) | 10¹⁸ | 1 ETH | Display, trading, pricing |
Le point clé à retenir : 1 ETH = 1 000 000 000 Gwei = 1 000 000 000 000 000 000 Wei.
Les unités intermédiaires (Kwei, Mwei, Szabo, Finney) portent le nom des pionniers de l'informatique et de la cryptographie : Charles Babbage, Ada Lovelace, Claude Shannon, Nick Szabo et Hal Finney.
Pourquoi Gwei est important pour le gaz
Les frais de gaz représentent le coût du travail de calcul sur le réseau Ethereum. Chaque opération – envoi d'ETH, interaction avec un contrat intelligent, création d'un NFT – consomme une quantité spécifique d'« unités de gaz ». L'utilisateur paie ces unités de gaz au tarif spécifié dans Gwei.
Gwei est utilisé pour la tarification du gaz car :
- Les prix du gaz se situent généralement entre 1 et 200 Gwei
- Exprimer les mêmes valeurs en ETH (0,000000001 à 0,0000002 ETH) est compliqué
- Exprimer en Wei (1 000 000 000 à 200 000 000 000) est également peu pratique
Gwei (milliard de Wei) atteint le juste milieu : des nombres lisibles par l'homme pour des conditions de réseau typiques.
La formule des frais d’essence
Le coût total du gaz de votre transaction est :
Gas Fee (ETH) = Gas Units Used × Gas Price (Gwei) ÷ 1,000,000,000
Depuis EIP-1559 (août 2021), la redevance gaz comporte deux éléments :
Total Fee = (Base Fee + Priority Fee) × Gas Units Used
- Frais de base : Les frais minimum requis, fixés algorithmiquement par le réseau et brûlés (détruits)
- Frais prioritaires (pourboire) : Un paiement supplémentaire facultatif pour inciter les validateurs à inclure votre transaction plus rapidement
Exemple :
- Unités de gaz pour un simple transfert ETH : 21 000
- Frais de base : 15 Gwei
- Frais de priorité : 2 Gwei
- Prix total du gaz : 17 Gwei
Gas fee = 21,000 × 17 Gwei = 357,000 Gwei
= 357,000 ÷ 1,000,000,000 ETH
= 0.000357 ETH
Au prix ETH de 3 000 $ : 1,07 $ par transfert.
Coûts typiques du gaz par type de transaction
La consommation de gaz varie en fonction de la complexité de la transaction : les transferts ETH simples en utilisent le moins, les interactions de contrats intelligents complexes en utilisent le plus.
| Transaction Type | Gas Units | Cost at 20 Gwei | Cost at 100 Gwei |
|---|---|---|---|
| ETH transfer | 21,000 | 0.00042 ETH | 0.0021 ETH |
| ERC-20 token transfer | 45,000–65,000 | 0.0013 ETH | 0.0065 ETH |
| Uniswap token swap | 100,000–150,000 | 0.003 ETH | 0.015 ETH |
| NFT mint | 100,000–250,000 | 0.005 ETH | 0.025 ETH |
| Complex DeFi interaction | 200,000–500,000+ | 0.01 ETH | 0.05 ETH |
À ETH = 3 000 $, un swap Uniswap à 100 Gwei coûte environ 45 $ – un coût important qui rend les petites transactions économiquement non viables.
Conseils pour réduire les frais de gaz
Surveillez les prix du gaz et les transactions temporelles. Les prix du gaz suivent des modèles prévisibles : les heures de bureau aux États-Unis en semaine sont chères ; les nuits tardives et les week-ends (UTC) sont moins chers. Des outils comme EthGasStation, Blocknative et le système de suivi du gaz Etherscan affichent les prix du gaz en temps réel et historiques.
Fixez une limite de gaz, pas seulement un prix du gaz. La limite de gaz correspond à votre autorisation maximale d'unités de gaz. Un réglage trop bas entraîne un échec de la transaction (vous payez toujours de l'essence pour l'échec du calcul). Le configurer correctement garantit le succès. MetaMask l'estime automatiquement.
Utilisez les réseaux de couche 2. Arbitrum, Optimism, Polygon et Base proposent des transactions compatibles Ethereum à 1 à 10 % des coûts de gaz du réseau principal. Pour les transferts de routine et les interactions DeFi, les L2 sont économiquement judicieux pour les montants inférieurs à 1 000 $ et à 5 000 $.
Transactions par lots. Certains protocoles autorisent plusieurs actions dans une seule transaction, partageant ainsi la surcharge de base fixe. Ceci est particulièrement pertinent pour la frappe par lots NFT ou les modèles d’approbation multi-jetons.
Optimisation des frais prioritaires. Pendant les périodes de faible congestion, des frais prioritaires de 0,1 à 0,5 Gwei sont suffisants pour être inclus dans le bloc suivant. N'augmentez-le que lorsque vous avez besoin d'une confirmation rapide.
Cas d'utilisation des développeurs
Dans les contrats intelligents Ethereum, toute la valeur est gérée dans Wei pour éviter les erreurs arithmétiques en virgule flottante. Solidity (le principal langage des contrats intelligents) ne prend pas en charge les décimales, donc :
// Sending 0.1 ETH in a contract
uint256 amount = 0.1 ether; // = 100,000,000,000,000,000 Wei
Le mot-clé « ether » dans Solidity est un multiplicateur de commodité (×10¹⁸). Les développeurs de contrats doivent veiller à convertir les montants ETH destinés aux utilisateurs en Wei avant la comparaison ou l'arithmétique, et reconvertir Wei en ETH pour l'affichage.
Ce système d’unités – bien que déroutant au début – évite toute une classe d’erreurs d’arrondi qui seraient catastrophiques dans les contrats financiers d’une valeur de plusieurs millions de dollars.