Blog
8 min readPublished September 21, 2026

USDT 2-of-3 Freeze Authority: Read the Live Key Threshold

USDT addBlackList is owner-gated. Tron is often 2-of-3 and Ethereum a higher bar. Re-read owner() and required(). FreezeRadar does not alert on pending submits.

Stablecoins & Freezeable Assets
Wallet Operations
#wallet-screening
#stablecoins
#USDT
#Tether
#freeze-risk
#wallet-monitoring
#compliance
USDT 2-of-3 Freeze Authority: Read the Live Key Threshold

Tether can freeze USDT because the token contract lets an owner call addBlackList. The interesting desk question is not “can they?” — that landing is Can Tether freeze USDT?. It is how many keys have to agree, on which chain, before the flag flips, and what that means for key compromise, delay, and overclaim. Glossary already owns the generic term multisig blacklist. This post is the USDT owner-threshold deepener.

Educational only. Not legal advice. Not a monitor for pending freezes. Not instructions to race, front-run, or evade a blacklist. FreezeRadar currently indexes executed issuer events; it does not ship pre-freeze alerts on multisig submissions.

A metal key on a dark surface — stand-in for USDT owner keys that must meet a live on-chain threshold before addBlackList executes.

Check a wallet before you act

Run a FreezeRadar scan for issuer-freeze signals, sanctions exposure, counterparty risk, and freezeable asset sensitivity before moving funds.

Scan a wallet

Direct answer

USDT’s privileged freeze path is owner-gated: addBlackList, removeBlackList, and destroyBlackFunds on the official Tether contracts (Ethereum 0xdAC17F958D2ee523a2206206994597C13D831ec7, Tron TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t). The owner() of each token is a classic Gnosis-style multisig (submitTransactionconfirmTransaction → execute), not a random EOA. Independent on-chain reads in 2026 commonly report Tron 2-of-3 and Ethereum 3-of-6. Those numbers are not a forever constant. The runbook is: read owner() on the token, then read getOwners() / required() on that owner contract, and cite the block. A 2-of-3 design trades single-key loss against the fact that two compromised or colluding keys are enough. It does not make a freeze “decentralized,” and it does not mean a pending submission is already a freeze.

Who owns which query

QuestionOwner page
Can Tether freeze, which functions, termsCan Tether freeze USDT?
Freeze vs destroyBlacklist vs destroyBlackFunds
Generic “multisig blacklist” definitionGlossary: multisig blacklist
Live threshold, key-compromise, submit→execute windowThis post

Do not publish a thin /guides landing for “USDT 2-of-3.” Keep function-level freeze on the existing blog. Keep the term on the glossary page.

What you can read yourself

This is the same honesty as read USDT blacklist status yourself, one layer up.

  1. Open the official USDT contract on the chain you care about.
  2. Call owner(). That address is who the token believes may call addBlackList.
  3. Open that address. On Ethereum, Tether’s owner is publicly labelled on Etherscan as a multisig (commonly 0xC6CDe7C39eB2f0F0095F41570af89eFC2C1Ea828). It exposes required() and owner-list getters, plus submitTransaction / confirmTransaction / executeTransaction.
  4. Record required (threshold) and owner count at a block height.
  5. Do the Tron equivalent via Tronscan / TronGrid triggerconstantcontract on the owner account. Public 2026 reads (for example Cryptoticker’s 8 September 2026 TronGrid query) reported getOwners() length 3 and required() 2.

If owner() ever points somewhere else, your old screenshot is wrong. Thresholds can change via RequirementChange / owner add-remove events. Secondary blogs that freeze a “2-of-3” sentence in 2024 are not a substitute for a live read.

Tether’s Token Terms (tether.to/legal) remain the legal layer: freeze, confiscation, and blacklisting of a Digital Tokens Address when Tether determines or suspects Prohibited Use, plus freeze when required by applicable law or where Tether determines it is prudent. The multisig is how that discretion is executed on-chain. It is not a public vote.

Why 2-of-3 shows up in the title

Most freezeable USDT still settles on Tron. If that chain’s owner is 2-of-3, the operational story for the high-volume rail is: two keys must confirm a submitted addBlackList (the submit itself usually counts as the first confirmation on these classic wallets). Ethereum’s higher threshold (often reported as 3-of-6) is a different delay and a different compromise story. Desks that say “Tether is 2-of-3” without naming the chain are already sloppy.

Security and operability pull opposite directions, which Cryptoticker’s key-control piece states cleanly:

  • 3-of-3 (or any n-of-n): losing one key bricks the role.
  • 2-of-3: the role survives one lost key, and two stolen or colluding keys can freeze, unfreeze, destroy, pause, or transfer ownership — whatever the token still allows the owner to call.

That is key risk, not a moral ranking of Tether. Circle’s USDC role model is a different architecture (blacklister / pauser / owner, often behind their own ops). Do not paste USDT owner arithmetic into a Circle ticket (USDT vs USDC desk view).

Submit → execute is a window, not a freeze

