AMLConsensus · course
Programme · Lesson 8.2
Section 8 · Lesson 8.2

An issuer freeze: USDT and USDC

An exchange freeze can be contested — there is support, compliance, and an unblocking procedure. But there exists a freeze of a different order: when the stablecoin issuer itself freezes your coins right on the blockchain. Here there is no "support," no appeal, and almost always no return. In this lesson we examine how the blacklist technically works at Tether and Circle, why it is effectively forever, how to check an address's status on-chain, and what to (not) do.

A stablecoin is not "just a coin" but a managed contract

USDT and USDC are not independent cryptocurrencies but tokens issued by centralized companies: Tether Ltd. (USDT) and Circle (USDC). A token lives inside a smart contract, and this contract has a privileged owner — the issuer itself. Administrative functions unavailable to ordinary users are built into the code. One of them is blocking an address.

Technically it looks like this: the contract has an internal list of blocked addresses. At Tether this is the addBlackList(address) mechanism, at Circle the blacklist(address) function. As soon as your address ends up there, the following happens: you can no longer send your USDT/USDC anywhere. The coins physically remain on the address's balance, you see them in your wallet — but any transfer attempt is rejected by the contract itself. The money is there, but you cannot dispose of it.

Why this matters. This is a fundamentally different level of control than a block at an exchange. An exchange holds your coins with itself and can hand them over. The issuer, however, intervenes in the coin itself at the protocol level — regardless of which wallet or exchange it sits on. Moving "frozen" USDT into a private wallet or to another exchange will not help: the address is blocked, and if specific tokens are blocked, they are dead everywhere.

Why the issuer does this

Tether and Circle are US-oriented companies, obligated to comply with OFAC requirements and law-enforcement requests. A freeze happens for several reasons:

Circle has historically been slightly more "transparent" and reacts mainly to official sanctions and orders; Tether freezes more broadly and often on its own initiative in cooperation with the authorities. But the mechanism for both is the same: an administrative contract function.

Why it is almost forever

Unblocking is technically possible — the issuer can call the reverse function (removeBlackList / unBlacklist). But in practice this happens extremely rarely and only in exceptional circumstances:

Attention. The issuer has no customer service for individuals and no obligation toward you. You are not its client — you are simply a holder of the token. If your address is frozen for a sanctions or law-enforcement reason, lifting the block requires reversing the underlying basis itself: the lifting of sanctions, a court decision, an official return of funds to the injured party. For an ordinary user to whom marked USDT "accidentally" came, this is practically unattainable. That is precisely why an issuer freeze is considered final.

The difference from an exchange is fundamental: an exchange has an interest in retaining a client and returning funds when cleanliness is proven. To a stablecoin issuer you are nobody, while the risk of violating sanctions is enormous. The asymmetry of incentives works against you.

OFAC / court order
Tether/Circle
addBlackList()
Address frozen
tokens immovable

How to check whether an address is frozen on-chain

The good news: the contract's blacklist is public. Anyone can check an address's status directly on the blockchain, without relying on rumors.

  1. Open the stablecoin contract in a blockchain explorer. For USDT on Ethereum this is the Tether contract on Etherscan, the Contract → Read Contract tab. For USDC — the Circle contract, similarly.Each stablecoin has its own contract in each network (ERC-20, TRC-20 on Tron, etc.). Check in the network where the coins sit.
  2. Find the block-check function. At Tether this is isBlackListed(address), at Circle — isBlacklisted(address). Enter the address of interest and run the query.The function returns true (the address is blocked) or false (clean). This is a direct answer from the contract itself, maximally reliable.
  3. Check the contract's block history. In the contract's Events section you can see AddedBlackList / Blacklisted events — a list of all addresses ever blocked.This helps you understand whether the issuer has frozen addresses you intend to deal with.
  4. Check the counterparty BEFORE receiving funds. Before a large deal, run the sender's address through isBlackListed and through AML screening. A frozen or high-risk sender is a reason to decline.This is the only moment when you have real control over the situation.

What to do if the address is already frozen

The honest answer is almost nothing. But that "almost" is worth working through to the end:

  • Determine the reasonSanctions, an order, or a venue cleanup. The theoretical possibility of a return depends on the reason.
  • If you are a bona fide victimFor example, you were paid marked USDT for a legitimate deal. Gather evidence of the deal and, through a lawyer, submit an appeal to the issuer and to the body that initiated the freeze. The chances are slim, but with a documentarily clean position they are not zero.
  • Do not try to "bypass" itSchemes offering "unfreezing for a percentage" are fraud. Technically the contract's blacklist cannot be bypassed, and anyone who promises this is lying.
  • Record the loss and learn the lessonFor most private cases, funds frozen by the issuer are a loss. The value lies in never again accepting marked coins.

Prevention: how not to fall under an issuer freeze

Rules of hygiene with stablecoins

  • Screen every large incoming transferAn AML check of the sender's address before confirming the deal. Sanctions exposure → decline.
  • Check the counterparty's isBlacklistedEspecially in P2P and off-exchange deals with strangers.
  • Do not accept funds with an unknown history "on trust"A discount or a counterparty's haste is a classic sign of an attempt to offload problematic coins.
  • Keep a trail of your dealsIf the issuer later touches the chain retroactively, you will have evidence of good faith.

An issuer freeze is the price of the centralization of stablecoins. That same centralization, however, ensures their stability and acceptance. The professional approach is not to fear USDT/USDC but to work with them consciously: check the source, know the mechanics of the blacklist, and be able to read the contract directly.

In the next lesson we will move from crypto infrastructure to traditional banking: we will examine the blocking of a bank account under 115-FZ after P2P operations — with a step-by-step protocol and a template deal register.

This material is for educational purposes and is not legal advice.