Guide
Wei, Gwei, ETH expliqués : à quoi sert chaque dénomination
Trois dénominations couvrent 99 % du travail Ethereum : ETH pour les soldes, Gwei pour le gas, Wei pour le protocole.
By Buğra SözeriPublished
Le jeton natif d’Ethereum a dix dénominations nommées, du Wei au Tether (un Tether différent, plus grand, sans rapport avec le stablecoin). En pratique, trois d’entre elles portent le poids : Wei(l’unité atomique du protocole),Gwei (l’unité de tarification du gas) et ETH(l’unité orientée vers l’utilisateur). Savoir laquelle vous regardez vous évite la confusion récurrente de voir un solde de portefeuille comme 12 000 000 000 000 000 000 et de vous demander si vous êtes riche.
Les trois unités qui comptent
| Unité | En ETH | Utilisée pour |
|---|---|---|
| 1 Wei | 10⁻¹⁸ ETH | L’unité atomique. Toute arithmétique on-chain. |
| 1 Gwei | 10⁻⁹ ETH | Cotations de prix du gas (30 Gwei, 50 Gwei…). |
| 1 ETH | 1 ETH | Soldes de portefeuille, prix orientés utilisateur. |
Tout le reste (Kwei, Mwei, Szabo, Finney…) existe dans la documentation et guère plus. Vous ne les verrez jamais dans un portefeuille.
Pourquoi le Wei est l’unité atomique
Les smart contracts Ethereum fonctionnent avec des entiers. La virgule flottante n’existe pas on-chain ; la division ne peut pas produire de fractions. Les soldes sont donc stockés sous forme de comptes entiers de la plus petite unité. ETH a 18 décimales de précision ; la plus petite unité (Wei) est 10⁻¹⁸ ETH. Un portefeuille affichant “1 ETH” stocke vraiment l’entier 1 000 000 000 000 000 000 Wei.
La précision de 18 décimales est excessive pour tout cas d’usage économique actuel, mais elle est intégrée pour que les jetons à prix sub-centime (ou un ETH futur à 1 M$+) aient encore une précision significative. Comparez au Bitcoin, qui a 8 décimales (1 BTC = 10⁸ satoshis) et est parfois limité par cela.
Pourquoi le gas est tarifé en Gwei
Les prix du gas sont généralement de 1 à 200 Gwei. En ETH, c’est 10⁻⁹ à 2 × 10⁻⁷ — trop de zéros pour que les humains les suivent. En Wei, c’est 10⁹ à 2 × 10¹¹ — trop de zéros dans l’autre sens. Le Gwei se situe au milieu et permet d’exprimer les prix du gas en petits entiers.
Exemple concret. Vous envoyez un transfert ETH normal (21 000 unités de gas) à un prix de gas de 30 Gwei.
- Gas utilisé : 21 000
- Prix par gas : 30 Gwei = 30 × 10⁹ Wei
- Total Wei : 21 000 × 30 × 10⁹ = 6,3 × 10¹⁴ Wei
- En ETH : 6,3 × 10¹⁴ / 10¹⁸ = 0,00063 ETH
- À 3 000 $/ETH : environ 1,89 $ de frais
Faire le même calcul directement en ETH ou en Wei est pénible ; le Gwei est l’unité qui le rend gérable.
Pourquoi c’est important pour lire les transactions
Etherscan affiche les valeurs de transaction en ETH parce que les humains veulent les lire ainsi. Le champ brut valuedans la transaction est une chaîne hexadécimale représentant le compte en Wei. Coller cet hexadécimal dans un parseur, convertir en décimal, diviser par 10¹⁸ vous ramène à ETH.
Exemple de champ value : 0x10a741a462780000.
- En Wei décimal : 1 200 000 000 000 000 000
- Divisé par 10¹⁸ : 1,2 ETH
Notre convertisseur Wei/Gwei/ETH effectue cette conversion exactement, en utilisant JavaScript BigInt pour que la précision survive même pour de très grandes valeurs en Wei qui débordraient un Number normal.
Les autres dénominations (pour être complet)
De la plus petite à la plus grande :
- Wei — 10⁻¹⁸ ETH. Unité atomique.
- Kwei (Babbage) — 10⁻¹⁵ ETH. Pratiquement inutilisé.
- Mwei (Lovelace) — 10⁻¹² ETH. Inutilisé.
- Gwei (Shannon) — 10⁻⁹ ETH. Tarification du gas.
- Szabo (Microether) — 10⁻⁶ ETH. Inutilisé.
- Finney (Milliether) — 10⁻³ ETH. Inutilisé.
- ETH (Ether) — 1 ETH. Unité standard.
- Kether (Grand) — 10³ ETH. Notation baleine, surtout humoristique.
- Mether — 10⁶ ETH. Notionnel.
- Gether / Tether — 10⁹ / 10¹² ETH. Uniquement numériquement intéressant.
Les unités nommées sont dédiées aux pionniers de l’informatique (Babbage, Lovelace, Shannon, Szabo, Finney). Elles sont apparues dans la documentation Ethereum ancienne mais n’apparaissent presque jamais dans les portefeuilles, les explorateurs de blocs ou les outils modernes.
Les autres chaînes EVM utilisent les mêmes dénominations
Polygon (MATIC/POL), BNB Chain (BNB), Arbitrum (ETH sur L2), Optimism (ETH sur L2), Base (ETH sur L2), Avalanche (AVAX) — toutes utilisent le schéma Wei-Gwei-jeton natif. Remplacez “ETH” par le nom du jeton natif et les calculs sont identiques. Le terme “Gwei” est parfois réutilisé (“30 Gwei” sur Polygon signifie 30 × 10⁹ POL-wei, pas 30 × 10⁹ ETH-wei).
Le modèle mental en 60 secondes
- Pensez en ETH pour les soldes et les prix.
- Pensez en Gwei pour le gas.
- Pensez en Wei uniquement quand vous lisez des données de transaction brutes.
- 1 ETH = 10⁹ Gwei = 10¹⁸ Wei. Convertissez avec notre calculateur Wei/Gwei/ETH.
Sources : Ethereum Foundation Yellow Paper (Wood, dernière révision) ; Spécification EIP-1559 ; Glossaire des unités Etherscan.
Calcul pas à pas d’une transaction EIP-1559
EIP-1559 a divisé l’ancien “prix du gas” en un frais de base déterminé par le protocole (brûlé) plus un frais de prioritéfixé par l’utilisateur (pourboire au validateur). Le calcul complet :
frais_wei = gas_utilisé × (frais_base_par_gas + frais_priorité_par_gas)
(plafonné à gas_utilisé × frais_max_par_gas)Exemple concret. Vous diffusez un transfert ERC-20 (~65 000 gas) sur le mainnet Ethereum en congestion modérée. Conditions réseau :
- Frais de base : 28 Gwei (≈ 28 × 10⁹ Wei par unité de gas)
- Votre frais de priorité : 2 Gwei (typique pour les transferts non urgents)
- Votre frais max : 50 Gwei (plafond de sécurité si le frais de base monte)
Coût effectif par gas : 28 + 2 = 30 Gwei = 30 × 10⁹ Wei. Frais de transaction total :
- 65 000 × 30 × 10⁹ = 1,95 × 10¹⁵ Wei
- ÷ 10¹⁸ = 0,00195 ETH
- À 3 400 $/ETH = 6,63 $
Décomposition de la destination de l’argent :
- Brûlé (frais de base × gas) : 65 000 × 28 × 10⁹ = 1,82 × 10¹⁵ Wei = 0,00182 ETH → retiré définitivement de la circulation
- Pourboire validateur (frais priorité × gas) : 65 000 × 2 × 10⁹ = 1,30 × 10¹⁴ Wei = 0,00013 ETH → payé au proposant
93 % de vos frais sont brûlés ; 7 % donnent un pourboire au validateur. C’est la répartition normale sous EIP-1559 en dehors des périodes de congestion. Lors de mint NFT ou d’événements DEX majeurs, les frais de priorité montent à 50+ Gwei tandis que les frais de base restent ancrés, inversant le ratio.
Erreurs courantes avec Wei et Gwei
- Utiliser JavaScript Number pour l’arithmétique Wei.Le Number de JavaScript est un flottant IEEE 754 double précision et perd la précision au-delà de 2⁵³ ≈ 9,007 × 10¹⁵. 1 ETH (10¹⁸ Wei) dépasse cela de 100×. Utilisez toujours BigInt ou ethers.js
parseUnits()/formatUnits(). Consultez notre entrée de glossaire BigInt pour les calculs de précision. - Confondre les décimales entre les jetons. ETH a 18 décimales ; USDC a 6 ; WBTC a 8. Une fonction de smart contract qui attend un montant de jeton en tant qu’entier dans les unités natives du jeton se comportera silencieusement mal si vous passez une mise à l’échelle à 18 décimales “style Wei” à un jeton à 6 décimales. Vérifiez toujours
decimals()sur le contrat ERC-20. - Citer le gas en Wei.Les prix du gas sont conventionnellement cités en Gwei (10⁻⁹ ETH). Un bot ou un outil de monitoring qui rapporte “gas actuel : 28 milliards” (Wei) est techniquement correct mais essentiellement inutilisable ; convertissez en Gwei avant l’affichage.
- Oublier l’arithmétique des jetons natifs L2. Arbitrum, Optimism et Base utilisent ETH comme jeton de gas avec les mêmes conventions Wei/Gwei, mais Polygon (POL), BNB Chain (BNB) et Avalanche (AVAX) ont leurs propres jetons natifs avec la même mise à l’échelle de 18 décimales mais une valeur USD différente. L’arithmétique est la même ; la conversion en dollars ne l’est pas.
- Lire le champ
valuecomme une chaîne décimale.Etherscan et la plupart des réponses JSON-RPC sérialisentvaluecomme une chaîne hexadécimale préfixée0x. L’analyser avecparseInt()ne fonctionne que pour de très petits montants ; pour tout montant ETH réel, utilisezBigInt("0x10a741a462780000")puis divisez.
Quand le modèle Wei / Gwei / ETH ne s’applique PAS
- Bitcoin et chaînes pré-EVM. Bitcoin utilise des satoshis à 8 décimales (1 BTC = 10⁸ sats), pas des sous-unités à 18 décimales. Solana utilise des lamports à 9 décimales. Cardano utilise des lovelace à 6 décimales. Ne réutilisez pas les hypothèses des outils Ethereum sur ces chaînes.
- Jetons ERC-20 avec des décimales non standard.La plupart des ERC-20 utilisent 18 décimales comme ETH, mais USDC et USDT utilisent 6, WBTC utilise 8, et certains jetons plus anciens ou expérimentaux utilisent 0 (entier uniquement) ou 24+ décimales. Lisez toujours
decimals()depuis l’interface du contrat ; ne supposez jamais. - Jetons à rebasement et à offre élastique. AMPL, OHM et protocoles similaires modifient les soldes algorithmiquement. Le compte équivalent-Wei on-chain change entre les blocs sans aucun transfert. Les UI de portefeuille standard gèrent cela ; les intégrations personnalisées doivent relire les soldes à chaque bloc, pas mettre en cache.
Pour un contexte protocolaire plus approfondi, la spécification EIP-1559 définit les mécanismes du marché des frais, et le Yellow Paper Ethereum formalise le Wei comme unité atomique du protocole. Pour la conversion interactive, le convertisseur Wei/Gwei/ETH utilise BigInt sous le capot pour que la précision survive même aux entrées pathologiques.
Référence de conversion rapide
| Conversion | Facteur | Exemple |
|---|---|---|
| ETH → Wei | × 10¹⁸ | 1 ETH = 10¹⁸ Wei = 1 000 000 000 000 000 000 Wei |
| ETH → Gwei | × 10⁹ | 1 ETH = 10⁹ Gwei = 1 000 000 000 Gwei |
| Gwei → Wei | × 10⁹ | 30 Gwei = 30 000 000 000 Wei |
| Wei → ETH | ÷ 10¹⁸ | 5 × 10¹⁷ Wei = 0,5 ETH |
| Gwei → ETH | ÷ 10⁹ | 30 Gwei = 0,00000003 ETH |
Frequently asked questions
- Combien de Wei y a-t-il dans 1 ETH ?
- 1 ETH équivaut à 1 000 000 000 000 000 000 Wei (10¹⁸ Wei). Un portefeuille affichant « 1 ETH » stocke l’entier 1000000000000000000 en Wei en interne. Toute arithmétique on-chain utilise les Wei afin que les calculs en entiers soient exacts sans virgule flottante.
- Qu’est-ce qu’un Gwei et pourquoi le gas est-il tarifé en Gwei ?
- 1 Gwei équivaut à 10⁻⁹ ETH (un milliardième d’ETH). Les prix du gas sont généralement de 1 à 200 Gwei, ce qui s’exprime comme de petits entiers lisibles. En ETH, ces mêmes prix seraient 0,000000001 à 0,0000002 — trop de zéros pour être lisibles confortablement.
- Combien coûte une transaction Ethereum typique en USD ?
- Un simple transfert ETH (21 000 unités de gas) à 30 Gwei avec ETH à 3 000 $ coûte environ 1,89 $. Un transfert de jeton ERC-20 (60 000 à 70 000 gas) coûte environ 5 à 7 $ dans les mêmes conditions. Les coûts sont bien plus bas sur les réseaux Layer 2 comme Arbitrum ou Base.
- Qu’est-il arrivé à la tarification du gas après EIP-1559 ?
- EIP-1559 a divisé le prix du gas en un frais de base fixé par le protocole (brûlé définitivement) et un frais de priorité fixé par l’utilisateur (payé au validateur). Le frais de base s’ajuste automatiquement selon la demande du réseau. En cas de congestion modérée, environ 90 à 95 % des frais sont brûlés et seulement 5 à 10 % vont au validateur.
- Pourquoi ne puis-je pas utiliser des nombres JavaScript normaux pour l’arithmétique Wei ?
- Le type Number de JavaScript est un flottant 64 bits et perd la précision au-delà de 2⁵³ ≈ 9 × 10¹⁵. Un ETH (10¹⁸ Wei) dépasse cela de 100×. Utilisez toujours BigInt ou une bibliothèque comme ethers.js parseUnits()/formatUnits() pour tout calcul en Wei.
Related
Published May 16, 2026