Wei から ETH・gwei への換算ツール
Ethereum のいずれかの単位で金額を入力すると、ほかのすべての単位での値が表示されます。計算は整数で行うので、丸められる桁はありません。入力した内容がこのページの外に出ることはありません。
換算のしくみ
チェーン上のものはすべて、最小の単位である wei で数えられます。1 ether は 1018 wei、1 gwei は 109 wei なので、換算とは小数点を動かすことです。このページは入力された内容を小数の文字列として読み取り、BigInt で wei の整数に変換して、その整数に小数点を置くことで各単位の値を表示します。小数点以下 18 桁を保持できない浮動小数点数は、一切使いません。JavaScript では 0.1 + 0.2 がすでに 0.30000000000000004 になります。
0.5 wei のように、単位が許す桁数より多くの小数を含む金額は、wei の整数にならないため、丸めずに拒否されます。数値中のカンマ、スペース、アンダースコアは無視されます。
単位名は次のとおりです。kwei は 103 wei(babbage)、mwei は 106(lovelace)、szabo は 1012、finney は 1015 です。ウォレットやブロックエクスプローラーでは、ガス価格はたいてい gwei で、残高は ETH で表示されます。
アドレスのチェックサムを確認
Ethereum のアドレスは 16 進数 40 桁です。EIP-55 では、小文字のアドレスから求めた Keccak-256 ハッシュに基づいて一部の文字を大文字にするため、1 文字の入力ミスはかなりの確率で見つかります。アドレスを貼り付けると、正しい表記と、入力したものが一致しているかどうかがわかります。
すべて小文字、またはすべて大文字のアドレスにはチェックサムがないため、未確認として扱われ、コピーできるようにチェックサム付きの表記が表示されます。ハッシュの計算もお使いのブラウザ内で行われます。
Plain Wallet は、金額をこのように表示します。Chrome、Android、Mac 向けのオープンソースの Ethereum ウォレットで、読める約 2,850 行の TypeScript でできています。