毎日使う開発者ツールを、すべて一か所に。
コンバーター、フォーマッター、ハッシュ、バリデーター、そして何度も開き直す小さなユーティリティが、タブの海に散らばることなく一か所にまとまります。
秘密鍵を Ethereum アドレスに変換します
秘密鍵は、Ethereum アカウントを制御する権限を与える 256 ビット (32 バイト) のランダムな数値です。秘密鍵にアクセスできる者は誰でも、関連付けられたアドレスと資金を完全に制御できます。
アドレスの導出 Ethereum アドレスは、秘密鍵からいくつかのステップで導出されます: (1) secp256k1 曲線上で ECDSA を使って公開鍵を生成、(2) 公開鍵を Keccak-256 でハッシュ化、(3) 最後の 20 バイトを…として取得…
変換の例をカバーしているので、一般的な入力と出力をすばやく比較できます。
選択したツールのソースコード。右側のライブ版と並べて表示されます。
// npm install viem import { privateKeyToAddress, privateKeyToAccount } from 'viem/accounts'; // Convert private key to address const privateKey = "0x1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef"; const address = privateKeyToAddress(privateKey as `0x${string}`); console.log("Address:", address); // Example: 0xb67C268fAC7C2Fba5eD461C8085008D75F5Db8A7