Wei is de basiseenheid van waarde op het Ethereum-netwerk: elke andere denominatie, inclusief Ether zelf, is simpelweg een veelvoud daarvan. De naam is een eerbetoon aan Wei Dai, een cypherpunk-cryptograaf wiens "b-money"-voorstel uit 1998 mede de theoretische basis legde voor digitaal geld, lang voordat Bitcoin of Ethereum bestonden.
Omdat Wei geen decimalen kent, kunnen de software en smart contracts van Ethereum elk bedrag weergeven als een gewoon geheel getal. Dat is belangrijker dan het lijkt: computers rekenen exact met gehele getallen, maar decimale (floating-point) berekeningen kunnen kleine afrondingsfouten veroorzaken. Door saldi en overboekingen intern in Wei uit te drukken, voorkomt de Ethereum Virtual Machine die fouten volledig, wat essentieel is wanneer contracten echte waarde verplaatsen.
In de praktijk noemt bijna niemand prijzen of saldi in ruwe Wei, omdat de betrokken getallen onhandig groot zijn (1 ETH is gelijk aan een triljoen Wei). De meeste tools voor gebruikers tonen saldi daarom in ETH en prijzen netwerkkosten in een middelgrote eenheid genaamd Gwei, gelijk aan een miljard Wei. Gwei is de standaardeenheid voor het noteren van gasprijzen, de vergoeding die validators ontvangen voor het verwerken van een transactie of het uitvoeren van een contract.
Ontwikkelaars werken op codeniveau nog altijd rechtstreeks met Wei, omdat Ethereum-bibliotheken en API's waarden doorgaans in Wei accepteren en teruggeven om precisie te garanderen. Wallets en block explorers rekenen deze cijfers automatisch om voor weergave.