ENS 收款地址核对:分链记录、Default 与名称持有人
链小知 · 入门 · 核验 · 依官方文档整理
查询完整名称与目标网络的地址,区分名称控制权、ETH 地址和其他链的收款记录,避免跨链沿用旧地址。
开始前准备
- 准备收款方给出的完整名称、目标网络和可独立核对的完整收款地址。
- 公开资料可在官方 ENS App 搜索,无需连接钱包;本教程不发送资金或修改名称记录。
1. 检查完整名称与字符
从 app.ens.domains 搜索完整名称,保留原输入和规范化结果。ENS 不仅支持 .eth;但有点号的字符串只是候选名称,不保证已导入或能解析。ENSIP-15 会校验字符和规范化,不能仅靠转小写处理中文、emoji 或形似字符;无效输入停止继续。
检查结果:名称原文、规范化结果与后缀一致,没有只凭头像或缩写辨认收款方。
2. 把控制人和收款地址分别记录
展开名称公开资料,区分 Owner、Manager、Resolver 与地址记录。未包装 .eth 可有不同 Owner 和 Manager;包装后这两种角色合并,但仍不等于收款地址。Registry 的 owner/resolver/TTL 描述控制与解析位置,Owner 是合约也不自动说明最终受益人。
检查结果:名称角色与目标网络收款地址分开,没有拿 Owner 替代地址记录。
3. 按目标链选择地址记录
Ethereum 主网用 coinType 60,Bitcoin 用 0,Solana 用 501;Base 为 2147492101、OP Mainnet 为 2147483658。这些 coinType 不等于交易网络 chain ID;解析从 Ethereum L1 开始,查询起点也不等于付款链。ENSIP-11 有 AVAX/RSK 例外,不把普通 EVM 公式套到所有地址格式。
检查结果:记录明确的目标链、coinType 和完整地址,Ethereum 查询起点没有变成默认付款网络。
4. 核对 Default 回退是否适用
当前支持 Default 的解析器会先取该链专属地址,再取 Default;非 EVM 的 BTC/SOL 要各自记录。ETH Address 是 Ethereum 主网专属记录,不自动覆盖 Base。旧解析器可能忽略 Default,自定义解析器需另查支持情况;具体合约账户在别的链也可能尚未部署,地址相同不能证明可收回资产。
检查结果:专属记录、Default 与无记录状态分开,未推定所有钱包或解析器支持回退。
5. 保存当前地址与未核实项
把目标网络解析出的完整地址与收款方独立提供的地址逐字符核对,并记录时间、查询工具和解析器。BTC/SOL 地址需按该链编码显示,不能把任意原始 bytes 当 EVM 地址。无记录、编码失败、服务报错或结果不一致都停在待核状态;这份核对不证明身份真实性、平台支持该网络或转账已到账。
检查结果:有对应网络的完整地址和读取范围,未取得地址的情况仍保留未知。
怎样确认完成
- 形成名称、目标链、地址来源、完整地址及核对时刻的记录。
- 本教程已核对官方文档,未实测名称正向 RPC、钱包输入框或实际转账。
常见错误与边界
- 名称持有人、Manager 和收款地址可能不同。
- ETH Address 不自动等于所有 EVM 链记录。
- Default 地址只在支持的解析器与 EVM 网络范围内适用。