Sélecteur de fonctions Ethereum

Calculez le sélecteur 4 octets d'une fonction et le topic d'un événement (keccak256) à partir d'une signature Solidity — dans votre navigateur.

🔒 100 % dans votre navigateur — rien n'est envoyé

Utilisez les types canoniques sans espaces ni noms d'arguments — ex. transfer(address,uint256).

Comment ça marche

Saisissez une signature de fonction ou d'événement telle que transfer(address,uint256) pour obtenir son sélecteur 4 octets (les 4 premiers octets du keccak256, utilisés pour aiguiller les appels de contrat) et son hachage keccak256 complet (le topic de l'événement). Utilisez les types canoniques sans espaces ni noms d'arguments. S'exécute entièrement dans votre navigateur.

Questions fréquentes

Qu'est-ce qu'un sélecteur de fonction ?

Les 4 premiers octets du keccak256 d'une signature de fonction. Les données d'appel d'un contrat commencent par ce sélecteur afin que le contrat sache quelle fonction vous appelez.

Comment rédiger la signature ?

Utilisez la forme canonique : le nom de la fonction suivi des types des paramètres entre parenthèses, sans espaces ni noms d'arguments — ex. transfer(address,uint256).

Qu'est-ce que le topic d'événement ?

Le keccak256 complet sur 32 octets d'une signature d'événement (topic0), utilisé pour filtrer les journaux correspondant à cet événement.

Outils associés

Intégrer cet outil

Ajoutez cet outil gratuit à votre site :