Stable Guidebook Independent guides to the USDT gas chain

What Is USDT0?

Updated August 2026 ยท Sourced from the official USDT0 documentation

USDT0 is Tether's omnichain dollar. It represents the same dollar as USDT, but it is designed to move between blockchains natively instead of relying on a patchwork of third party wrapped versions. On Stable chain it plays a special role: it is not just the currency, it is also the gas.

USDT0 vs USDT: the difference in one table

This is the question almost everyone arrives with, so here is the direct answer before anything else. USDT0 is real Tether. It is not a copy, not a competitor, and not a third party wrapper. It is the same dollar, issued by the same company, on a different chain.

USDTUSDT0
Who issues itTetherTether, the same company
What backs itTether's reservesReal USDT locked 1:1 in an adapter contract on Ethereum
How it moves between chainsSeparate deployment per chain, no native linkLayerZero OFT standard, burn on one chain and mint on the other
Value1 dollar1 dollar, redeemable back into USDT
Contract addressDifferent on every chainDifferent on every chain, so always verify before you send

The short version: if you trust USDT, the backing of USDT0 is not a separate leap of faith. What you are additionally trusting is the messaging layer that moves it, and we cover that honestly further down.

How it actually works

The mechanism is called lock and mint, and it is simpler than it sounds. Real USDT is locked in an adapter contract on Ethereum. An equivalent amount of USDT0 is then minted on the destination chain. The documentation is explicit that this maintains "a strict 1:1 backing with the locked assets on Ethereum". To go back, you burn USDT0 on any chain and the corresponding original USDT is unlocked.

The transport layer is the OFT standard, short for Omnichain Fungible Token, an open source protocol built by LayerZero. Cross chain messages are validated by an independent network of verifiers before anything is minted.

How it differs from a wrapped token

This is the part most people get wrong. A typical wrapped token is created by a third party service that takes custody of the original and issues an IOU. USDT0 is issued by Tether itself, the same company that issues USDT. You are not trusting an unrelated bridge operator with the underlying dollars, you are trusting the same issuer plus the messaging layer that moves them.

That distinction matters when you assess risk, and it is the reason a chain like Stable can build its entire fee model on USDT0.

What it costs to move

There are two routes and they do not cost the same:

RouteWhat it isCost
OFT MeshDirect transfer between chains that already run USDT0Only the gas on the chain you send from
Legacy MeshRoutes native USDT from older deployments into the USDT0 network0.03 percent of the amount, plus source chain gas

The official interface is usdt0.to, which currently lists more than twenty five destination chains including Ethereum, Arbitrum, Tron, Solana, TON, Optimism, Polygon, Hyperliquid and Stable. Our Stable chain bridge guide walks through the process step by step.

Which chains support USDT0

USDT0 runs on more than twenty five chains. The ones people ask about most often are Ethereum, Arbitrum, Tron, Solana, TON, Optimism, Polygon, Base, Berachain, Ink, Flare, Unichain, Sei, Hyperliquid and HyperEVM, Plasma, Rootstock, Mantle, Monad and Stable. The live list is on usdt0.to.

One address per chain, always. USDT0 has a different contract address on every chain it runs on. There is no universal address, and a screenshot of an address from one chain is worthless on another. Take it from the official interface or the chain's own explorer, never from a message. Our verified addresses page has the Stable one.

The decimals trap

This one catches developers and scripts, not wallets. On Stable, USDT0 uses 18 decimals as the native gas asset but 6 decimals through its ERC-20 interface. Wallets handle the conversion silently. Custom scripts, bots and manual contract calls do not, and getting it wrong means an amount off by a factor of a trillion. If you are writing code, check which interface you are talking to.

USDT0 on Stable chain specifically

Most chains treat USDT0 as just another token. Stable made it the native gas token, which means every transaction fee on that chain is paid in dollars. There is no volatile asset to hold on the side, and fees are predictable: a flat 1 gwei base fee, which works out to a fraction of a cent per transaction. We break down the real numbers on the gas fees page.

One historical detail worth knowing: until February 2026, Stable's gas token was called gUSDT. The v1.2.0 network upgrade replaced it with USDT0. Any tutorial older than that is wrong about the currency symbol, and most DEX pairs on Stable are still quoted in WgUSDT, the wrapped version of the old token.

Is USDT0 safe? The honest assessment

The backing itself is straightforward: 1 to 1 with USDT locked on Ethereum, issued by Tether. If you trust USDT, the backing of USDT0 is not a separate leap of faith.

The real risk sits in the bridge layer. USDT0 depends on LayerZero messaging and on the integrity of the lock contract. Bridges are historically where crypto loses the most money, so this deserves attention rather than dismissal. On Stable specifically, the setup is stricter than average: the bridge requires three independent verifiers (LayerZero Labs, Canary and Horizen) to all sign every message, with no reduced threshold option. As the documentation puts it, a single compromised signing key, including LayerZero's own, is not enough to move funds.

A second and more mundane risk: liquidity on any given destination chain depends on partner protocols. If an upstream protocol pauses its own bridge, flows through that route can freeze temporarily even though nothing is stolen.