EIP-712 Typed-Data-Hasher

Berechne Domain Separator, Struct-Hash und Signing Digest aus EIP-712-Typdaten — direkt im Browser.

🔒 100 % in deinem Browser — nichts wird hochgeladen

Füge das JSON ein, das eine Wallet für signTypedData_v4 anzeigt (types, primaryType, domain, message).

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

So funktioniert es

Füge das Typdaten-JSON ein, das eine Wallet bei signTypedData_v4 anzeigt — der Rechner ermittelt den kodierten Typ-String, den Domain Separator, den hashStruct der Nachricht und den finalen Signing Digest keccak256(0x1901 ‖ domainSeparator ‖ hashStruct). Alles läuft im Browser — praktisch zum Debuggen von Signaturen und zum Verstehen, was eine Wallet zum Signieren vorgelegt wird.

Häufig gestellte Fragen

Was ist EIP-712?

Ein Standard zum Hashen und Signieren strukturierter Daten, damit Wallets Nutzern lesbaren Inhalt statt eines undurchsichtigen Hashes anzeigen können. Der Signing Digest lautet keccak256(0x19 0x01 ‖ domainSeparator ‖ hashStruct(message)).

Was ist der Domain Separator?

Ein Hash der Domain (Name, Version, chainId, Vertragsadresse), der eine Signatur an eine bestimmte App und Chain bindet und Replay-Angriffe verhindert.

Werden meine Daten übertragen?

Nein — die Typdaten werden vollständig im Browser gehasht.

Verwandte Tools

Dieses Tool einbetten

Füge dieses kostenlose Tool zu deiner Website hinzu: