StableMoney.dev
Fiat / issuer reservesRank #1

USDTTether USD

Tether Limited

Market cap
$189.7B
Circulating supply
189.7B
Networks
10
EIP/ERC standards & compliance
Full USDT profile: ERC-20, permit, proxy patterns, cross-chain, flash loans, and compliance EIPs — with implementation notes and verified contract context.

Overview

Largest stablecoin by market cap and dominant liquidity layer across crypto exchanges. Launched 2014 on Bitcoin Omni layer, now spans 15+ blockchains. Over $1T monthly volume.

Supply by chain

Market cap
$189.7B
Circulating supply
189.7B
Supply chains
126
ChainSupplyMarket capShare
Tron88.4B$88.3B46.6%
Ethereum82.6B$82.5B43.5%
BSC9.2B$9.2B4.8%
Solana3.0B$3.0B1.6%
Arbitrum962.0M$962M0.51%
Plasma843.2M$843M0.44%
Polygon837.5M$837M0.44%
Aptos814.2M$814M0.43%
TON580.6M$580M0.31%
Avalanche532.4M$532M0.28%
Mantle379.3M$379M0.20%
Kaia211.2M$211M0.11%
Other tracked chains (103)1.5B$1.5B0.78%
Current circulating supply by chain from DeFiLlama. Small supply footprints are grouped after the top 12 chains and may include bridged or non-curated deployments.

Features

Engineering-oriented breakdown of capabilities: standards, who they matter for, integration rationale, per-feature risks, and vetted external references (specs, docs, verified source).

Primary Ethereum verified source: Etherscan
FeatureStandardsAudienceWhy it mattersRisk / caveatReferences
Blacklist/Freeze
compliance
  • Admin controls (non-EIP)
CorporateIntegrations must assume `transfer` can revert for sanctioned or frozen addresses — design UIs and custody flows accordingly.Censorship risk and sudden loss of spendability; not suitable for permissionless censorship resistance guarantees.
Cross-chain native via OFT
cross chain
  • LayerZero OFT
BothUSDT0 on L2s uses OFT for native burn/mint semantics — prefer OFT interfaces over legacy bridge-wrapped USDT when routing liquidity.Misconfigured OFT peers or stale LayerZero endpoint IDs can strand or duplicate accounting across chains.
ERC-20 standard
authorization
UserEVM integrations use standard `transfer`/`approve` plus Tether-specific admin hooks — treat as ERC-20 with extra revert cases.Non-standard edge cases vs reference OpenZeppelin ERC-20; always test pause/blacklist paths.
TRC-20 high-volume deployment
compliance
  • TRC-20
UserHighest retail and CEX flow lives on TRON — integrations targeting fees/UX must support TRC-20 semantics and energy model.Different address format and fee model vs EVM; operational mistakes lose funds.
Daily reserve transparency
compliance
CorporateTether publishes daily reserve and circulation data, alongside quarterly third-party reserve reports.Issuer/admin controls; integrations must handle freezes, pauses, and revert paths.
Issuer mint/burn
compliance
  • Centralized mint/burn
CorporateSupply changes reflect issuer operations — indexers should track `Issue`/`Redeem` events where exposed, not assume fixed emission rules.Supply shocks and operational errors originate off-chain; on-chain supply is authoritative for circulation only.

EIP / ERC support matrix

Standards & compliance support for USDT. Click an EIP to jump to the global deep-dive section.

