阿斌在tpwallet添加USDT时,先犯了个常见错误,他把ERC20的USDT加到了日常收款的TRC20地址旁边。杭州做独立站的他,上周要给马来西亚客户退一笔样品费,客户只收TRC20。他打开TP Wallet,在资产页点了右上角“+”,搜索USDT。列表里跳出七八个结果,图标差不多,名称都叫Tether USD了。

他随手选了第一个。添加完发现下面标注Ethereum。问题出在链上。客户给的是TRC20地址,阿斌却把ERC20代币显示在资产页。转账时钱包提示矿工费不足,他这才意识到两个USDT并不互通。

他复制了交易所提币页面的TRC20合约地址,在TP Wallet里选“自定义代币”。粘贴合约,代币符号自动跳出USDT。精度6了,网络选TRON。

添加成功后,资产页确实出现了USDT,余额是0。他以为添加代币就等于到账,实际那只是让钱包显示这个资产。真正到账要等他从交易所提币的,或者客户链上转账。第一次提币他忘了留TRX,TRC20转账需要能量和带宽,地址里没有TRX了。提币进度卡了四十多分钟。补了15个TRX后,交易才确认。第二天他再看了,余额和记录都正常了。

我自己测试时也发现,不同版本TP Wallet的搜索排序会变。有时搜USDT优先显示BSC版本。TRC20要往下翻,或者干脆用合约地址添加更稳。

判断标准就是链和合约地址。tpwallet添加USDT之前的,先问对方要哪个网络呢?再核对合约尾号。能省掉很多等待。