On these multisigs a freeze is usually:

  1. A signer calls submitTransaction with destination = USDT contract and data = addBlackList(address).
  2. Other owners confirmTransaction until required is met.
  3. The wallet executes; the token emits the blacklist event; getBlackListStatus / isBlackListed becomes true.

Until step 3, the address can still transfer USDT. Independent researchers (Bitok, BlockSec-style writeups) treat that gap as a freeze window. Some actors monitor submissions. FreezeRadar, today, does not: explorer and scan intelligence use executed freeze/blacklist events (and zero-balance events still count for scan intelligence even when they drop out of the public explorer). Do not tell a customer we alerted them on a pending Tron submission. We did not.

Also do not tell them to “use the window.” That is evasion coaching. The honest desk line is: once isBlackListed is true, treat it as frozen; before that, a public submission is not a FreezeRadar finding.

Circuit traces — stand-in for reading required() and getOwners() on the live owner contract.

What key risk is (and is not) for a wallet desk

Is:

  • Operational resilience: 2-of-3 can still freeze if one signer is offline; it can also freeze if two keys are in the wrong hands.
  • Delay: more confirmations can mean minutes to hours between submit and execute. Independent datasets disagree on typical length; cite your own indexer or a named study, not Telegram.
  • Chain split: Tron and Ethereum owners are different contracts. A Tron freeze is not an Ethereum freeze.
  • Privilege set: the same owner path can destroy already-blacklisted balances (destroyBlackFunds). Threshold risk covers burn as well as freeze.

Is not:

  • Proof that a given freeze was “deliberate” in a legal sense. Multisig is internal control, not a court stamp.
  • Proof that Tether cannot freeze quickly. Signers can be online at once. Atomic bundles of freeze+destroy appear in public research.
  • A reason to treat pending submissions as already scored HIGH. FreezeRadar scores executed evidence plus source-backed graph risk (methodology).
  • A reason to ignore venue holds. Exchange books do not wait on Tether’s required().

Ticket language

Good: “Tron USDT getBlackListStatus false at block . Token owner() is ; owner required() = 2, owners = 3 as of that block. No executed blacklist event. Customer cannot withdraw from Exchange X → treat as venue until proven otherwise.”

Good: “Ethereum USDT isBlackListed true. Executed addBlackList. FreezeRadar scan URL . Do not claim we saw the multisig submission.”

Bad: “Tether is decentralized because of 2-of-3.”

Bad: “We have a 90-minute warning like usdtbanlist.” We do not ship that product.

Bad: “Move funds, a submit appeared.” That sentence is how you get into evasion territory. Stop.

Classic MultiSigWallet vs a branded “Safe”

Etherscan labels can say “Tether: Multisig” while Twitter says “Gnosis Safe.” Those are not always the same bytecode. The owner Tether has used on Ethereum for years is the older MultiSigWallet pattern: submitTransaction(destination, value, data), confirmations, then execute. A Safe (formerly Gnosis Safe) uses a different transaction hash, different events, and a different UI. If your runbook tells an analyst to open app.safe.global and the contract is the classic wallet, they will waste the wave hour.

Tron copies of the same idea speak TRC-20 / triggerconstantcontract. ABI names may match (required, getOwners) while explorers look nothing like Etherscan. Write both click-paths into the SOP. Do not assume the Ethereum owner address exists on Tron.

When you document a read, store:

  • chain
  • token contract
  • owner() result
  • required() and owner count
  • block or timestamp
  • who performed the read

That artifact is what you attach when someone later asks “were we 2-of-3 that week?” Memory is not an audit trail. Independent 2026 reads (Cryptoticker on TronGrid; Bitok on ETH vs Tron thresholds) are useful as how to query, not as a substitute for your own row.

Destroy and pause sit on the same owner. A compromised 2-of-3 is not only a freeze risk. It is a supply and availability risk for that chain’s official USDT. Treasury policy that only models “some addresses get blacklisted” is incomplete.

How this connects to unfreeze and ban-waves

Unfreeze is still removeBlackList on the same owner path (how USDT unfreeze works). Key threshold does not create a public appeals dashboard.

When many addBlackList calls land in a short window, that is a ban-wave for ops staffing — playbook: how a USDT ban wave looks. Threshold arithmetic does not mean every two-hop neighbor is frozen. Keep hop semantics on tainted USDT without overclaim.

Honest limits

Owner keys, thresholds, and even the owner address can change. Secondary articles disagree on window statistics. Tether’s internal case file is not on Etherscan. This page tells you how to read the control plane and how not to overclaim FreezeRadar coverage. It does not map signer identities, does not help anyone steal a key, and does not help anyone beat a freeze to the mempool.

If you need Circle’s role separation instead, leave this article. Different issuer, different getters.

Key takeaway

USDT freeze authority is a live owner multisig. On the Tron rail that often means 2-of-3; on Ethereum, independent reads often show a higher bar. Re-read owner() and required() instead of memorising a blog. Treat executed blacklist flags as freezes. Do not confuse a public submission window with a FreezeRadar alert, and do not coach anyone to use that window.

Sources (5)

Continue exploring FreezeRadar knowledge content.