Elke Ethereum-transactie brengt een vergoeding met zich mee – gewoonlijk een ‘gasvergoeding’ genoemd – die in ETH moet worden betaald. Maar als je naar je MetaMask-portemonnee of een block explorer hebt gekeken, heb je deze kosten gezien in "Gwei" in plaats van in ETH. En als je ooit een kleine hoeveelheid ETH hebt ontvangen of de interne werking van een slim contract hebt onderzocht, ben je misschien ‘Wei’ tegengekomen. Het begrijpen van de relatie tussen deze eenheden is essentieel voor iedereen die interactie heeft met het Ethereum-netwerk.

Ethereum's denominatietabel

Ethereum gebruikt een hiërarchisch denominatiesysteem dat lijkt op de dollar/cent-relatie, maar met veel meer tussenliggende eenheden. De basiseenheid is Wei – de kleinste ondeelbare eenheid van 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

De belangrijkste conclusie: 1 ETH = 1.000.000.000 Gwei = 1.000.000.000.000.000.000 Wei.

De tussenliggende eenheden (Kwei, Mwei, Szabo, Finney) zijn vernoemd naar pioniers op het gebied van computers en cryptografie: Charles Babbage, Ada Lovelace, Claude Shannon, Nick Szabo en Hal Finney.

Waarom Gwei belangrijk is voor gas

Gaskosten zijn de kosten van computerwerk op het Ethereum-netwerk. Elke operatie – het verzenden van ETH, interactie met een slim contract, het slaan van een NFT – verbruikt een specifiek aantal ‘gaseenheden’. De gebruiker betaalt voor deze gaseenheden tegen een tarief dat is vastgelegd in Gwei.

Gwei wordt gebruikt voor gasprijzen omdat:

  1. De gasprijzen liggen doorgaans tussen de 1 en 200 Gwei
  2. Het uitdrukken van dezelfde waarden in ETH (0,000000001 tot 0,0000002 ETH) is lastig
  3. Uitdrukken in Wei (1.000.000.000 tot 200.000.000.000) is even onpraktisch

Gwei (miljard Wei) is de goede plek: voor mensen leesbare cijfers voor typische netwerkomstandigheden.

De gasvergoedingsformule

De totale gaskosten van uw transactie zijn:

Gas Fee (ETH) = Gas Units Used × Gas Price (Gwei) ÷ 1,000,000,000

Sinds EIP-1559 (augustus 2021) bestaat de gasvergoeding uit twee componenten:

Total Fee = (Base Fee + Priority Fee) × Gas Units Used
  • Basisvergoeding: De minimaal vereiste vergoeding, algoritmisch ingesteld door het netwerk en verbrand (vernietigd)
  • Prioriteitskosten (fooi): Een optionele extra betaling om validators te stimuleren uw transactie sneller op te nemen

Voorbeeld:

  • Gaseenheden voor een eenvoudige ETH-overdracht: 21.000
  • Basistarief: 15 Gwei
  • Prioriteitstarief: 2 Gwei
  • Totale gasprijs: 17 Gwei
Gas fee = 21,000 × 17 Gwei = 357,000 Gwei
        = 357,000 ÷ 1,000,000,000 ETH
        = 0.000357 ETH

Bij een ETH-prijs van $ 3.000: $ 1,07 per overdracht.

Typische gaskosten per transactietype

Het gasverbruik varieert afhankelijk van de complexiteit van de transactie: eenvoudige ETH-overdrachten gebruiken het minst, complexe slimme contractinteracties het meeste.

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

Bij ETH = $3.000 kost een Uniswap-swap bij 100 Gwei ongeveer $45 – een aanzienlijke kostenpost die kleine transacties economisch niet levensvatbaar maakt.

Tips om de gaskosten te verlagen

Controleer de gasprijzen en tijdtransacties. De gasprijzen volgen voorspelbare patronen – Amerikaanse kantooruren op weekdagen zijn duur; late nachten en weekends (UTC) zijn goedkoper. Tools zoals EthGasStation, Blocknative en de Etherscan-gastracker tonen realtime en historische gasprijzen.

Stel een gaslimiet in, niet alleen een gasprijs. De gaslimiet is uw maximale autorisatie voor gaseenheden. Als u deze te laag instelt, mislukt de transactie (u betaalt nog steeds benzine voor de mislukte berekening). Als u het correct instelt, bent u verzekerd van succes. MetaMask schat dit automatisch in.

Gebruik Layer 2-netwerken. Arbitrum, Optimism, Polygon en Base bieden Ethereum-compatibele transacties tegen 1-10% van de gaskosten op het elektriciteitsnet. Voor routinematige overboekingen en DeFi-interacties zijn L2's economisch zinvol voor bedragen onder de $ 1.000 - $ 5.000.

Batchtransacties. Sommige protocollen staan ​​meerdere acties in één transactie toe, waarbij de vaste basisoverhead wordt gedeeld. Dit is met name relevant voor NFT-batchminting of goedkeuringspatronen voor meerdere tokens.

Prioriteitstariefoptimalisatie. Tijdens perioden met weinig congestie is een prioriteitstarief van 0,1–0,5 Gwei voldoende om in het volgende blok te worden opgenomen. Verhoog het alleen als u snelle bevestiging nodig heeft.

Gebruiksscenario's voor ontwikkelaars

In slimme contracten van Ethereum wordt alle waarde afgehandeld in Wei om rekenfouten met drijvende komma te voorkomen. Solidity (de primaire slimme contracttaal) ondersteunt geen decimalen, dus:

// Sending 0.1 ETH in a contract
uint256 amount = 0.1 ether; // = 100,000,000,000,000,000 Wei

Het trefwoord 'ether' in Solidity is een gemaksvermenigvuldiger (×10¹⁸). Contractontwikkelaars moeten ervoor zorgen dat gebruikersgerichte ETH-bedragen vóór vergelijking of rekenkunde naar Wei worden omgezet, en Wei voor weergave weer naar ETH worden omgezet.

Dit eenhedensysteem – ook al is het in eerste instantie verwarrend – voorkomt een hele klasse van afrondingsfouten die catastrofaal zouden zijn bij financiële contracten met een waarde van miljoenen dollars.