Varje Ethereum-transaktion innebär en avgift – vanligen kallad "gasavgift" – som måste betalas i ETH. Men om du har tittat på din MetaMask-plånbok eller en blockutforskare har du sett dessa avgifter citerade i "Gwei" snarare än ETH. Och om du någonsin har fått en liten mängd ETH eller undersökt ett smart kontrakts interna funktion, kan du ha stött på "Wei." Att förstå förhållandet mellan dessa enheter är viktigt för alla som interagerar med Ethereum-nätverket.
Ethereums valörtabell
Ethereum använder ett hierarkiskt valörsystem som liknar dollar/cent-relationen, men med många fler mellanliggande enheter. Basenheten är Wei – den minsta odelbara enheten i 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 |
Nyckeln: 1 ETH = 1 000 000 000 Gwei = 1 000 000 000 000 000 000 Wei.
De mellanliggande enheterna (Kwei, Mwei, Szabo, Finney) är uppkallade efter pionjärer inom databehandling och kryptografi: Charles Babbage, Ada Lovelace, Claude Shannon, Nick Szabo och Hal Finney.
Varför Gwei betyder något för gas
Gasavgifter är kostnaden för beräkningsarbete på Ethereum-nätverket. Varje operation – att skicka ETH, interagera med ett smart kontrakt, prägla en NFT – förbrukar en viss mängd "gasenheter". Användaren betalar för dessa gasenheter till ett pris som anges i Gwei.
Gwei används för gasprissättning eftersom:
- Gaspriserna ligger vanligtvis i intervallet 1–200 Gwei
- Att uttrycka samma värden i ETH (0,000000001 till 0,0000002 ETH) är otympligt
- Att uttrycka i Wei (1 000 000 000 till 200 000 000 000) är lika opraktiskt
Gwei (miljarder Wei) träffar sweet spot: mänskligt läsbara siffror för typiska nätverksförhållanden.
Gasavgiftsformeln
Din transaktions totala gaskostnad är:
Gas Fee (ETH) = Gas Units Used × Gas Price (Gwei) ÷ 1,000,000,000
Sedan EIP-1559 (augusti 2021) har gasavgiften två komponenter:
Total Fee = (Base Fee + Priority Fee) × Gas Units Used
- Basavgift: Den lägsta avgift som krävs, inställd algoritmiskt av nätverket och bränd (förstörd)
- Prioritetsavgift (tips): En valfri extra betalning för att uppmuntra validerare att inkludera din transaktion snabbare
Exempel:
- Gasaggregat för en enkel ETH-överföring: 21 000
- Grundavgift: 15 Gwei
- Prioritetsavgift: 2 Gwei
- Totalt gaspris: 17 Gwei
Gas fee = 21,000 × 17 Gwei = 357,000 Gwei
= 357,000 ÷ 1,000,000,000 ETH
= 0.000357 ETH
Vid ETH-pris på 3 000 USD: 1,07 USD per överföring.
Typiska gaskostnader per transaktionstyp
Gasanvändningen varierar beroende på transaktionens komplexitet — enkla ETH-överföringar använder minst, komplexa smarta kontraktsinteraktioner använder mest.
| 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 |
Vid ETH = $3 000 kostar ett Uniswap-swap på 100 Gwei ungefär $45 - en betydande kostnad som gör små affärer ekonomiskt olönsamma.
Tips för att minska gasavgifterna
Övervaka gaspriser och tidstransaktioner. Gaspriserna följer förutsägbara mönster — amerikanska arbetstider på vardagar är dyra; sena nätter och helger (UTC) är billigare. Verktyg som EthGasStation, Blocknative och Etherscan gas tracker visar realtid och historiska gaspriser.
Ange en gasgräns, inte bara ett gaspris. Gasgränsen är din auktorisering för maximala gasenheter. Att ställa in det för lågt orsakar transaktionsfel (du betalar fortfarande gas för den misslyckade beräkningen). Att ställa in det korrekt säkerställer framgång. MetaMask uppskattar detta automatiskt.
Använd Layer 2-nätverk. Arbitrum, Optimism, Polygon och Base erbjuder Ethereum-kompatibla transaktioner till 1–10 % av huvudnätets gaskostnader. För rutinöverföringar och DeFi-interaktioner är L2:s ekonomiskt vettiga för belopp under 1 000–5 000 USD.
Batchtransaktioner. Vissa protokoll tillåter flera åtgärder i en enda transaktion, som delar den fasta basoverheaden. Detta är särskilt relevant för NFT-batch-prestning eller multi-token godkännandemönster.
Optimering av prioriterade avgifter. Under perioder med låg trängsel räcker en prioriteringsavgift på 0,1–0,5 Gwei för att komma med i nästa block. Öka den bara när du behöver snabb bekräftelse.
Användningsfall för utvecklare
I Ethereums smarta kontrakt hanteras allt värde i Wei för att undvika aritmetiska fel med flyttal. Solidity (det primära smarta kontraktsspråket) stöder inte decimaler, så:
// Sending 0.1 ETH in a contract
uint256 amount = 0.1 ether; // = 100,000,000,000,000,000 Wei
Nyckelordet "eter" i Solidity är en bekvämlighetsmultiplikator (×10¹⁸). Kontraktsutvecklare måste vara noga med att konvertera användarvända ETH-belopp till Wei före jämförelse eller aritmetik, och konvertera Wei tillbaka till ETH för visning.
Detta enhetssystem – även om det är förvirrande till en början – förhindrar en hel klass av avrundningsfel som skulle vara katastrofala i finansiella kontrakt som flyttar miljontals dollar i värde.