Skip to content

Guide

Wei, Gwei, ETH spiegati: a cosa serve ogni denominazione

Tre denominazioni coprono il 99% del lavoro su Ethereum: ETH per i saldi, Gwei per il gas, Wei per il protocollo.

By Published

Il token nativo di Ethereum ha dieci denominazioni nominate, da Wei a Tether (un Tether diverso, più grande, non correlato alla stablecoin). In pratica tre di esse portano il peso: Wei (l’unità atomica del protocollo), Gwei (l’unità di prezzo del gas), e ETH(l’unità rivolta all’utente). Sapere quale si sta guardando evita la ricorrente confusione di vedere un saldo del portafoglio come 12.000.000.000.000.000.000 e chiedersi se si è ricchi.

Le tre unità che contano

UnitàIn ETHUsata per
1 Wei10⁻¹⁸ ETHL’unità atomica. Tutta la matematica on-chain.
1 Gwei10⁻⁹ ETHQuotazioni del prezzo del gas (30 Gwei, 50 Gwei…).
1 ETH1 ETHSaldi del portafoglio, prezzi per l’utente.

Tutto il resto (Kwei, Mwei, Szabo, Finney…) esiste nella documentazione e poco altro. Non le si vedrà mai in un portafoglio.

Perché Wei è l’unità atomica

Gli smart contract di Ethereum lavorano con la matematica degli interi. La virgola mobile non esiste on-chain; la divisione non può produrre frazioni. Quindi i saldi vengono memorizzati come conteggi interi della più piccola unità. ETH ha 18 decimali di precisione; la più piccola unità (Wei) è 10⁻¹⁸ ETH. Un portafoglio che mostra “1 ETH” memorizza davvero l’intero 1.000.000.000.000.000.000 Wei.

La precisione a 18 decimali è eccessiva per qualsiasi caso d’uso economico attuale, ma è integrata in modo che i token con prezzi inferiori al centesimo (o un ETH futuro con valore di $1M+) abbiano ancora una precisione significativa. In confronto, Bitcoin ha 8 decimali (1 BTC = 10⁸ satoshi) e ne è occasionalmente limitato.

Perché il gas è prezzato in Gwei

I prezzi del gas sono tipicamente 1-200 Gwei. In ETH sarebbero 10⁻⁹ a 2×10⁻⁷ — troppi zeri per gli esseri umani da seguire. In Wei sarebbero 10⁹ a 2×10¹¹ — troppi zeri nell’altra direzione. Gwei si trova nel mezzo e permette di esprimere i prezzi del gas come piccoli interi.

Esempio concreto. Si invia un normale trasferimento di ETH (21.000 unità di gas) a un prezzo del gas di 30 Gwei.

  • Gas usato: 21.000
  • Prezzo per gas: 30 Gwei = 30 × 10⁹ Wei
  • Wei totali: 21.000 × 30 × 10⁹ = 6,3 × 10¹⁴ Wei
  • In ETH: 6,3 × 10¹⁴ / 10¹⁸ = 0,00063 ETH
  • A $3.000/ETH: circa $1,89 in commissioni

Fare la stessa matematica in ETH puro o in Wei puro è doloroso; Gwei è l’unità che lo rende gestibile.

Perché questo è importante quando si leggono le transazioni

Etherscan mostra i valori delle transazioni in ETH perché gli esseri umani vogliono leggerli in quel modo. Il campovaluegrezzo nella transazione è una stringa esadecimale che rappresenta il conteggio in Wei. Incollare quell’esadecimale in un parser, convertire in decimale e dividere per 10¹⁸ riporta a ETH.

Campo value di esempio: 0x10a741a462780000.

  • Come Wei decimale: 1.200.000.000.000.000.000
  • Diviso per 10¹⁸: 1,2 ETH

Il nostro convertitore Wei/Gwei/ETH esegue questa conversione esattamente, usando JavaScript BigInt in modo che la precisione sopravviva anche per valori Wei molto grandi che vanno in overflow con un Number normale.

Le altre denominazioni (per completezza)

Dalla più piccola alla più grande:

  1. Wei — 10⁻¹⁸ ETH. Unità atomica.
  2. Kwei (Babbage) — 10⁻¹⁵ ETH. Praticamente inutilizzato.
  3. Mwei (Lovelace) — 10⁻¹² ETH. Inutilizzato.
  4. Gwei (Shannon) — 10⁻⁹ ETH. Prezzo del gas.
  5. Szabo (Microether) — 10⁻⁶ ETH. Inutilizzato.
  6. Finney (Milliether) — 10⁻³ ETH. Inutilizzato.
  7. ETH (Ether) — 1 ETH. Unità standard.
  8. Kether (Grand) — 10³ ETH. Notazione per i grandi portafogli, perlopiù scherzosa.
  9. Mether — 10⁶ ETH. Nozionale.
  10. Gether / Tether — 10⁹ / 10¹² ETH. Numericamente interessante solo.

Le unità nominate sono a tema con i pionieri dell’informatica (Babbage, Lovelace, Shannon, Szabo, Finney). Sono comparse nella documentazione iniziale di Ethereum ma quasi mai nei portafogli, negli esploratori di blocchi o negli strumenti moderni.

Altre chain EVM usano le stesse denominazioni

