毎日使う開発者ツールを、すべて一か所に。
コンバーター、フォーマッター、ハッシュ、バリデーター、そして何度も開き直す小さなユーティリティが、タブの海に散らばることなく一か所にまとまります。
CREATE2 を使ってコントラクトアドレスを予測し、バニティアドレスを探します
CREATE2 は、スマートコントラクトを決定論的なアドレスにデプロイできる Ethereum のオペコードです。送信者と nonce に基づいてアドレスを生成する CREATE とは異なり、CREATE2 はデプロイヤーに基づいてアドレスを生成します…
CREATE2 のアドレスは次の公式で計算されます: address = keccak256(0xff ++ deployer ++ salt ++ keccak256(initCode))[12:] 0xff - CREATE と区別するための定数プレフィックス deployer - ファクトリーコントラクトのアドレス…
最小限の空コントラクト、完全なバイトコードの使用、バニティアドレス検索をカバーしているので、一般的な入力と出力をすばやく比較できます。
選択したツールのソースコード。右側のライブ版と並べて表示されます。
// npm install viem import { keccak256, encodePacked, getAddress } from 'viem'; // Calculate CREATE2 address function getCreate2Address( deployerAddress: string, salt: string, initCodeHash: string ): string {