Web3JS Online
Viem Online
Webhooks, Alerts, and a simple API.
хештипеддата функция принимает четыре параметра: домен, типы, PrimaryType и сообщение. Он возвращает хешированное сообщение в формате EIP-712, специфичном для Ethereum.
Параметр домена — это объект, содержащий информацию о домене, в котором определены типизированные данные. имя, версия, ChainId и VerifiedContract.
типы Параметр — это объект, определяющий типы данных в сообщении. Человек и почта.Человек property — это массив объектов, каждый из которых имеет два свойства: имя и кошелек.Почта property также представляет собой массив объектов, каждый из которых имеет три свойства: от, до и содержание.
первичныйтип Параметр — это строка, определяющая основной тип сообщения. 'Почта'.
сообщение Параметр — это объект, который содержит фактические данные сообщения. от, до и содержание.от и до Свойства — это объекты с той же структурой, что и Человек тип, определенный в типы объект. содержание свойство представляет собой строку.
Функция сначала объединяет разделитель домена (\x19\x01) с хешем домен объект, а затем хеширует полученную строку с помощью Keccak-256. сообщение объект вместе с первичный тип и типы объекты.
Вот пример использования функции hashMessage:
Таким образом, хештипеддата Функция принимает домен, типы, основной тип и сообщение и возвращает хешированное сообщение в формате EIP-712, которое можно использовать для проверки подлинности сообщения.
Здесь появится вывод.