Outil de hachage de données typées EIP-712

Calculez le séparateur de domaine EIP-712, le hashStruct et le condensé de signature à partir de données typées — dans votre navigateur.

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

Collez le JSON qu'un portefeuille affiche pour signTypedData_v4 (types, primaryType, domain, message).

0xbe609aee343fb3c4b28e1df9e632fca64fcfaede20f02e86244efddf30957bd2
0xf2cee375fa42b42143804025fc449deafd50cc031ca257e0b194a650a912090f
0xc52c0ee5d84264471806290a3f2c4cecfc5490626bf912d01f240d7a274b371e
Mail(Person from,Person to,string contents)Person(string name,address wallet)

Comment ça marche

Collez le JSON de données typées qu'un portefeuille affiche pour signTypedData_v4 : l'outil calcule la chaîne de type encodée, le séparateur de domaine, le hashStruct du message et le condensé final keccak256(0x1901 ‖ domainSeparator ‖ hashStruct). Tout s'exécute dans votre navigateur — utile pour déboguer des signatures et comprendre ce qu'un portefeuille vous demande de signer.

Questions fréquentes

Qu'est-ce que EIP-712 ?

Un standard de hachage et de signature de données structurées permettant aux portefeuilles d'afficher clairement ce que l'utilisateur signe, au lieu d'un hash opaque. Le condensé de signature est keccak256(0x19 0x01 ‖ domainSeparator ‖ hashStruct(message)).

Qu'est-ce que le séparateur de domaine ?

Un hash du domaine (nom, version, chainId, contrat vérificateur) qui lie une signature à une application et à une chaîne précises, empêchant toute réutilisation ailleurs.

Mes données sont-elles envoyées ?

Non — les données typées sont hachées entièrement dans votre navigateur.

Outils associés

Intégrer cet outil

Ajoutez cet outil gratuit à votre site :