Zano
ZanoX
Zano
ZanoX Logo

Can USDT Be Frozen? How Tether's Blacklist Actually Works

Yes. Tether can freeze the USDT at any address, including one in a wallet you hold the keys to, and Circle can do the same with USDC. Not a rumour or an edge case: the ability is written into the token contracts, both issuers publish the source, and both have used it. Here is the mechanism, whether USDT can be traced, how to check an address, and what your options are.

The mechanism: a blacklist inside the token contract

USDT on Ethereum is a smart contract at 0xdAC17F958D2ee523a2206206994597C13D831ec7, and Tether's source is verified on Etherscan, so nobody has to take anyone's word for it. The freeze is one line: transfer requires that the sender is not blacklisted, and transferFrom requires the same of the address being debited. The owner calls addBlackList, and every attempt to move USDT out of that address reverts — the balance stays visible in a wallet and on an explorer, and simply cannot go anywhere.

Two details most explanations get wrong. First, the check is on the sender only, so a blacklisted address can still receive USDT — people pay into frozen addresses without realising and strand those funds too. Second, destroyBlackFunds goes further than freezing: on an already-blacklisted address it zeroes the balance and deducts it from total supply. A freeze can be undone with removeBlackList; that step cannot.

USDC works the same way with a wider reach. Circle publishes its contracts openly on GitHub, including a Blacklistable module exposing blacklist and unBlacklist, callable by a designated blacklister role. There the restriction covers the caller, the payer and the recipient, so a blacklisted USDC address can neither send nor receive.

Why changing wallet or chain does not help

A freeze is a property of the token, not of your wallet and not of the blockchain. Your wallet holds a key; the balance is a number stored inside Tether's contract against your address. Different wallet software changes nothing, and a frozen balance cannot be moved to a fresh address at all, because moving it is what the contract refuses to do. Switching chains does not help either — the same functions sit in Tether's contracts on other networks, including the Tron USDT contract at TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t. Nor is the chain doing this: neither Ethereum nor Tron has any function letting anyone immobilise someone else's balance, so native ETH and TRX cannot be frozen this way at all.

Has it actually been used?

Yes, and the issuers announce it. On 23 April 2026 Tether's own newsroom said it had supported the freeze of more than $344 million in USDT across two addresses, in coordination with the US Treasury's Office of Foreign Assets Control and US law enforcement; the same statement puts its cumulative total above $4.4 billion frozen to date, working with over 340 law-enforcement agencies in 65 countries.

Circle's best-known use came in August 2022, after OFAC designated the Tornado Cash mixer: Circle blacklisted USDC addresses associated with the protocol, reported at the time by outlets including CoinDesk and CryptoSlate and visible on-chain in the contract's blacklist events. The lever moves both ways — Treasury removed that designation on 21 March 2025, in a delisting announced in its own press release.

Both issuers describe these as responses to sanctions designations and law-enforcement requests, which is what the mechanism was built for. The practical point for a holder is narrower: it reaches self-custodied balances exactly as it reaches an exchange account.

Is USDT traceable? Can it be tracked?

Yes, comprehensively. Both chains most USDT lives on are public ledgers: every transfer permanently records sender, recipient, amount and timestamp, readable by anyone in a block explorer without permission. Balances are public the same way, and none of it expires — a transfer from 2019 is as readable today as one made this morning.

An address is not a name on its own, but addresses get linked to people constantly: a withdrawal from an exchange that verified you, an address published on an invoice, a merchant you paid, analytics clustering. The link is retrospective — connect an address to a person once and the whole history behind it comes with it. That same transparency is what makes the blacklist auditable.

How to check whether an address is blacklisted

Blacklist status is a free public read, not privileged information. On the Ethereum USDT contract, open the read-contract tab on a block explorer and call getBlackListStatus with the address; it returns true or false. USDC exposes isBlacklisted the same way, and the Tron contract carries the same functions. Additions and removals are emitted as events, so the history is on-chain too.

To browse a maintained view instead of calling a function, Freedom Dollar publishes a live USDT blacklist tracker covering blacklisted addresses on Ethereum and Tron. ZanoX does not run an address checker — use theirs.

Can a government freeze a crypto wallet?

