Хешувальник типізованих даних EIP-712

Обчислює роздільник домену EIP-712, хеш структури та дайджест підпису з типізованих даних — у вашому браузері.

🔒 100% у вашому браузері — нічого не завантажується

Вставте JSON, який гаманець показує для signTypedData_v4 (types, primaryType, domain, message).

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

Як це працює

Вставте JSON типізованих даних, який гаманець показує при signTypedData_v4, і інструмент обчислить закодований рядок типу, роздільник домену, hashStruct повідомлення та фінальний дайджест підпису keccak256(0x1901 ‖ domainSeparator ‖ hashStruct). Все виконується у вашому браузері — зручно для налагодження підписів і розуміння того, що гаманець просить підписати.

Часті запитання

Що таке EIP-712?

Стандарт для хешування та підпису структурованих даних, щоб гаманці могли показувати користувачам, що саме вони підписують, замість непрозорого хешу. Дайджест підпису: keccak256(0x19 0x01 ‖ domainSeparator ‖ hashStruct(message)).

Що таке роздільник домену?

Хеш домену (назва, версія, chainId, контракт верифікації), який прив'язує підпис до одного застосунку та мережі, запобігаючи повторному використанню в іншому місці.

Чи завантажуються мої дані?

Ні — типізовані дані хешуються повністю у вашому браузері.

Схожі інструменти

Вбудувати цей інструмент

Додайте цей безкоштовний інструмент на свій сайт: