Ethereum単位変換ツールとは
Ethereum単位変換ツールは、プロトコルが使う整数単位のweiと、その上に構築された人間向けの単位との間で金額を変換します。1 gwei = 109 wei、1 ether = 1018 weiです。オンチェーンの残高、トランザクションの金額、ガス価格はすべてweiの整数なので、浮動小数点の丸めなしに正確に変換することが、18桁小数の金額の末尾を正しく保つ鍵になります。
任意の単位で値を入力すると、他の単位が即座に更新されます。計算は正確な整数演算を使うため、18桁小数のwei金額が表計算ソフトやJavaScriptの数値のように丸められることはありません。
Ethereum単位変換ツールは、プロトコルが使う整数単位のweiと、その上に構築された人間向けの単位との間で金額を変換します。1 gwei = 109 wei、1 ether = 1018 weiです。オンチェーンの残高、トランザクションの金額、ガス価格はすべてweiの整数なので、浮動小数点の丸めなしに正確に変換することが、18桁小数の金額の末尾を正しく保つ鍵になります。
| 単位 | Wei | Ether |
|---|---|---|
| wei | 1 | 10-18 |
| kwei(babbage) | 103 | 10-15 |
| mwei(lovelace) | 106 | 10-12 |
| gwei(shannon) | 109 | 10-9 |
| szabo(microether) | 1012 | 10-6 |
| finney(milliether) | 1015 | 10-3 |
| ether | 1018 | 1 |
eth_getBalance、value フィールド)、スマートコントラクトが使う単位です。コントラクトには小数がなく、すべての金額はweiの整数です。RPC呼び出しが残高 0x1bc16d674ec80000 を返したとします。10進数では2,000,000,000,000,000,000 weiです。109で割ると2,000,000,000 gwei、1018で割るとちょうど2 ETHになります。逆方向では、0.000021 ETHの手数料は21,000 gwei、つまり21,000,000,000,000 weiで、これは1 gweiで21,000ガスの送金にかかる費用です。
ethers.js:ethers.parseEther("1.5") はweiをBigIntで返し、ethers.formatUnits(wei, "gwei") は逆方向に変換します。web3.py:Web3.to_wei(1.5, "ether") と Web3.from_wei(v, "gwei")。本番コードでは浮動小数点で1e18を掛けることは絶対に避け、このページのようにライブラリのヘルパーか整数演算を使ってください。
送金前にアドレスを確認したいですか?EIP-55チェックサム変換ツールをお使いください。他の小数桁数のトークン金額にはトークン小数桁数変換ツールをご覧ください。
1 ether = 1,000,000,000,000,000,000 wei(1018)。1 gwei = 109 weiなので、1 ether = 1,000,000,000 gweiです。
ガス価格です。ガス価格20 gweiとは、ガス1単位あたり20,000,000,000 weiという意味です。標準的な21,000ガスの送金は20 gweiで420,000 gwei = 0.00042 ETHかかります。変換ツールの下にある計算機をお使いください。
Kwei(babbage)、mwei(lovelace)、gwei(shannon)、szabo、finneyは、初期のEthereumドキュメントでコンピュータ科学者やサイファーパンクの人物にちなんで命名されました。実際にはwei、gwei、etherだけが使われています。
表計算ソフトや通常のJavaScriptは、有効桁数が約15~17桁の64ビット浮動小数点を使います。18桁小数のether値はそれを超えるため、末尾の桁が丸められます。このページは任意精度の整数を使います。
はい。shannonは109 weiの歴史的な名前で、gwei(giga-wei)が今日誰もが使う名前です。同様にfinneyは1015 wei、szaboは1012 weiです。
はい。カンマとスペースは取り除かれ、1e18のような指数表記も受け付けます。単位が許容する以上の小数桁を持つ値は、黙って丸めるのではなく拒否されます。