Back to Blog

How to Check if a USDT Address Is Frozen (Free 30s)

Phalcon Compliance
July 26, 2026
8 min read
Key Insights
  • Use the free BlockSec USDT Freeze Checker to get a yes/no answer in 30 seconds — no signup, on-chain query, authoritative across Ethereum and Tron.

  • For manual verification, query the USDT contract directly on Etherscan (Ethereum) or Tronscan (Tron); the checker indexes not just the current freeze flag but the full event history (freeze, unfreeze, destroy) that a raw contract read misses.

  • Frozen is not destroyed. A freeze holds the tokens in place; a subsequent destroy call burns them and drops total USDT supply by that amount.

  • Frozen is not permanent. About 3.6% of blacklisted addresses eventually get unfrozen (2025 same-period flow ratio), with a median 18.2 days for the subset released.

  • A single check is a snapshot, not a monitoring strategy — for teams handling addresses at volume, subscribe to freeze / unfreeze / destroy events for every address on your book; Phalcon Compliance self-service starts at 3 free scans per month.

You just sent USDT to an address you don't fully trust. Or you're about to receive a large payment on your OTC desk. Or you saw someone in a Telegram chat warn that a specific wallet is "blacklisted." Whatever brought you here, the question is the same: is this address frozen right now?

The answer takes 30 seconds. This guide walks the fastest way to check any USDT address, what the answer actually means, and what to do next if the address is frozen.

👉 Check any address right now (free, 30 seconds, no signup)
→ Open BlockSec USDT Freeze Checker

Paste any Ethereum or Tron USDT address, get the current freeze status plus the full block/unblock event history. Built by continuously indexing every AddedBlackList / RemovedBlackList / DestroyedBlackFunds event emitted by the USDT smart contract on both chains since 2018.

The fastest way: the BlockSec USDT Freeze Checker

A public checker gives you a straight yes/no answer in one click. The BlockSec checker sources its answers from an index of every AddedBlackList, RemovedBlackList, and DestroyedBlackFunds event ever emitted by the USDT smart contract on Ethereum and Tron since 2018 — so the answer is authoritative and comes with the full timeline, not just a single yes/no read.

Open the BlockSec USDT Freeze Checker in any browser, paste the USDT address, and read the result. You get one of three outcomes: Not frozen means the address can send, receive, and transfer USDT normally; Frozen means Tether has blacklisted the address and its USDT cannot move (the tool also shows the freeze date and, where available, the reason category); Partially seized / destroyed means the address was blacklisted AND its USDT was subsequently burned via a destroy call, zeroing the balance and reducing total supply. If the address might be on either chain, run it on both. Tether maintains separate blacklists for Ethereum and Tron.

The tool does more than wrap the raw on-chain view function. It indexes every freeze, unfreeze, and destroy event across both Ethereum and Tron into a queryable database. For any address, you get the current freeze status plus the full event history: when the freeze happened, which Tether multisig proposal triggered it, and whether the address has been destroyed or unfrozen since. That indexed context is not recoverable from the on-chain view function alone.

Method 2: verify directly on Etherscan or Tronscan

If you want to check the freeze status without trusting any third-party service — for example, when a large payment is at stake and you want an independent read — you can query the USDT contract's on-chain view directly. It takes 15 seconds and works in any browser.

On Ethereum:

  1. Open the USDT contract's Read Contract tab on Etherscan.
  2. Scroll to function isBlackListed.
  3. Paste the address into the _maker (address) field and click Query.
  4. The response is true (frozen) or false (not frozen).

On Tron:

  1. Open the USDT contract page on Tronscan.
  2. Switch to the Read Contract view (tab labelled Read on the contract page).
  3. Find function isBlackListed, paste the address, click Query.
  4. Response is true or false.

This is the same on-chain view function the BlockSec Freeze Checker indexes for its database — the difference is that Etherscan/Tronscan returns only the current binary state, while the Checker returns the full event timeline (when frozen, whether later unfrozen, whether destroyed). For a one-off address check the direct-contract path is enough; for compliance monitoring where history matters, use the Freeze Checker.

What "frozen" actually means on-chain

A frozen USDT address is one that Tether has flagged via the freeze call on the USDT smart contract. Once the flag is set, three things become true for that address:

  • USDT sitting at the address cannot be sent out: any transfer or transferFrom transaction that uses this address as sender will revert on-chain.
  • Inbound transfers still complete at the contract layer, but the balance becomes stuck at the frozen address (the recipient cannot move it out, and Tether can later seize it via destroyBlackFunds).
  • The blacklist status is publicly verifiable: anyone can query the on-chain flag and see the state.

Frozen is not the same as destroyed. A freeze is a hold on the tokens; they still exist at the blacklisted address, they simply cannot move. If Tether later calls destroy on that same address, the tokens are burned and their supply reduced. The distinction matters for what recovery looks like: see How Tether Burns USDT and Reissues to Victims for the burn mechanic and how burned USDT often reaches victims via a fresh mint to a court-designated or victim address, part of Tether's Token Recovery practice.

Frozen is also not always permanent. Tether can unfreeze a previously blacklisted address, restoring its ability to transact. Historically, about 3.6% of blacklisted addresses have been removed (2025 same-period flow ratio, not strict cohort survival). Full playbook: how to unfreeze USDT.

What to do if the address IS frozen

Your next step depends on which side of the freeze you're on. Three scenarios cover most cases:

