SEED·KNOT

同名不同链

什么是链,选错链会发生什么

转账界面上那个「网络」下拉框,是新手最容易忽略、后果又最严重的一栏。它不是可选项,它决定了这笔钱去哪个世界。

示意图:链、选错、同地址、拦不住四个关键词排在助记词卡样式的格子里

01链是什么

一条链就是一套独立运行的账本,有自己的一批节点、自己的记账规则、自己的原生代币。不同的链之间互不通信,各记各的账。

可以把每条链想成一个独立的国家:都有货币、都有记录制度,但一个国家的账本里不会自动出现另一个国家发生的事。要把资产从一条链转到另一条,需要专门的桥接机制,而不是简单转账。

为什么会有这么多条链?因为它们在速度、成本、去中心化程度上做了不同的取舍。这也是为什么同一笔转账在不同链上的手续费差别可以很大,原因见 Gas 费是什么

02同一个币,在不同链上是不同的东西

常见的稳定币在很多条链上都有发行。它们名字一样、代码一样、价值也挂钩同一个东西,但它们是不同链上各自独立的资产,互相之间不能直接转。

这一点是所有「选错链」事故的根源。用户看到的是同一个代币名称,系统里其实是几种不同的资产。

类似的还有:

  • 同一个项目的代币在多条链上都发过。你在 A 链上买的,转不到只支持 B 链的地址上。
  • 包装资产。把某条链的原生资产以代币形式放到另一条链上,名字通常带一个前缀。它和原生资产不是同一样东西。

怎么看出手上这笔资产在哪条链上

界面上显示的名称不能作为依据,因为名称是一样的。可靠的判断方式只有两个:

  1. 看钱包当前选中的网络。你在哪条网络下看到它,它就在哪条网络上。切换网络之后余额消失,说明它不在那条链上。
  2. 看它的合约地址。同一个稳定币在不同链上的合约地址是不同的。把地址拿到对应链的区块浏览器上查,能直接确认它属于哪条链。

交易所那一侧更简单一些:充值和提现页面会明确把「网络」作为一个必选项列出来,选了哪条就是哪条。它给出的充值地址也可能因链而异,所以不要把上次的地址存下来重复用。

别被链的简称骗了

各家平台对同一条链的叫法不完全一致,有的用全称,有的用代币符号,有的用缩写,还有的沿用旧名字。这就导致一个常见误判:你在 A 平台看到的名字,在 B 平台的下拉列表里找不到完全一样的一项,于是选了「看起来最像」的那个。

正确做法是以收款方给出的名称为准,逐字对;对不上就去问,或者先转一笔极小的试。这一栏没有「差不多」这种选项。

03为什么系统常常拦不住你

因为在很多情况下,同一个地址在多条链上都是合法地址。你填的地址在目标链上格式完全正确,系统没有理由报错——它不知道你想去的是另一条链。

具体说:以太坊系的多条链共用同一套地址生成规则,所以你的地址在这些链上长得一模一样,而且每条链上都真实存在。你选了 A 链发出去,资产就落在 A 链上的那个地址里。

这带来两种截然不同的结果:

  1. 如果你自己控制那个地址的私钥(比如是你自己的钱包),那么资产其实还在你手上,只是在另一条链上。切换网络就能看到,这种情况通常有救。
  2. 如果那个地址是交易所给你的充值地址,而该平台不支持这条链上的这个资产,那么它可能不会入账,需要走人工找回流程,且不一定能办成。

地址为什么在多条链上都一样,原理写在 私钥、公钥、地址

04选错之后会怎样

取决于收款地址的性质。转到自己控制的地址上,通常能通过切换网络找回;转到一个不支持该链的托管地址上,结果就不确定,可能需要平台人工处理。

选错链的几种结果
你转到了结果能不能救
自己钱包的地址资产在另一条链上的同一地址切换网络即可看到,可以救
交易所充值地址,平台支持该链可能正常入账,也可能需要人工联系客服,多数有流程
交易所充值地址,平台不支持该链不会自动入账要看平台是否提供找回,不保证
合约地址或无人控制的地址资产留在那里基本没有办法

