# ENS 元数据公开核对：名称、token ID 和日期，不冒充收款解析

整理：链小知（AI 辅助）
资料核对日期：2026-10-12
引用地址：https://lianxiaozhi.com/tools/guides/ens-public-metadata-name-token-check
难度：进阶
核验方式：只读核验

用官方公开 nick.eth 样本核对两个标识入口的元数据，已完成有限只读读取；未验证所有权、收款地址或 ENS App 操作。

## 使用工具
- [ENS](https://lianxiaozhi.com/tools/ens) · [官方入口](https://app.ens.domains/)

## 前置条件
- 使用下方官方仓库公开样本，不需要登录、API key 或钱包。
- 只读范围是同一 ENS 元数据服务的两个 GET；它们不构成两家独立节点的交叉验证。

## 1. 按网络、合约和标识打开元数据

官方路径为 /{network}/{contractAddress}/{tokenId}。二级 .eth Registrar 使用 labelhash 标识，NameWrapper 使用 namehash；名称字符串也可作为该服务接受的输入。先固定 mainnet 与 Registrar 0x57f1887a8BF19b14fC0dF6Fd9B2acc9Af147eA85，不替换成其他链的同名 NFT 合约。下方来源提供仓库样本的完整十进制 token ID 与 nick.eth 两个入口。

核对结果：网络、合约和输入标识与官方样本一致，未把 NameWrapper node 当 Registrar token ID。
依据：[ENS 官方元数据服务：契约、网络与名称标识](https://github.com/ensdomains/ens-metadata-service)
依据：[ENS：名称规范化、labelhash 与 namehash](https://docs.ens.domains/resolution/names/)
依据：[实际读取：nick.eth 的 Registrar token ID 元数据](https://metadata.ens.domains/mainnet/0x57f1887a8BF19b14fC0dF6Fd9B2acc9Af147eA85/42219085255511335250589442208301538195142221433306354426240614732612795430543/)
依据：[实际读取：nick.eth 名称形式的同服务元数据](https://metadata.ens.domains/mainnet/0x57f1887a8BF19b14fC0dF6Fd9B2acc9Af147eA85/nick.eth/)

## 2. 比较两个实际响应的名称身份

2026-10-12 两个公开 GET 均返回 200 JSON：name 为 nick.eth，is_normalized=true；attributes 中 trait_type 为 Length 和 Segment Length 的两个属性，其 value 均为 4。十进制 ID 转十六进制后与返回 image 路径的 0x5d5727cb0fb76e4944eafb88ec9a3cf0b3c9025a4b2f947729137c5d7f84f68f 一致。last_request_date 可因请求时刻不同而变化，不要求两个原始文件字节相同；样本字段也不证明所有名称都有效。

核对结果：匹配网络/合约/名称和标识，动态读取字段未被误报为名称不一致。
依据：[实际读取：nick.eth 的 Registrar token ID 元数据](https://metadata.ens.domains/mainnet/0x57f1887a8BF19b14fC0dF6Fd9B2acc9Af147eA85/42219085255511335250589442208301538195142221433306354426240614732612795430543/)
依据：[实际读取：nick.eth 名称形式的同服务元数据](https://metadata.ens.domains/mainnet/0x57f1887a8BF19b14fC0dF6Fd9B2acc9Af147eA85/nick.eth/)
依据：[ENS 官方元数据服务：契约、网络与名称标识](https://github.com/ensdomains/ens-metadata-service)

## 3. 按原单位核对日期而非沿用示例

样本 Expiration Date 实际为 2046626506000 毫秒，转换 UTC 是 2034-11-08 19:21:46；Registration Date 为 1580803395000 毫秒。仓库 README 的历史示例到期值不同，不能直接复制为当前读数。保存原字段、数值、单位与本次请求时间；元数据服务的日期仍需实时合约状态才能用于权利判断。

核对结果：日期转换与实际 JSON 一致，历史示例和当前样本没有混用。
依据：[实际读取：nick.eth 的 Registrar token ID 元数据](https://metadata.ens.domains/mainnet/0x57f1887a8BF19b14fC0dF6Fd9B2acc9Af147eA85/42219085255511335250589442208301538195142221433306354426240614732612795430543/)
依据：[实际读取：nick.eth 名称形式的同服务元数据](https://metadata.ens.domains/mainnet/0x57f1887a8BF19b14fC0dF6Fd9B2acc9Af147eA85/nick.eth/)
依据：[ENS 官方元数据服务：契约、网络与名称标识](https://github.com/ensdomains/ens-metadata-service)

## 4. 明确元数据能证明的范围

本次响应包含名称、属性和图片 URL，没有收款地址或实时 owner 字段。只记录元数据入口的标识对应和时间转换；要判收款须另做对应链正向解析，判控制权须另查相关合约和注册状态。未读取图片，不连接钱包，不签名、不续期；403、404、429 或读取失败保留原状态，不补成名称未注册或收款地址零。

核对结果：只读结果限于实际返回字段，名称所有权、收款关系和到期合约状态没有被标为已验收。
依据：[实际读取：nick.eth 的 Registrar token ID 元数据](https://metadata.ens.domains/mainnet/0x57f1887a8BF19b14fC0dF6Fd9B2acc9Af147eA85/42219085255511335250589442208301538195142221433306354426240614732612795430543/)
依据：[实际读取：nick.eth 名称形式的同服务元数据](https://metadata.ens.domains/mainnet/0x57f1887a8BF19b14fC0dF6Fd9B2acc9Af147eA85/nick.eth/)
依据：[ENS：名称正向解析与分链地址](https://docs.ens.domains/web/resolution/)
依据：[ENS：.eth Registrar、续期与到期读取](https://docs.ens.domains/registry/eth/)

## 常见错误
- 名称字符串、labelhash 和 namehash 的适用契约不同。
- 两个入口来自同一服务，不是独立链节点验证。
- NFT 元数据不等于收款记录、当前 owner 或可续期状态。

## 完成检查
- 两个官方公开样本的名称、契约与标识对应一致，实际日期按毫秒转换。
- 只验证这一名称的元数据读取；其他名称、实时 RPC、钱包、转账及续期均未验收。

## 相关知识
- [ENS 名称、注册人与解析地址有什么区别？](https://lianxiaozhi.com/learn/ens-name-and-resolver)
- [NFT 的 Token URI、图片和链上所有权怎样对应？](https://lianxiaozhi.com/learn/erc721-tokenuri-metadata)

## 官方依据
- [ENS：名称正向解析与分链地址](https://docs.ens.domains/web/resolution/)
- [ENS：名称规范化、labelhash 与 namehash](https://docs.ens.domains/resolution/names/)
- [ENS：.eth Registrar、续期与到期读取](https://docs.ens.domains/registry/eth/)
- [ENS 官方元数据服务：契约、网络与名称标识](https://github.com/ensdomains/ens-metadata-service)
- [实际读取：nick.eth 的 Registrar token ID 元数据](https://metadata.ens.domains/mainnet/0x57f1887a8BF19b14fC0dF6Fd9B2acc9Af147eA85/42219085255511335250589442208301538195142221433306354426240614732612795430543/)
- [实际读取：nick.eth 名称形式的同服务元数据](https://metadata.ens.domains/mainnet/0x57f1887a8BF19b14fC0dF6Fd9B2acc9Af147eA85/nick.eth/)
