/ ツール
■/ ツールファインダー
109 個のツール
/ スマートコントラクトメソッド ID 検索
/ 選択中のツール
■スマートコントラクトメソッド ID 検索 - 無料のWeb3ツール
4バイトのメソッド ID からスマートコントラクトのメソッドシグネチャを検索します
■ 01
メソッド ID とは?
メソッド ID (または関数セレクタ) は、関数シグネチャの Keccak-256 ハッシュの最初の 4 バイトです。スマートコントラクトのトランザクションでどの関数を呼び出すかを識別するために使われます。
■ 02
どのように動作するのか?
4byte.directory 4byte.directory は、Ethereum の関数シグネチャをコミュニティで管理しているデータベースです。トランザクションで未知のメソッド ID を見つけたら、ここで検索して人間に読みやすい関数シグネチャを見つけられます…
■ 03
サンプルケース
ERC-20 transfer、ERC-20 approve、ERC-20 transferFrom をカバーしているので、一般的な入力と出力をすばやく比較できます。
/ 関連ツール
/ コード
■選択したツールのソースコード。右側のライブ版と並べて表示されます。
/ ソースコード
TypeScript
typescript
// npm install viem
import { keccak256, toBytes } from 'viem';
// Get method ID (4-byte selector) from function signature
function getMethodId(signature: string): string {
const hash = keccak256(toBytes(signature));
return hash.slice(0, 10); // First 4 bytes (8 hex chars + "0x")
}