假币与转账事故

USDT 转账显示成功,对方却说没收到?用交易哈希逐项核对链、地址和代币合约

钱包显示 USDT 转账成功,对方却说没收到?复制交易哈希到对应链的区块浏览器,按链、状态与确认数、收款地址、代币合约四项核对,就能判断钱在哪、问题出在你这边还是对方那边,以及各自该怎么处理。

USDT 转账显示成功,对方却说没收到?用交易哈希逐项核对链、地址和代币合约

你的钱包显示 USDT 已经转出、状态是"成功",对方却说一分钱没看到。先别急着再转一笔,也别急着怀疑对方骗你:把这笔转账的交易哈希(也叫 TxID、Txn Hash)复制出来,打开对应链的区块浏览器,按下面四项逐一核对,十分钟内就能知道钱现在在哪。

四项是:链对不对、状态和确认数、收款地址、代币合约。四项都对得上,这笔 USDT 就确实到了对方地址,问题出在对方钱包没显示或交易所还没入账;任何一项对不上,问题就在你这边,后面每一节都写了该怎么处理。

第一步:找到交易哈希,在对的浏览器里打开

交易哈希在钱包的转账记录里点开那一笔就能看到;交易所提币的话,在"提币记录"里,状态显示完成后会给出一个可点击的哈希。

然后按你转账时选的网络去查:

你选的网络 去哪个浏览器查 哈希长什么样
TRC20(波场) tronscan.org 64 位十六进制,不带 0x
ERC20(以太坊) etherscan.io 0x 开头,共 66 位
BEP20(BNB 智能链) bscscan.com 0x 开头,共 66 位

如果在这个浏览器里搜不到这个哈希,先换另外两个试一下。在别的链上搜到了,说明你实际走的是另一条链,这正是对方收不到的原因,处理方法见USDT 转错链能不能找回。三个都搜不到,多半是复制的哈希不完整,或者交易所那边其实还没真正发出(只是显示"处理中")。

第二步:看状态是不是 Success,确认数够不够

下面是以太坊上一笔真实 USDT 转账在 Etherscan 上的详情页(2026 年 10 月 20 日截取),后面几步要看的字段都在这一页。

Etherscan 交易详情页:Status 显示绿色 Success,区块 26231441 后标注 33 Block Confirmations;Interacted With 为 0xdAC17F958D2ee523a2206206994597C13D831ec7(Tether: USDT Stablecoin);ERC-20 代币转账一行显示从 0x25e5E3A4…70D083671 转给 0xf43A8ab9…24108Bb22 共 17,763.319541 Tether USD (USDT);手续费 0.000131 ETH 约 0.32 美元

Status(状态)要是 Success。如果是 Fail 或 Reverted,钱根本没动,只是扣了手续费;波场上常见的失败原因是能量或 TRX 不够付手续费,浏览器里会写出具体原因。这种情况钱还在你自己的地址上,补足手续费重新转即可。

确认数是这笔交易之后又出了多少个区块。钱包里显示"成功"往往只代表交易已经打包,交易所给你入账则要等确认数达到它自己的门槛,各家、各条链要求都不一样,以充值页面写的数字为准。确认数还没到,对方交易所里看不到是正常的,等就行。为什么"链上已到账、交易所还不能用",在交易所提币被冻结:先分清是确认数没到还是真的风控里有更细的解释。

第三步:收款地址逐字符比对,别只看开头和结尾

在详情页找到收款方(以太坊是代币转账一行里的 To,波场是 USDT 转账记录里的接收地址),把完整地址和对方当初发给你的原始地址放在一起,逐段比对。

只看前四位和后四位是不够的:有人专门生成首尾和你常用地址一模一样的假地址,再往你的转账记录里塞一条,等你下次从记录里复制。地址对不上,说明钱转给了别人。这时链上无法撤回,能做的是保留交易哈希、截图和与对方的聊天记录,尽快报案;USDT 发行方 Tether 只接受执法机关的冻结请求,个人直接联系它不会有结果。

还有一种情况:如果对方给的是交易所充值地址,要确认它当前还有效,而且这条链在交易所那边是否要求填写 Memo 或 Tag。漏填 Memo 时钱已经到了交易所的公共地址,但系统认不出是谁的,需要对方向交易所提交找回申请。

第四步:核对代币合约,确认转的是真 USDT

同一页里还要看这笔转的是哪个合约发行的币。Etherscan 上看 Interacted With (To) 或代币名旁边的合约地址,官方 USDT 合约是:

  • 以太坊:0xdAC17F958D2ee523a2206206994597C13D831ec7(Etherscan 标注为 Tether: USDT Stablecoin)
  • 波场:TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t

如果合约地址不是这两个(或对应链上 Tether 官网公布的地址),你转出去的就不是真 USDT,可能是别人空投到你钱包里、名字也叫 USDT 的假代币。对方交易所不认这种币,自然显示没收到。识别方法见假 USDT 怎么认:核对合约地址、小数位和代币名。

四项都对,对方还说没收到:通常是这三种情况

到这一步,链上已经能证明钱在对方地址上。剩下的问题都出在对方那一侧:

  1. 对方钱包没添加这个代币或没切到这条链。 很多钱包默认只显示主币,需要手动添加 USDT,或者切换到波场、以太坊对应的网络才看得到余额。
  2. 对方交易所还在等确认,或者充值被风控挂起。 让对方在交易所的充值记录里按哈希查,查不到就把哈希发给交易所客服。
  3. 对方地址已经被冻结。 以太坊 USDT 合约公开的源码里,转账只检查发送方是否被拉黑,所以被拉黑的地址照样能收到 USDT,只是转不出去。这种情况下钱确实到了,只是对方动不了。

不论哪种,你手里最有力的东西就是那个交易哈希:把浏览器链接直接发给对方,比截钱包页面更难被质疑。

常见疑问

钱包显示成功,浏览器却显示失败,以谁为准? 以区块浏览器为准。钱包有时只显示"已提交",最终结果要看链上状态。

对方坚持没收到,但四项全都对得上,要不要再转一次? 不要。链上记录已经能证明转账完成,再转只会多一笔损失。把浏览器链接发给对方,请他按哈希在自己的钱包或交易所里查。

交易所提币显示完成,却找不到哈希怎么办? 先刷新提币记录,部分交易所要等链上打包后才显示哈希。超过它页面写明的处理时间仍没有,就带着提币记录截图联系交易所客服。