Skip to content

Glossary

Wei

Ethereums atomare Einheit

By Published Updated

Wei ist die kleinste, unteilbare Einheit von Ether. 1 ETH = 10¹⁸ Wei = 1.000.000.000.000.000.000 Wei. Benannt nach Wei Dai, dem Kryptografen, dessen b-money-Vorschlag von 1998 einer der konzeptionellen Vorfahren von Bitcoin und des breiteren Smart-Contract-Ökosystems ist.

Smart Contracts auf Ethereum führen jede Saldoarithmetik in ganzzahligen Wei-Beträgen aus. On-Chain gibt es keine Gleitkommazahlen — jedes Wertfeld, jede Gasberechnung und jeder Saldo ist ein vorzeichenloser 256-Bit-Ganzzahl-Wei-Wert. ETH und Gwei sind rein für Menschen gedachte Bezeichnungen; die EVM kennt nur Wei.

In JavaScript ist das wichtig, weil Number.MAX_SAFE_INTEGER rund 9 × 10¹⁵ beträgt. Ein Saldo von 9 ETH sind rund 9 × 10¹⁸ Wei — drei Größenordnungen jenseits der Präzisionsgrenze von Number. Produktive Wallet-Bibliotheken verwenden BigInt für Wei-Beträge. Unser Wei / Gwei / ETH-Umrechner verwendet durchgehend BigInt, sodass Umrechnungen ohne Präzisionsverlust hin- und zurückgehen.

Warum genau 18 Dezimalstellen? Ethereums Entwickler wollten eine Bruchteilsauflösung, die groß genug ist, dass selbst bei extremen Gaspreisen die Kosten einer Transaktion bequem ohne wissenschaftliche Notation darstellbar sind, und groß genug, dass die kleinste praktische Gebühr (derzeit ein paar tausend Wei) noch eine ganze Zahl ist. 18 Dezimalstellen liegen zudem bequem unter der 2²⁵⁶-Obergrenze — ein Wertfeld auf der Ethereum-Chain kann bis zu ~1,158 × 10⁷⁷ Wei darstellen, mehr Ether, als das Universum plausibel enthalten könnte. ERC-20-Tokens erben standardmäßig dieselbe 18-Dezimal-Konvention zur Konsistenz mit der Basisschicht, obwohl es Tokens freisteht, eigene Dezimalstellen zu wählen (USDC nutzt 6, WBTC nutzt 8).

Praktische Wei-Beträge, die Ihnen in einer Wallet begegnen: eine typische Mainnet-Transaktion bei 30 Gwei Gaspreis mit einem einfachen Transfer über 21 000 Gas kostet 30 × 10⁹ × 21 000 = 6,3 × 10¹⁴ Wei = 0,00063 ETH. Eine komplexe Smart-Contract-Interaktion (Uniswap-Swap, NFT-Mint) verbrennt vielleicht 200 000+ Gas — in der Größenordnung von 10¹⁶ Wei. Das Lesen einer rohen Transaktion in Etherscan zeigt das Wertfeld zur Exaktheit als dezimale Wei-Zeichenkette; die darüberliegende UI-Schicht stellt es mit Einheitenumschalter als ETH dar. Verwandt: Gwei, BigInt. Quelle: Ethereum Yellow Paper.

Durchgerechnetes Beispiel

Sie möchten aus einem Skript 0,025 ETH senden. In Wei umrechnen: 0,025 × 10¹⁸ = 25.000.000.000.000.000 Wei — eine 17-stellige Ganzzahl. Naives JavaScript: 0.025 * 1e18 ergibt 25000000000000000, doch als reguläre Number gespeichert verliert es bei Zwischenrechnungen an Präzision (versuchen Sie 0.1 * 1e18 + 0.2 * 1e18 — Sie erhalten 299999999999999970, um 30 Wei daneben). Das korrekte Muster nutzt BigInt: ethers.parseEther("0.025") liefert 25000000000000000n (ein BigInt), das die Arithmetik exakt bewahrt. Nun senden: bei 25 Gwei Gaspreis für einen 21.000-Gas-Transfer ist die Gebühr = 25n * 10n**9n * 21000n = 525000000000000n Wei = 0,000525 ETH. Insgesamt verlässt die Wallet: 25000000000000000n + 525000000000000n = 25525000000000000n Wei = 0,025525 ETH. Jeder Schritt bleibt bis zur Anzeige ganzzahliges Wei.

Wann und warum es zählt

Drei Klassen von Fehlern lassen sich auf den falschen Umgang mit Wei zurückführen. Erstens: Gleitkomma-Arithmetik auf ETH-Werten, die still rundet und dazu führt, dass „1,0 ETH senden“ 23 Wei in der Wallet hängen lässt und spätere Saldoprüfungen bricht. Zweitens: Einheitenverwechslung (Gwei senden, wo Wei erwartet wurde, um 10⁹ daneben) — die klassische peinliche Transaktion ist ein 4.000-$-Transfer, der 4.000.000 $ an Gebühren zahlte, weil ein Skript den Gaspreis zweimal mit 10⁹ multiplizierte. Drittens: ein Hex-Wertfeld aus einer RPC-Antwort kopieren und als Dezimalzahl parsen — ein Transaktionswert von 0x4563918244F40000 sind 5.000.000.000.000.000.000 Wei = 5 ETH, nicht 4.563.918.244.940.000 von irgendetwas. Die defensiven Regeln: alle Werte überall im Code als BigInt oder BN.js halten, jede Variable mit ihrer Einheit benennen (amountWei, nicht amount) und ethers/viem-Helfer (parseEther, formatEther) nur an der Grenze zur menschlichen Anzeige verwenden. Quelle: ethers.js — About units.

Rechner ausprobieren

Rechnen Sie zwischen Wei, Gwei und ETH mit voller 18-stelliger Dezimalpräzision um.

Wei / Gwei / ETH-Umrechner öffnen →

Frequently asked questions

Was ist ein Wei?
Ein Wei ist die kleinste unteilbare Einheit von Ether (ETH), der nativen Kryptowährung des Ethereum-Netzwerks. Ein ETH entspricht 10^18 Wei – das heißt 1.000.000.000.000.000.000 Wei.
Wie wird Wei in der Praxis verwendet?
Gaspreise und Smart-Contract-Salden werden auf Protokollebene in Wei berechnet. Nutzeroberflächen zeigen Werte in Gwei (10^9 Wei) für Gaspreise oder in ETH für Kontosalden an. Eine typische Basisgebühr könnte 10 Gwei = 10.000.000.000 Wei betragen.
Was ist der Unterschied zwischen Wei, Gwei und ETH?
Wei ist die Basiseinheit (1), Gwei ist 10^9 Wei und wird für Gaspreise verwendet (z. B. 20 Gwei pro Gas-Einheit), und ETH ist 10^18 Wei, die für Menschen gedachte Stückelung. Die Hierarchie spiegelt das Verhältnis zwischen Satoshis und BTC, jedoch mit weit mehr Nachkommastellen.

Related

Published May 14, 2026 · Last reviewed May 31, 2026