
图片资料:官方来源
收款前核对 ENS 名字,核心只有一句话:不要相信名字本身,要核对这个名字在当前网络下正向解析出的地址,并让收款方确认该地址。 ENS 的解析分两条路径:正向解析从名字到地址及其记录;反向解析从地址到名字。收款场景依赖的是前者。反向解析只能用于展示或辅助辨认,不能替代正向核对。ENS 名称也不构成身份证明或收款人意愿证明,名字写得再像,也不能跳过地址核对。
核对的三项内容
| 项目 | 要确认什么 | 判定标准 |
|---|---|---|
| 名字 | 输入的是完整名称,后缀正确,没有形近字符替换 | 与收款方给出的名称完全一致 |
| 地址 | 对名字做正向解析,读取当前解析出的地址 | 与收款方书面确认的地址一致 |
| 网络 | 目标链与地址格式、收款方要求一致 | 链不对就不转,即使地址字符串相同 |
任何一项对不上,都应暂停,而不是靠“名字看起来对”放行。下面用一个教学算例把顺序走一遍。
教学算例:example.eth
假设收款方说:“打到 example.eth,走某条 EVM 链。”这是假设,不代表该名称的真实配置。
你正向解析 example.eth,得到记录地址 0x1111…1111。这个省略写法只为教学,实际核对时要使用完整地址,逐字符比对,避免前后缀相同造成的误判。
接着做两件事:
- 把解析出的完整地址发给收款方,请对方确认“这个地址是不是你的收款地址”;
- 确认这条链就是对方要收款的网络。
如果对方回复“对,就是这个地址”,且链一致,才可以进入转账确认页。若解析出的是 0x2222…2222,或者对方说“我给你的其实是另一条链的地址”,就停止操作。
反向解析在这里容易误导:钱包可能把 0x1111…1111 显示成 example.eth,但这只说明该地址设置了反向记录,不等于你输入的名字一定正向指向它。正确顺序始终是“先由名字查地址,再拿地址去确认”,而不是“看到地址旁边有个名字就放心”。
多币种记录要按目标网络查
ENS 支持多币种记录,同一个名字可以为不同网络保存不同地址。但要注意,这不是“每个代币各有一条独立记录”的意思。实际能解析出什么,取决于目标网络支持的地址记录类型和解析方式。因此:
- 名字存在,不代表你正在用的那条网络有对应记录;
- 某条网络能解析出地址,不代表其他网络也自动支持;
- 解析结果为空或明显不是目标格式时,不要转。
核对时明确问自己:我现在转的是哪条网络?这个名称在这条网络上解析出的完整地址是什么?不要假设任何 ENS 名在所有链上都可用,也不要假设某个钱包能显示全部记录类型。
常见错误
- 只看名字不看地址:名字可以注册、可以转让,记录也可以更新,历史印象不可靠。
- 用反向名替代正向核对:反向记录是地址到名字,不能证明名字到地址的对应关系。
- 跨链套用地址:地址字符串相似不代表同一网络可用,链不匹配可能导致资产损失。
- 跳过收款方确认:解析成功只说明链上记录存在,不说明对方仍控制该地址或愿意在此链收款。
可执行的判定顺序
- 收款方给出完整名称和目标网络;
- 你在该网络环境下正向解析名称,记录解析出的完整地址;
- 把完整地址回传给收款方,请对方确认;
- 确认地址格式与目标网络匹配;
- 三项全部一致后再转账;任一项不一致就暂停并重新确认。
截至 2026-10-30,上述核对逻辑不变:ENS 正向解析负责名字到记录,反向解析负责地址到名字,多币种记录需按目标网络分别查看。把名字、地址、网络三项拆开核对,比记住一个名字更可靠。