毎日使う開発者ツールを、すべて一か所に。
コンバーター、フォーマッター、ハッシュ、バリデーター、そして何度も開き直す小さなユーティリティが、タブの海に散らばることなく一か所にまとまります。
Ethereum アドレスをチェックサム形式に変換します
EIP-55 は、特定の文字を大文字にすることで Ethereum アドレスにチェックサムを導入します。これにより入力ミスを検出し、誤ったアドレスへの送金を防ぎます。
チェックサムは、小文字のアドレスの Keccak-256 ハッシュを取ることで作成されます。アドレスの各文字は、ハッシュの対応する文字と比較されます - ハッシュの文字が >= 8 の場合、アドレスの文字は…
小文字からチェックサムへ、誤ったチェックサムの修正、既にチェックサム済みをカバーしているので、一般的な入力と出力をすばやく比較できます。
選択したツールのソースコード。右側のライブ版と並べて表示されます。
// npm install viem import { getAddress, isAddress } from 'viem'; // Convert address to EIP-55 checksum format function toChecksumAddress(address: string): string { if (!isAddress(address)) { throw new Error('Invalid Ethereum address'); }