Kalkulator skrótów EIP-712

Oblicz separator domeny EIP-712, skrót struktury i skrót podpisywania dla typowanych danych — w przeglądarce.

🔒 100% w Twojej przeglądarce — nic nie jest przesyłane

Wklej JSON, który portfel pokazuje dla signTypedData_v4 (types, primaryType, domain, message).

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

Jak to działa

Wklej JSON typowanych danych, który portfel pokazuje dla signTypedData_v4, a narzędzie obliczy zakodowany ciąg typu, separator domeny, hashStruct wiadomości oraz końcowy skrót podpisywania keccak256(0x1901 ‖ domainSeparator ‖ hashStruct). Wszystko działa w przeglądarce — przydatne do debugowania podpisów i zrozumienia, o podpisanie czego prosi Cię portfel.

Najczęstsze pytania

Czym jest EIP-712?

Standard do haszowania i podpisywania danych strukturalnych, dzięki któremu portfele mogą pokazywać użytkownikowi, co podpisuje, zamiast nieprzejrzystego skrótu. Skrót podpisywania to keccak256(0x19 0x01 ‖ domainSeparator ‖ hashStruct(message)).

Czym jest separator domeny?

Skrót domeny (nazwa, wersja, chainId, kontrakt weryfikujący), który wiąże podpis z konkretną aplikacją i siecią, zapobiegając atakom powtórzeniowym.

Czy moje dane są gdzieś przesyłane?

Nie — typowane dane są haszowane w całości w Twojej przeglądarce.

Powiązane narzędzia

Osadź to narzędzie

Dodaj to darmowe narzędzie do swojej strony: