换 U 手册 USDT / TRC20 / ERC20 / BEP20 选链 · 成本 · 对手方 简体中文
PEGCRUX USDT Handbook

安全底线

USDT 地址被冻结了没有
自己就能查

冻结名单写在 USDT 的合约里,区块浏览器上填一个地址就能读到结果。查法不难,难的是别把一个 false 读成「这笔钱没问题」。

撰写 傅明谦 发布 2026-10-15 更新 2026-10-15 正文 约 3000 字

怎么查 USDT 地址有没有被冻结:文章标题封面

钱包里的 USDT 转不出去,或收款前想查一下对方的地址,如果用的是以太坊 ERC20 或波场 TRC20,可以先查发行方的冻结名单。这两条链上的 USDT 合约提供了公开查询接口,在区块浏览器上输入地址就能看它当前是否在名单上,不用登录,也不花链上手续费。其它链能否这样查,要看各自的合约。

查出来只有两个结果,true 是已被冻结,false 是没有。下面先讲这份名单是什么、在以太坊和波场上各怎么查,再讲这个结果能说明什么、说明不了什么。后者比查法本身更要紧。

「U 被冻了」可能是三件不同的事

同一句「U 被冻了」,背后的处理方、能查的地方都不一样:

  • 发行方在合约层面冻结了某个链上地址。这个地址里的 USDT 在链上转不出去,不管它属于谁、放在什么钱包里。这是本篇讲的那一种。
  • 交易所冻结了你的账户或某笔资产。这是平台的风控动作,发生在平台自己的账本里,链上查不到。原因和处理要看平台的通知与客服。
  • 你的银行卡被冻结。这是人民币那一侧的事,和链上地址无关,和「收到的 U 是不是有问题」也是两回事,区别见收到的 U 有没有可能是「黑 U」。

如果你的 U 放在交易所账户里,下面的查法派不上用场:你在交易所看到的余额只是平台账上的一个数字,对应的链上地址属于平台,不属于你。

冻结名单写在 USDT 的合约里

以太坊和波场上的 USDT 合约名称都叫 TetherToken,合约里写着几个和冻结名单有关的函数。从公开的合约接口能直接读到(2026-10-15 核对):

USDT 合约里与冻结名单相关的函数
函数谁能调用做什么
addBlackList只有合约管理者把一个地址加进冻结名单
removeBlackList只有合约管理者把地址移出名单,冻结解除
destroyBlackFunds只有合约管理者销毁名单上某个地址里的全部 USDT
getBlackListStatus / isBlackListed任何人,只读输入一个地址,返回它当前在不在名单上

每次加入、移出、销毁,合约都会留下一条对应的事件记录,分别叫 AddedBlackList、RemovedBlackList、DestroyedBlackFunds。这几条记录是公开的,后面查历史时会用到。

Tether 的服务条款写明:它可以冻结用户持有的 Tether 代币;发现违规使用时,可以把持有 Tether 代币的地址列入黑名单。条款没有写普通持有人怎样申请解除冻结。

表里第三行值得多看一眼。冻结不等于没收:币还在那个地址上,只是动不了;要是后来被调用了 destroyBlackFunds,那个地址里的 USDT 就被销毁了,余额归零。

在以太坊上怎么查(ERC20)

用以太坊的区块浏览器 Etherscan,打开 USDT 合约的读合约页,地址是 0xdAC17F958D2ee523a2206206994597C13D831ec7。先核对这一串和你打开的页面上显示的完全一致,链上有名字一模一样的仿冒代币,查错了合约,结果毫无意义。

  1. 在合约页切到 Contract 标签,再选 Read Contract(读合约)。不用连接钱包,读操作不需要。
  2. 在函数列表里找到 getBlackListStatus,展开。
  3. 在 _maker (address) 那一栏粘贴要查的地址,以 0x 开头的那一种,点 Query。
  4. 下方返回 bool:true 表示这个地址此刻在冻结名单上,false 表示不在。

列表里另有一个 isBlackListed,输入同一个地址,得到的是同一个结果。它的输入框没有参数名,只标着 (address),容易以为填错了地方。

在波场上怎么查(TRC20)

