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).
0xbe609aee343fb3c4b28e1df9e632fca64fcfaede20f02e86244efddf30957bd20xf2cee375fa42b42143804025fc449deafd50cc031ca257e0b194a650a912090f0xc52c0ee5d84264471806290a3f2c4cecfc5490626bf912d01f240d7a274b371eMail(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.