为什么地址出错代价这么高
区块链上的交易不可逆。如果币发到了别人的地址或不存在的地址,通常就无法追回:网络没有可以撤销转账的客服。
出错有三种情形。第一种:地址输入时有笔误。第二种:地址本身正确,但属于另一个网络。第三种:地址在你不知情的情况下被替换。第一种多半会被钱包自己拦下,第二种和第三种则需要你自己留意。
核对地址只需一分钟,而地址出错在大多数情况下无法更正。这就是本文的全部逻辑。
主要网络的地址长什么样
从地址格式可以很快看出它属于哪个网络。这是第一道也是最简单的过滤。
- Bitcoin。以 1、3 或 bc1 开头。
- Ethereum 及基于它的网络(ERC20、BEP20)。以 0x 开头,共 42 个字符。
- Tron(TRC20)。以 T 开头,长度通常为 34 个字符。
- Litecoin。以 L、M 或 ltc1 开头。
- Solana。由拉丁字母和数字组成的字符串,长度约 32 到 44 个字符,没有前缀。
如果地址不符合所选币种的格式,服务或钱包应该给出提示。如果没有提示,请手动检查格式。
格式看不出来的:不同网络中相同的地址
格式并不能说明一切。Ethereum 地址在 ERC20 和 BEP20 网络中看起来一模一样,仅凭地址本身无法区分。其他与 Ethereum 兼容的网络也是如此。
所以,“地址正确、网络不对”的错误仍然是最隐蔽的。网络不是由地址决定的,而是由你发送时选择的代币版本决定的。关于如何选择网络,详见关于 USDT 的文章:TRC20、ERC20 还是 BEP20。
实用的规则:发送方钱包中的网络,必须与订单中标明的网络逐字一致。
发送前的五步核对
- 使用你自己钱包或订单页面上的“复制”按钮复制地址,不要手动输入。
- 确认地址所属的网络与所选网络一致。
- 把开头 4 到 6 个字符和结尾 4 到 6 个字符与原地址对照。
- 对于需要标签的币种,请填写 memo:什么是 memo。
- 第一次向新地址发送时,先转一小笔测试金额。
对于大额资金,再加上第六步:把地址整体对照一遍,按每四五个字符一组逐段核对。这样慢,但可靠。
地址校验和是如何工作的
大多数常见格式的地址中都内置了校验和。它是根据地址其余部分算出的几个字符。如果你错了一个字符,钱包通常会发现不匹配,并不让你发出转账。
这能防范偶然的笔误,但防不住替换。攻击者的地址在格式和校验和上同样是正确的。钱包只会确认这个地址存在,而不会确认它是你的。
在 Ethereum 地址中,字母的大小写有时被用作校验和。不要手动改动大小写:改过大小写的地址可能被拒绝,或者失去防笔误的保护。
防止剪贴板中的地址被替换
有些恶意程序会监视剪贴板,把你复制的地址替换成攻击者的地址。从外观上看,替换和普通的粘贴没有区别。
- 粘贴之后,把屏幕上的地址与原地址对照:开头、结尾和中间。
- 不要依赖自动粘贴和自动填充。
- 及时更新系统,不要安装来源可疑的程序。
- 如果你使用硬件钱包,请在它的屏幕上核对地址,而不是在电脑屏幕上。
地址“投毒”:为什么不能从交易记录里复制地址
有一种手法是,骗子从一个与你常用地址相似的地址向你发一笔极小的转账:开头和结尾的字符都一样。他指望你之后从交易历史里取地址,并把钱发给他。
防范很简单。只从可靠的来源获取地址:收款方钱包本身、当前订单的页面,或你自己填写并核对过的地址簿。交易记录不是这样的来源。
出于同样的目的,核对时不仅要对照两端,也要对照地址的中间部分。
如何用区块浏览器进行核对
区块浏览器可以帮助确认地址存在,并且属于所需的网络。把地址粘贴到你所选网络的浏览器中。如果格式正确,会打开带有交易记录的地址页面,否则会出现错误提示。
它也有局限。浏览器不会告诉你这是不是你的地址,也不能保证收款方掌握它的密钥。没有任何交易的新地址看起来也是空的,这很正常。如何阅读转账数据:txid 与区块链浏览器。
付款地址与收款地址:有什么区别
兑换涉及两个不同的地址,不能混淆。收款地址是你的:服务把兑换所得的币发到那里。付款地址属于服务:由你把币发到那里。
在 BITWHITE,付款地址为每个订单单独生成,有效期最长 2 小时。不要保存它,也不要在之后的订单中重复使用。金额不对、网络不对或超过期限的付款会交给运营人员人工核查:少付时怎么办。
服务的官方域名只有 bitwhite.net。付款地址必须取自该域名下的订单页面,而不是消息或邮件。关于假冒网站的特征:如何识别假冒兑换网站。
退款地址:该填什么
如果服务要求提供退款地址,请填写与你发送所用的币种和网络相同的地址。在自动模式下,如果兑换失败,币会退回到这个地址。关于两种模式的区别:自动兑换还是手动兑换。
除非你确定交易所接受来自外部地址的转入并会记入你的账户,否则不要填写交易所的地址。由你自己掌握密钥的个人钱包更可靠。
实际示例
示例 1。地址正确,网络不对
假设订单中指定的是 TRC20 网络,而你从 BEP20 网络的钱包发送 USDT。Tron 的地址格式以 T 开头,BNB Smart Chain 上的发送钱包很可能不会接受它。这是好的情形:保护机制起了作用。
示例 2。剪贴板中的地址被替换
你复制了地址并粘贴到钱包里。粘贴进去的不是订单里的地址,而是另一个,只是开头相同。核对最后几个字符时发现了差异。你清空剪贴板,重新复制地址,再检查一遍。
示例 3。向新地址发送大额资金
例如,如果你第一次向自己的新钱包发送一大笔资金,请先转一小笔,等它到账,然后再发送其余部分。测试的手续费通常比出错的代价便宜。
从哪里获取地址,哪里不能取
可靠的地址来源只有一个:由你自己操作的界面。也就是你在 bitwhite.net 上的订单页面,或你钱包里的“接收”页面。
不可靠的来源有:陌生人在即时通讯软件里发来的消息、邮件、截图、他人的网站、交易记录。即使消息中的地址看起来没错,你也没有证据表明它是服务发来的。
二维码可信吗
二维码很方便,因为它避免了笔误,但它不能保证地址正确。二维码编码的就是同一个地址,替换它和替换一行文字一样容易。
扫描之后,把钱包显示的地址与订单页面上的地址对照:开头和结尾必须一致。确认钱包选择了正确的网络,并且金额和标签(如果有)没有被改动。只扫描订单页面上显示的二维码,而不要扫描消息中发来的。
常见错误
- 手动输入地址,或复制时漏掉了字符。
- 选错了网络,尽管地址格式是对的。
- 把收款地址和付款地址弄反了。
- 忘了 memo 或 destination tag 标签。
- 地址取自交易记录或旧消息。
- 从交易所向一个交易所不支持提现的网络的地址发送。
- 使用了上一个订单的付款地址,或在期限结束后使用。
点击“发送”前的检查清单
- 钱包中的币种和网络与订单一致。
- 地址是用按钮复制的,而不是手动输入的。
- 地址的开头和结尾与原地址一致。
- 需要时已填写 memo 标签。
- 金额与订单金额一致,并已考虑网络手续费。
- 订单页面的域名:bitwhite.net。
- 订单仍然有效:付款地址的期限尚未过期。
如果发送后出了问题,请到 Telegram 联系客服,并提供订单号(BW-…)和 txid(交易哈希)。服务从不索要助记词:任何索要这类词语的请求都是诈骗。