Wei
Wei is de kleinste eenheid van ether, de native valuta van Ethereum: één ETH is gelijk aan 10^18 wei, oftewel een triljoen wei. De eenheid is vernoemd naar Wei Dai, een cryptograaf wiens b-money-voorstel uit 1998 het ontwerp van cryptovaluta's heeft beïnvloed. Het Ethereum-protocol doet al zijn boekhouding in wei – saldi, transactiewaarden en fees worden opgeslagen als gehele aantallen wei, en de bedragen die je in ETH ziet zijn slechts gebruiksvriendelijke omrekeningen.
Zo'n extreme deelbaarheid bestaat omdat smart contracts nauwkeurige rekenkunde met gehele getallen nodig hebben; werken in hele wei voorkomt de afrondingsfouten die decimale breuken kunnen veroorzaken. In de praktijk hebben gewone gebruikers zelden met kale wei te maken. In plaats daarvan worden tussenliggende eenheden gebruikt: de meest gangbare is gwei (een miljard wei), de standaardeenheid voor het noemen van gasprijzen. Een transactiefee kan bijvoorbeeld worden berekend als 21.000 gas tegen 10 gwei per gas – dat is 210.000 gwei, oftewel 0,00021 ETH, terwijl het protocol het onder de motorkap vastlegt als 210.000.000.000.000 wei.
Een veelvoorkomende misvatting is dat wei een aparte valuta is; het is gewoon de basiseenheid van ether, precies zoals een cent een onderdeel van een dollar is – alleen veel fijner verdeeld. Ontwikkelaars komen voortdurend wei tegen, omdat Ethereum-tools en contractcode alle waarden erin uitdrukken, en ETH met wei verwisselen (of andersom) is een klassieke programmeerfout.