注意最后一行:把资产转到一个代币合约地址上,是另一种常见的误操作。那个地址没有私钥,没有人能签名把它转出来。

05还有救的情况,怎么处理

如果收款地址是你自己的钱包,先在钱包里把网络切到你实际发送的那条链,确认资产在不在。在的话,你需要少量该链的原生代币来支付把它转出去的费用。

  1. 切换网络。钱包里选中你实际发送的那条链,看余额有没有出现。
  2. 代币没显示,手动添加。用合约地址添加,合约地址从官网或区块浏览器取,不要从聊天群里复制。
  3. 准备 Gas。往这个地址转一点该链的原生代币,否则你看得见却转不走。这个卡点在 Gas 那篇 里单独讲过。
  4. 转出去。转到你想要的位置,或者先转回交易所。
这一步最容易被骗

发现资产「不见了」之后,人会急,而急的人会去搜索、会发帖求助、会接受陌生人的私信。这正是骗子等待的时机。任何在这个时候主动联系你、说能帮你找回的人,都当骗子处理。手法见 钱包被盗通常是怎么发生的

06怎么确认该选哪条链

以收款方为准,不以你自己方便为准。收款方支持哪条链,你就用哪条;两边都支持多条时,再在费用和速度之间选。

  • 转到自己的钱包:先看钱包当前选中的网络,收款页面上通常会写明这个地址属于哪条链。
  • 转到交易所:在充值页面选好币种后,平台会列出它支持的链,并给出对应的地址。不同链的充值地址可能不同,一定要用当前所选链对应的那个。
  • 转给别人:直接问对方地址属于哪条链,别猜。对方回答含糊的时候,先转一笔极小的试。
  • 拿不准就先用 地址格式校验器 看看这个地址像哪条链的格式。它能排除明显不匹配的情况,但注意:格式对不代表收款人对。

跨链桥算不算解决办法

既然链之间不通,那有没有办法把资产从 A 链搬到 B 链?有,这类服务叫跨链桥。但它的性质需要说清楚:桥不是「把币搬过去」,而是「在这边锁住、在那边发一份对应物」,或者由某个中介在两边分别收付。

这意味着你多承担了一层风险:

  • 桥的合约本身可能有漏洞,这类事件在这个行业里发生过不止一次,而且规模通常不小。
  • 你在那边拿到的可能是一份「包装资产」,它的价值依赖于这座桥继续正常运作。
  • 操作步骤更多,每一步都要付费用,也都有可能出错。

对新人来说,通常还有一条更简单的路:把资产转回交易所,在平台内部换成目标链上的资产,再提到目标链的地址。这条路把跨链这件事交给了平台,代价是要走一次提币和一次充值的手续费,但流程你更熟悉,出错时也有客服可以问。

还有一条最简单也最有效的规矩:第一次往任何一个新地址转账,先发一笔小额。完整流程写在 怎么把币从交易所转到钱包

07常见问题

链是什么,为什么转账要先选链

一条链是一套独立运行的账本,有自己的节点、规则和原生代币,各条链之间互不通信。同一个代币在不同链上是各自独立的资产,所以转账时必须指明走哪条链。以太坊系各条网络的关系,ethereum.org 的 网络文档 有一份完整列表。

选错链的币还能拿回来吗

要看收款地址的性质。如果是你自己控制私钥的钱包地址,通常切换网络就能看到并转出;如果是交易所的充值地址而该平台不支持这条链,则需要看平台是否提供人工找回,不保证成功。

为什么我在不同链上的地址一模一样

因为以太坊系的多条链共用同一套地址生成规则,同一组助记词派生出的地址自然相同,并且在每条链上都真实存在。这也是系统难以拦住选错链的原因。

把币转到代币合约地址会怎样

那个地址没有对应的私钥,没有任何人能签名把资产转出来,因此这类转账通常无法挽回。转账前务必确认目标是一个用户地址,而不是合约地址。

怎么知道对方支持哪条链

直接问,或者在对方的收款页面上看标注。交易所的充值页面会列出它支持的链并给出对应地址。任何不确定的情况下,先转一笔极小的金额试探。