/ 工具
■/ 工具查找器
109 个工具
/ 智能合约方法 ID 查找器
/ 所选工具
■智能合约方法 ID 查找器 - 免费 Web3 工具
通过 4 字节方法 ID 查找智能合约方法签名
■ 01
什么是 Method ID?
method ID(或函数选择器)是函数签名的 Keccak-256 哈希的前 4 字节。它用于标识在一笔智能合约交易中要调用哪个函数。
■ 02
它是如何工作的?
4byte.directory 4byte.directory 是一个由社区维护的以太坊函数签名数据库。当你在一笔交易中看到未知的 method 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")
}