Интерфейс раскрывает поля домена EIP-712. Это помогает интеграции, но само подписываемое сообщение требует отдельной проверки.

Что подтверждает первоисточник

ERC-5267 создан 14 июля 2022 года и имеет статус Final. Метод eip712Domain() возвращает описание домена, включая битовую карту полей и значения вроде chainId и verifyingContract. Ethereum — ERC-5267, Final; created 14 July 2022 ↗

Карта определяет присутствующие необязательные поля; значение отсутствующего поля не определено. Спецификация также допускает изменение домена в течение жизни контракта. Ethereum — ERC-5267, Final; created 14 July 2022 ↗

Что это меняет в анализе

Интерпретация WFN: структурированное описание полезнее интеграции, чем непрозрачный хеш, показанный пользователю как полное объяснение подписи. Оно позволяет явно сопоставить контекст операции.

Однако домен задаёт контекст. Сообщение может разрешать перевод, расходование токенов или другое действие, поэтому содержание и ограничения самого сообщения по-прежнему определяют согласие пользователя.

Что проверить перед выводом

Проверяют одновременно наличие поля и его значение: не каждый возвращённый слот обязательно участвует в подписи. Для сравнения интерфейса с подписанными данными сохраняют сеть, адрес контракта и блок наблюдения.

Если приложение кеширует описание домена, стоит проверить обновление этих данных после изменений. Совпадающее название проекта остаётся названием; конкретными объектами проверки служат развёрнутый адрес и фактическое сообщение, которое предлагается подписать.