Die Entwickler-Tools, zu denen du jeden Tag greifst, alle an einem Ort.
Konverter, Formatter, Hashes, Validatoren und die kleinen Helfer, die du immer wieder öffnest, bleiben zusammen, statt zwischen Tabs verloren zu gehen.
Smart-Contract-Method-ID-Finder - kostenloses Web3-Tool
Smart-Contract-Methodensignaturen anhand ihrer 4-Byte-Method-ID nachschlagen
Was ist eine Method-ID?
Eine Method-ID (oder Funktionsselektor) sind die ersten 4 Byte des Keccak-256-Hashes einer Funktionssignatur. Sie wird verwendet, um zu identifizieren, welche Funktion in einer Smart-Contract-Transaktion aufgerufen werden soll.
Wie funktioniert es?
4byte.directory 4byte.directory ist eine von der Community gepflegte Datenbank mit Ethereum-Funktionssignaturen. Wenn du eine unbekannte Method-ID in einer Transaktion siehst, kannst du sie hier nachschlagen, um die menschenlesbare Funktionssignatur zu finden…
Beispielfälle
Deckt ERC-20 transfer, ERC-20 approve und ERC-20 transferFrom ab, damit du gängige Ein- und Ausgaben schnell vergleichen kannst.
Quellcode des ausgewählten Tools, hier neben der Live-Version auf der rechten Seite gezeigt.
// 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")
}