Gli strumenti per sviluppatori che usi ogni giorno, tutti in un unico posto.
Convertitori, formattatori, hash, validatori e le piccole utility che continui a riaprire restano insieme invece di perdersi tra le schede.
Ricerca del Method ID di smart contract - strumento Web3 gratuito
Cerca le firme dei metodi degli smart contract tramite il loro Method ID da 4 byte
Cos'è un Method ID?
Un method ID (o function selector) è costituito dai primi 4 byte dell'hash Keccak-256 di una firma di funzione. Viene usato per identificare quale funzione chiamare in una transazione verso uno smart contract.
Come funziona?
4byte.directory 4byte.directory è un database mantenuto dalla community delle firme di funzione di Ethereum. Quando vedi un method ID sconosciuto in una transazione, puoi cercarlo qui per trovare la firma di funzione leggibile…
Casi di esempio
Copre transfer ERC-20, approve ERC-20 e transferFrom ERC-20, così puoi confrontare rapidamente input e output comuni.
Codice sorgente dello strumento selezionato, mostrato qui accanto alla versione live sulla destra.
// 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")
}