Not directly, and the distinction is the point. No function in Bitcoin, Ethereum, Monero or Zano lets an authority immobilise a native coin balance. Freezes happen where someone actually has control, which is one of three places: a token issuer, which can blacklist an address in its own contract; a custodian — exchange, broker, payment processor — which can freeze the balance it holds for you; or the keys, if handed over or seized under legal process. OFAC can also list an address, which does not technically stop it but makes it unlawful for US persons to transact with it.

So self-custody removes the middle vector completely and does nothing about the first — self-custodied USDT is exactly as freezable as USDT on an exchange, because the restriction is in the contract, not the venue. And it changes who holds your assets, not the law that applies to you.

What you can actually do about it

Be specific about which risk you are managing. If it is an exchange freezing an account, self-custody answers it directly. If it is issuer-level blacklisting, self-custody does nothing, and the only real response is to hold something other than an issued dollar token for part of the balance.

Each alternative costs something. A native coin such as BTC, ETH, XMR or ZANO has no blacklist function at all, but no dollar peg either — Monero is the well-known example of a chain that publishes every transaction while concealing the sender, the recipient and the amount, rather than one that publishes nothing. A crypto-collateralised stablecoin targets a dollar without a company holding a freeze key, trading issuer risk for collateral and peg-mechanism risk.

Freedom Dollar (fUSD) is one such option: issued as a confidential asset on the Zano blockchain, so amounts and balances are hidden on-chain by default, and backed by ZANO collateral held on-chain rather than by a company holding bank deposits, so no issuer holds a blacklist key. Its trade-offs run the other way — no company to redeem from at par, volatile collateral, far fewer venues than USDT — and the comparison of which stablecoin cannot be frozen sets out where each is stronger. ZanoX converts USDT and USDC on Ethereum, USDT on Tron and ZANO into fUSD; every route is signed from a wallet you control, so coins held at an exchange must be withdrawn first, and a third-party provider takes temporary control on the cross-chain legs. A last caveat: confidential is not anonymous — it protects what is written to the chain, nothing more.

Frequently asked questions

Can USDT be frozen?

Yes. The USDT contract holds an address blacklist only its owner can write to, and the published source rejects any transfer sent from a blacklisted address, so the balance stays visible but cannot move. Self-custodied addresses are covered exactly as exchange accounts are, because the restriction lives in the token contract, not in your wallet.

Can USDT be traced or tracked?

Yes, completely. USDT on Ethereum and Tron sits on a public ledger, so every transfer permanently records sender, recipient, amount and time for anyone to read in a block explorer, and address balances are public too. An address is not a name by itself, but exchange withdrawals, published addresses and analytics clustering link them — retrospectively, with the whole history attached.

Can USDC be frozen too?

Yes, and the USDC version reaches further. Circle publishes its stablecoin contracts, which expose blacklist and unBlacklist functions callable by a designated blacklister role, and the check applies to the sender, the payer and the recipient — so a blacklisted USDC address can neither send nor receive. The Ethereum USDT check is on the sender only.

Will moving my USDT to a different wallet or a different blockchain stop it being frozen?

No. The blacklist belongs to the token contract, not to your wallet software or the chain. Switching wallet apps does not change the address the balance sits at, and a frozen balance cannot be moved to a new address at all, because moving it is what the contract blocks. The same functions exist in Tether contracts on other networks, including Tron, and Ethereum and Tron have no such function themselves — native ETH and TRX cannot be frozen this way.

How do I check if a USDT address is blacklisted?

It is a free public read. On the Ethereum USDT contract, call getBlackListStatus with the address from the read-contract tab of a block explorer and you get back true or false; USDC exposes isBlacklisted the same way and the Tron contract carries the same functions. To browse a maintained list instead, Freedom Dollar publishes a live USDT Blacklist Tracker for Ethereum and Tron. ZanoX does not operate an address checker.

Is there a private USDT wallet?

Not in the sense people usually mean. No wallet can make USDT private, because the visibility comes from the ledger the token is issued on rather than the software you view it with, and no wallet can remove an address from an issuer blacklist. Wallet choice decides who holds your keys, which is a separate question; ledger confidentiality comes from holding an asset issued on a chain that conceals amounts and balances by default.