地址前面带上链名:ERC-3770 链特定地址写法的规则与边界 图 1
地址前面带上链名:ERC-3770 链特定地址写法的规则与边界 · 图 1

地址前面带上链名:ERC-3770 链特定地址写法的规则与边界

“转到我另一个地址”——在多条 EVM 链并存的世界里,这句话自带歧义:同一段 0x 字符串,在主网、Layer2、侧链、EVM 兼容链上指向互不相干的几条资产线。若双方对”这条地址在哪条链收 NFT”理解不同,资产会落进一条谁也不看的链,找回概率渺茫。状态为 Draft 的 ERC-3770(2021 年 8 月创建)提出极简方案:给地址加人类可读的链名前缀。

语法只有一条规则

标准定义的格式是 shortName 冒号 address,例如 eth:0x1234... 这种形式。两个要件都是强制的:shortName 必须取自社区维护的 ethereum-lists/chains 清单里的链短名,不许自取昵称;地址部分必须写成符合 ERC-55 大小写校验的十六进制形式。设计刻意克制:不改地址本身、不加新编码层,只在展示与粘贴层面加限定词,钱包与 dApp 解析到前缀就知道该在哪个网络语境下理解这串字符。标准文本还点出一个反直觉风险:外观相近的短名可能被用来混淆——前缀消灭了无标注时代的隐性歧义,也给拼写钓鱼让出新的显性空间,用户仍要比对完整字符串而不是扫一眼前缀。

地址前面带上链名:ERC-3770 链特定地址写法的规则与边界 图 2
地址前面带上链名:ERC-3770 链特定地址写法的规则与边界 · 图 2

转错链事故为什么找上门

EVM 账户体系让”一条私钥对应 N 条链上同一地址”成为常态,便利与陷阱同体:钱包网络选错,交易在错误链上完全合法地确认,币进了”另一个你”的口袋,而那个你常年没人登录。ERC-3770 类前缀守的是沟通源头:收到的字符串没带前缀,本身就是”语境未定”的提醒信号。它与几层防线互补而非互替——EIP-155 让交易签名绑定链 ID,防的是签名被拿到另一条链重放;钱包提现页强制选链,防的是操作路径含糊;支付请求链接把链信息编进 URI,防的是复制粘贴变形。地址显示前缀化处理的是最前端一环:人与人口头与书面交接时的那份文本。一环收紧一寸,下游的确认弹窗就少背一口锅。

Draft 状态下的自保清单

一张可以贴在显示器上的操作卡

把全文压缩成五行:接收前先确认链名和地址一起说清;复制地址用整段粘贴,永远不手动重敲;陌生前缀与测试网先转小额;发送后去区块浏览器肉眼确认入账;对没有前缀的模糊字符串保持怀疑,因为多一个字符少一个字符都是钱。ERC-3770 的语法也许永远不会进入你的钱包界面,但这五行已经覆盖它在动机部分想防住的全部事故——标准停在草案,纪律不必等它毕业。多链时代的自由建立在”每条链都可能是另一套账”之上,这份自由的代价,就是把说明语境的责任放进了每一次人机交互。

截至标准仓库当前文本,它仍是 Draft,主流钱包没把前缀设为默认展示格式。原因不难理解:地址字符串是密码学对象,全生态的精确比对都要为”带前缀变体”加解析分支,而界面级方案(网络下拉框、确认弹窗、测试网横幅)上线更快、误伤更小。对用户,标准本身也许永远等不到被采用那天,但它背后的操作纪律已经值钱,值得抄成固定清单:接收 NFT 前,把链名、地址、合约三项写进同一条消息发给对方,让”在哪里”与”是什么”同频确认;发送前整段复制核对而不是凭记忆重敲,哪怕只改一个字符都可能进黑洞;不认识的 EVM 链先转一枚便宜资产试路;大额操作后回到区块浏览器,在正确的链上亲眼确认接收地址的入账记录。养成把链名当地址的一部分来读的习惯,你防住的事故比任何标准已防住的都多。本文只做协议机制科普,不构成投资建议。