StandardStatusNotes
Core
ERC-20
Fungible token standard
PartialMost liquid stablecoin but worst DeFi UX due to non-standard approve(). Every approve() call in a standard ERC-20 integration requires a two-step zero-first pattern for USDT, or the transaction reverts silently.
Signatures & typed data
EIP-712
Typed structured data signing
Not implementedUSDT cannot participate in any signature-based approval or transfer flow on Ethereum. Every DeFi interaction requires two on-chain transactions (approve + action). This is the single largest UX gap vs USDC for developers building payment applications.
EIP-2612
Permit — gasless ERC-20 approval
Not implementedCannot build gasless USDT flows without Permit2 as an intermediary or wrapping into a protocol-specific contract.
EIP-3009
transferWithAuthorization
Not implementedUSDT cannot be used in single-transaction payment flows. Protocols that build on EIP-3009 (like payment relayers and checkout flows) must either exclude USDT or require users to pre-approve.
EIP-1271
Signature validation for smart contracts
Not implementedSmart-wallet permit flows are blocked upstream by USDT's lack of signature standards, not EIP-1271 specifically.
Upgradeability & proxies
EIP-1967
Standard proxy storage slots
Not implementedBlock explorers do not auto-detect USDT as a proxy. Etherscan shows the original 2017 ABI unless you manually find the current contract. Monitoring tools that watch standard EIP-1967 slots will miss USDT upgrades entirely.
EIP-1822
UUPS — universal upgradeable proxy
Not implementedNo UUPS considerations apply to USDT. The upgrade path is the custom deprecate() function documented in the EIP-1967 entry above.
Vaults & yield
ERC-4626
Tokenized yield vault standard
Not implementedUse external protocols (Aave aUSDT, Compound cUSDT) for yield-bearing USDT positions.
Compliance
Freeze
Address freezing / blacklisting
ImplementedSame integration consideration as USDC: check isBlackListed() before building payment flows. The single-owner model means blacklisting power cannot be delegated independently.
Seize
Fund seizure / clawback
ImplementedSupply tracking tools MUST listen for DestroyedBlackFunds events — standard ERC-20 event monitoring will miss these supply changes. totalSupply() decreases when funds are seized.
Pause
Global transfer pause
ImplementedSame risk model as USDC pause — all USDT-dependent DeFi would halt. The concentrated owner key means pause decisions are made by a single entity without multi-sig or timelock requirements.
Cross-chain
ERC-7802
Crosschain token interface
PartialNetwork-specific: USDT0 / non-Ethereum deployments only; Ethereum uses an OAdapterUpgradeable lockbox for canonical USDT. For cross-chain USDT transfers, integrators should treat USDT0 as a deployment-specific extension path rather than assuming the canonical Ethereum USDT token itself implements ERC-7802.
Flash Loans
ERC-3156
Flash loans
Not implementedUse external flash loan providers for single-transaction USDT borrowing.
Data sourced from verified Etherscan contract source code. Implementations may differ across networks — always verify on the specific chain you integrate with.

Technical notes

  • 6 decimals.
  • Ethereum TetherToken (Solidity 0.4.x) is one of the most non-standard ERC-20s: transfer/transferFrom/approve return void (not bool) — requires SafeERC20.
  • approve() reverts if allowance != 0 (use forceApprove).
  • Dormant fee-on-transfer via basisPointsRate/maximumFee (currently 0/0, activatable by owner).
  • destroyBlackFunds() burns blacklisted balances — more aggressive than USDC's freeze-in-place.
  • USDT0 (Jan 2025) adopts LayerZero OFT + draft ERC-7802 crosschainMint/crosschainBurn across 15+ networks (OpenZeppelin audited, no critical findings, $50B+ moved).
  • Custom deprecate() upgrade mechanism — NOT EIP-1967 standard proxy slots.

Reserves & peg

Reserves
Total reserves ~$192.9B (Q4 2025): US Treasuries ~$141.6B plus cash & equivalents, repo, money market funds, Bitcoin, gold, and other assets (figures shift each quarter)
Collateral
Fiat and equivalents (off-chain)
Peg mechanism
Hard 1:1 via centralized issuer redemption
Auditor
BDO Italia (quarterly attestation)

Ecosystem

DeFi integration
Deep Uniswap, Curve, Aave, Compound liquidity across all chains
Yield
None native

Risk factors

mediumCentralizationmediumRegulatory exposurelowHistorical reserve opacity

Technical references

Block explorers

Networks & contracts

Deployments by chain — primary rows are highlighted. Always verify addresses against issuer docs before mainnet integrations.

NetworkStandardContractExplorer
EthereumPrimary
ERC-20
0xdAC17F958D2ee523a2206206994597C13D831ec7

~103B supply, 13M+ holders

View
TRONPrimary
TRC-20
TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t

Highest tx volume, cheapest fees

View
BNB ChainPrimary
BEP-20
0x55d398326f99059fF775485246999027B3197955
View
SolanaPrimary
SPL
Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB
View
ArbitrumSecondary
ERC-20
0xFd086bC7CD5C481DCC9C85ebE478A1C0b69FCbb9

USDT0 native L2 via LayerZero OFT

View
PolygonSecondary
ERC-20
0xc2132D05D31c914a87C6611C10748AEb04B58e8F
View
AvalancheSecondary
ERC-20
0x9702230A8Ea53601f5cD2dc00fDBc13d4dF4A8c7
View
OptimismSecondary
ERC-20
0x94b008aA00579c1307B0EF2c499aD98a8ce58e58
View
Bitcoin OmniSecondary
Omni
Property ID: 31

Historical deployment only — Tether no longer issues or redeems Omni USDT

View
TONSecondary
Jetton
EQCxE6mUtQJKFnGfaROTKOt1lZbDiiX1kCixRv7Nw2Id_sDs
View

Engineering deep dive

Integration notes

When routing USDT on EVM, assume pause and blacklist are live: design flows that fail gracefully if transfer reverts. For L2 USDT0, prefer the documented LayerZero OFT interfaces over legacy bridge wrappers.

Liquidity

USDT is the default quote asset on most CEXes and the deepest stable on blue-chip DEX pools—treat it as the baseline for slippage and oracle assumptions.