出问题的时候

这个地址没被接受

一个被拒的地址是帮忙,不是拦路。它是错误还不花钱的最后一刻,因为每条链写地址的形状各不相同,而这个校验拿你粘进来的东西,去对目标网络用的那种形状。

你给这个地址选错了网络

大部分情况都是这个。每条链有自己的地址字母表和长度,所以一条网络的地址,在另一条上根本解析不成一个地址。校验能抓住它,是因为这两种形状不会混淆——而这也正是为什么一旦某条链接受了它,同样的错误就再也挽回不了。

粘贴时带进来了别的东西

结尾的一个空格、聊天消息里的一个不可见字符、PDF里的一个换行,或者一串以省略号结尾的被截断的字符,都会过不了校验。手动重打最后四个字符是最快的排查办法,而把开头和结尾各四个字符跟来源对一遍,是值得养成的习惯。

那是一个合约,不是一个钱包

代币合约地址和钱包地址在同样的地方流传,长得也一模一样。往它上面发是一笔真实的转账,发到一个什么都发不回来的地方。如果你是从一个代币页面、或者一个区块浏览器的搜索框里复制的地址,而不是从你要付钱的那个人或服务那里,那就再核一遍。

这条网络还要点别的

有些目的地,尤其是交易所充值,会在地址之外要一个tag或者memo。这个钱包发送到地址,没有这样的字段,所以一笔要求tag的充值,需要另一条进入那个账户的路线。这件事在这里知道,比一笔没带tag的转账落地之后再知道要好。

接着读

这个钱包

一个Telegram账号里多个钱包,链上地址互不关联

在一个Telegram账号里,你要几个钱包就开几个。它们的地址在链上互不关联,用其中一个付款,谁也不会因此知道其他几个。可以发送到某个@username,也可以发送到任意地址。

在Telegram中打开

问题

为什么这个地址在另一个钱包里能用?

那就去看那个钱包在往哪条网络上发。同一串字符可能在一条链上有效,在另一条上毫无意义,而这里选中的网络决定了要什么形状。

我能强行发出去吗?

不能,而且这是有意的。发往一个格式错误的地址,要么在链上失败,要么落到一个没人控制的地方,而这两种结果事后都撤不回来。

如果收款方坚持说地址没错呢?

问他打算在哪条网络上接收。这类分歧大多数是两个人在为同一种资产说着不同的链。

如果我的交易所要求填memo呢?

换一种不需要memo的充值方式,或者充到那家交易所一个不需要tag的地址。这里没有地方可以附上它,而漏掉tag在他们那边是一张客服工单,不是一笔还能编辑的转账。