Les outils de développeur que vous utilisez chaque jour, tous au même endroit.
Convertisseurs, formateurs, hash, validateurs et les petits utilitaires que vous rouvrez sans cesse restent réunis au lieu de se perdre entre vos onglets.
Chercheur d'ID de méthode de smart contract - outil Web3 gratuit
Rechercher les signatures de méthode de smart contract par leur ID de méthode sur 4 octets
Qu'est-ce qu'un Method ID ?
Un Method ID (ou sélecteur de fonction) correspond aux 4 premiers octets du hachage Keccak-256 d'une signature de fonction. Il sert à identifier quelle fonction appeler dans une transaction de smart contract.
Comment ça marche ?
4byte.directory 4byte.directory est une base de données maintenue par la communauté des signatures de fonctions Ethereum. Lorsque vous voyez un Method ID inconnu dans une transaction, vous pouvez le rechercher ici pour trouver la signature de fonction lisible par l'humain…
Exemples de cas
Couvre transfer ERC-20, approve ERC-20 et transferFrom ERC-20 pour comparer rapidement les entrées et sorties courantes.
Code source de l'outil sélectionné, affiché ici à côté de la version en direct sur la droite.
// 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")
}