波场上的 USDT 合约地址是 TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t,在波场浏览器 Tronscan 的 USDT 合约页上打开它。步骤和以太坊一样:进合约页的读合约部分,找 getBlackListStatus,在 _maker 一栏填 T 开头的波场地址,查询,看返回的是 true 还是 false。

两条链的名单互不相干。同一个人在以太坊和波场上各有一个地址,发行方可以只冻结其中一个。所以对方给你的是哪条链的地址,就到那条链的合约上去查;不知道地址属于哪条链,先用地址校验工具认一下。

两家浏览器改版时,标签和按钮的文字会变,中文界面和英文界面的叫法也不一样。认准函数名 getBlackListStatus 和参数名 _maker,这两个写在合约里,不随网页改版变。

BEP20 上的 USDT 用不了这个方法

BNB Chain 上常用的这个代币合约是 0x55d398326f99059fF775485246999027B3197955。BscScan 的代币与已验证源码页将它标记为 Binance-Peg BSC-USD,合约名是 BEP20USDT。它公开的合约接口没有本文用到的 getBlackListStatus,不能照搬以太坊和波场的这套查询步骤。

这只说明上面的查法在这条链上用不了,不能反过来理解成「BEP20 上的 U 不会被冻结」。不同链上的 USDT 由谁发行、怎么管理并不一样,USDT 有哪几条链里有对照。其它链也一样:先确认那条链上的 USDT 合约有没有这类函数,再谈怎么查。

查出来是 false,不等于这笔 U 没问题

这是整件事里最容易被高估的一步。false 只回答了一个很窄的问题:此刻,发行方有没有把这个地址放进名单。它不回答下面这些:

  • 以前有没有被冻过。名单可以加了又撤。想看历史,到合约的事件记录里按地址找 AddedBlackList 和 RemovedBlackList,只看当前状态是看不出来的。
  • 钱的来路干不干净。名单只收发行方已经采取行动的地址。一个地址上的钱来路有问题、但还没有人去处理,查出来照样是 false。
  • 交易所会不会因为这笔钱关注你。交易所和链上分析公司各有各的标记库,标准和发行方的名单不是一回事。
  • 明天还是不是 false。你查完收下,对方地址下周才被冻结,这种情况查询拦不住。

反过来,和一个后来被冻结的地址有过往来,你自己的地址也不会因此自动进名单:合约里的冻结是逐个地址添加的。至于会不会被执法机关顺着转账记录找来,那是另一个层面的事,能做的准备是把每一笔的交易记录和付款凭证留好,买 U 的安全底线里讲了具体存什么。

查出来是 true:分两种情况

查的是别人的地址

那个地址里的 USDT 转不出来,对方无论怎么保证「马上转给你」都做不到。正在谈的交易就此停下,不要先付钱,也不要往这个地址转任何东西。对方要是改口说「换个地址再转」,这笔交易的风险比之前更高,而不是解决了。

查的是你自己的地址

名单里的限制本身就足以阻止这个地址转出 USDT。冻结只有发行方能解除,换钱包、换 App、导入助记词到别的软件都没有用,因为限制写在合约里,不在钱包里。网上自称能「解冻 U」「洗白地址」的服务,收了费也改不了合约的状态。

能做的事很有限:

  1. 记下地址、被冻结的时间。到合约的事件记录里找到那条 AddedBlackList,交易哈希和区块时间都在上面。
  2. 整理这个地址收到每一笔 U 的来源:对方是谁、在哪个平台成交、付款凭证、聊天记录。这些是你向任何机构说明情况时唯一拿得出手的东西。
  3. 如果这笔 U 是在平台 C2C 上买的,把订单号一并找出来,联系那家平台的官方客服说明情况。

Tether 的条款没有列出普通持有人的标准解冻申请流程。平台能提供什么协助,要看那家平台的答复;有订单和付款凭证,也不代表一定能解除发行方的冻结。谁告诉你「交多少钱几天就能解」,先当成风险信号。

本页最后核对 2026-10-15。合约函数名与事件名来自以太坊、波场两条链上 USDT 合约公开的接口;发行方的冻结权利见 Tether 服务条款。发现写错了的地方,写信到 联系页给我们,更正会记进更正记录。