The Freeze Checker gives you the current freeze flag. But the flag tells you the current freeze state; the risk profile behind it is a separate question. The flag alone doesn't tell you why the address was flagged, what other risk signals are on it, or what your exposure looks like once you widen the lens to sanctions lists, mixers, darknet flows, and counterparty history. For any of the three scenarios below, run the address through Phalcon Compliance for the full AML profile (risk score, taint sources, sanctions exposure, counterparty risk). The Checker answers "is it frozen"; Phalcon Compliance answers "should I touch this at all".

Scenario A: you are the receiver, funds already sent

The USDT was sent to your address, and after receipt the address got frozen. This is the worst position: you technically "own" USDT that you cannot move.

  • Do not attempt to transfer anything from the address, the transaction will revert and waste gas.
  • Document the receipt: transaction hash, sender address, timestamp, amount.
  • Build your case with Phalcon Compliance. The AML profile (sanctions exposure, taint sources, counterparty history) becomes evidence attached to your Tether petition or SAR filing, proof that no reasonable pre-transaction check would have flagged the trigger. Arguing "I didn't know" without the profile is arguing from silence.
  • If the funds are legitimately yours and the freeze appears to be a false positive, prepare to petition Tether directly with KYC and proof. Details in the unfreeze guide linked above.

Scenario B: you are the sender, checking pre-transaction

The address is a counterparty payout target and you were about to send USDT to it. Good news: you caught it before sending.

  • Do not send. If the address is already blacklisted, the transaction may go through partially (be received but not usable) or revert entirely, depending on the specific flag state.
  • Notify your counterparty that their address is blacklisted. In some cases this is news to them, a phishing wallet was reused for a legitimate transaction unknowingly.
  • Request an alternative payout address. Before you send to it, run Phalcon Compliance on BOTH the original and the replacement. 30 seconds of AML profile is cheap insurance against the same failure at a different address, and often reveals the counterparty itself sits on a risk pattern independent of any single freeze flag.

Get Started with Phalcon Compliance

Crypto compliance hub for wallet screening and KYT

Try now for free

Scenario C: you are doing due diligence, no transaction pending

You want to know the status of an address in your book before deciding whether to engage.

  • Check the freeze status (steps above).
  • Build the counterparty file with Phalcon Compliance. One query is not enough. You are logging an AML profile (sanctions exposure, taint sources, mixer / darknet interactions, counterparty risk network) as part of your KYC/KYB record. Future engagement decisions reference the file, not re-run the check from scratch.
  • Check historical activity via the BlockSec USDT Freeze Tracker for prior freeze / unfreeze cycles on this address.
  • Document the check as part of your compliance record.

For a deeper operational playbook when the address in question belongs to an OTC counterparty, see the OTC Desks USDT Freeze Playbook.

A common mistake: assuming the check is enough

A single check tells you the address is frozen right now. It does not tell you:

  • Whether the address was recently unfrozen (and could refreeze at any time based on the same underlying trigger).
  • Whether a proposed freeze transaction is currently pending in Tether's owner multisig (the multisig has a delay window between proposal and execution, as documented in BlockSec's 2025 freeze analysis).
  • Whether related addresses in the same on-chain cluster are also blacklisted (checkable via the Freeze Tracker).

For high-value or high-frequency contexts, one check at one moment is a snapshot, not a monitoring strategy. Address screening at team scale means subscribing to freeze / unfreeze / destroy events for every address on your book, so you get notified within seconds of any state change. Subscribe once, get pushed alerts on your watched addresses continuously.

Live snapshot: the current state of the blacklist

As of July 26, 2026: 9,597 addresses, $5.69 billion frozen, 10 new in 24 hours. For the full chain-distribution breakdown, see USDT Freeze: The Complete 2026 Guide.

Freeze events on Tron averaged 11.8 per day across the first half of 2026.

Frequently asked questions

What does "USDT frozen" actually mean? A USDT freeze is Tether calling the addBlackList function on the USDT smart contract to flag a specific address. Once flagged, the address cannot send, receive, or transfer USDT. The freeze is on-chain and publicly verifiable via the isBlackListed(address) view function on the USDT contract.

Can I unfreeze a USDT address I own? Sometimes. Tether can call removeBlackList to reverse a freeze, and does so on about 3.6% of blacklisted addresses (2025 same-period flow ratio). Three paths exist: direct petition to Tether with KYC and proof, legal challenge in a chosen jurisdiction, and (in the US) innocent-owner defense in a federal forfeiture proceeding. See the unfreeze guide linked above for the decision matrix.

How often does Tether freeze addresses? Frequently. Six months of on-chain data (January through June 2026) show 347 Ethereum freezes and 2,116 Tron freezes, an average of roughly 14 freezes per day across both chains, with Tron dominating both count and value.

Is checking a USDT address free? Yes. The BlockSec USDT Freeze Checker requires no signup, no account, and no payment. You can also query the USDT contract directly on Etherscan or Tronscan at no cost.

Does checking an address leave any trace? No. A check is a read-only call to the blockchain: it does not create a transaction, does not appear in the address's history, and does not notify the address owner. You can check any address without the owner knowing.

About the author

Andy: author portrait.

Andy is co-founder of BlockSec. BlockSec builds MetaSleuth, Trace AI, and Phalcon Compliance. He is also an Associate Professor at The Chinese University of Hong Kong, where his research focuses on system and blockchain security. Personal homepage: yajin.org.

Follow: X / Twitter · LinkedIn

Start Real-Time AML with Phalcon Compliance

Turn Phalcon Network alerts into actions with Phalcon Compliance. Use verified blockchain intelligence to screen wallets, monitor transactions and investigate risks. This helps you respond quickly and stay compliant in the digital assets ecosystem.

Phalcon Compliance