Polygon (MATIC/POL), BNB Chain (BNB), Arbitrum (ETH ma su L2), Optimism (ETH su L2), Base (ETH su L2), Avalanche (AVAX) — usano tutte lo schema Wei-Gwei-token-nativo. Sostituire “ETH” con il nome del token nativo e la matematica è identica. La denominazione “Gwei” viene a volte riutilizzata (“30 Gwei” su Polygon significa 30 × 10⁹ POL-wei, non 30 × 10⁹ ETH-wei).

Il modello mentale in 60 secondi

  • Pensare in ETH per saldi e prezzi.
  • Pensare in Gwei per il gas.
  • Pensare in Wei solo quando si leggono dati grezzi delle transazioni.
  • 1 ETH = 10⁹ Gwei = 10¹⁸ Wei. Convertire con il nostro calcolatore Wei/Gwei/ETH.

Guida passo-passo: calcolare una commissione di transazione EIP-1559

EIP-1559 ha diviso il vecchio “prezzo del gas” singolo in una commissione base determinata dal protocollo (bruciata) più una commissione prioritariaimpostata dall’utente (mancia al validatore). Il calcolo completo:

fee_wei = gas_used × (base_fee_per_gas + priority_fee_per_gas)
          (limitato a gas_used × max_fee_per_gas)

Esempio concreto. Si trasmette un trasferimento ERC-20 (~65.000 gas) sul mainnet Ethereum durante una congestione moderata. Condizioni di rete:

  • Commissione base: 28 Gwei (≈ 28 × 10⁹ Wei per unità di gas)
  • Commissione prioritaria: 2 Gwei (tipico per trasferimenti non urgenti)
  • Commissione massima: 50 Gwei (tetto di sicurezza nel caso la commissione base salga nel blocco successivo)

Costo effettivo per gas: 28 + 2 = 30 Gwei = 30 × 10⁹ Wei. Commissione totale della transazione:

  • 65.000 × 30 × 10⁹ = 1,95 × 10¹⁵ Wei
  • ÷ 10¹⁸ = 0,00195 ETH
  • A $3.400/ETH = $6,63

Errori comuni quando si lavora con Wei e Gwei

  • Usare JavaScript Number per l’aritmetica in Wei. Il Number di JavaScript è un float IEEE 754 a doppia precisione e perde la precisione sopra 2⁵³ ≈ 9,007 × 10¹⁵. 1 ETH (10¹⁸ Wei) supera questo di 100×. Usare sempre BigInt o una libreria come parseUnits() / formatUnits() di ethers.js.
  • Confondere i decimali tra i token.ETH ha 18 decimali; USDC ne ha 6; WBTC ne ha 8. Una funzione di smart contract che si aspetta un importo di token come intero nelle unità native del token si comporterà silenziosamente in modo errato se si passa la scalatura a 18 decimali “stile Wei” a un token a 6 decimali. Controllare sempre decimals() sul contratto ERC-20.
  • Quotare il gas in Wei.I prezzi del gas sono convenzionalmente quotati in Gwei (10⁻⁹ ETH). Un bot o strumento di monitoraggio che riporta “gas corrente: 28 miliardi” (Wei) è tecnicamente corretto ma essenzialmente inutilizzabile; convertire in Gwei prima della visualizzazione.

Riferimento rapido per le conversioni

ConversioneFattoreEsempio
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

Quanti Wei ci sono in 1 ETH?
1 ETH equivale a 1.000.000.000.000.000.000 Wei (10¹⁸ Wei). Un portafoglio che mostra '1 ETH' memorizza internamente l'intero 1000000000000000000 in Wei. Tutta l'aritmetica on-chain usa Wei in modo che la matematica intera possa essere esatta senza virgola mobile.
Cos'è un Gwei e perché il gas è prezzato in Gwei?
1 Gwei equivale a 10⁻⁹ ETH (un miliardesimo di ETH). I prezzi del gas sono tipicamente 1–200 Gwei, che si esprimono come piccoli interi leggibili. In ETH quegli stessi prezzi sarebbero da 0,000000001 a 0,0000002 — troppi zeri per leggerli comodamente.
Quanto costa una tipica transazione Ethereum in USD?
Un semplice trasferimento di ETH (21.000 unità di gas) a 30 Gwei con ETH a $3.000 costa circa $1,89. Un trasferimento di token ERC-20 (60.000–70.000 gas) costa circa $5–7 nelle stesse condizioni. I costi sono molto più bassi sulle reti Layer 2 come Arbitrum o Base.
Cosa è cambiato con il prezzo del gas dopo EIP-1559?
EIP-1559 ha diviso il prezzo del gas in una commissione base determinata dal protocollo (bruciata permanentemente) e una commissione prioritaria impostata dall'utente (pagata al validatore). La commissione base si adegua automaticamente alla domanda di rete. In condizioni di congestione moderata, circa il 90-95% della commissione viene bruciata e solo il 5-10% va al validatore.
Perché non posso usare i normali numeri JavaScript per l'aritmetica in Wei?
Il tipo Number di JavaScript è un float a 64 bit e perde precisione sopra 2⁵³ ≈ 9×10¹⁵. Un ETH (10¹⁸ Wei) supera questo di 100×. Usare sempre BigInt o una libreria come parseUnits()/formatUnits() di ethers.js per qualsiasi calcolo in Wei.

Related

Published May 16, 2026