USDT0 is the cross-chain version of USDT. The original USDT is locked in an OFT Adapter smart contract on Ethereum mainnet, and an equal amount of USDT0 is minted 1:1 on the target chain. Burn USDT0 on any chain and the matching USDT on Ethereum is unlocked. The design runs on OFT (Omnichain Fungible Token), an open-source standard developed by LayerZero.

The USDT0 showing in your wallet maps one-to-one to USDT locked on Ethereum. According to the USDT0 documentation, the network now reaches more than 15 chains. Two chains that both run OFT contracts can transfer straight to each other, while USDT0 on IOTA has to go back to Ethereum first.

Lock 100 USDT on Ethereum and only then do 100 USDT0 appear on the target chain

The documentation walks through a round trip with 100 tokens. It takes five steps:

  1. 100 USDT is locked in the OFT Adapter contract on Ethereum.
  2. A decentralized verifier network (DVN) checks the cross-chain message.
  3. Once the check passes, 100 USDT0 is minted on the target chain, which the documentation calls an Open Mesh chain.
  4. To go back, those 100 USDT0 are burned on the target chain.
  5. After DVNs verify the return message, the original USDT is unlocked on Ethereum.

Locking and redemption sit at the two ends of this flow, and every mint in between needs a verified message to authorize it. The structure isn't limited to USDT, either. The original asset in the OFT Adapter can be USDT, XAUT or USAT, and the token minted on the target chain is USDT0, XAUT0 or USAT to match.

The USDT0 Network section of the USDT0 technical documentation: the network uses a lock-and-mint mechanism based on the OFT standard; the original asset (USDT, XAUT or USAT) is locked in the OFT Adapter smart contract on Ethereum mainnet, and USDT0, XAUT0 or USAT is minted on the target chain at a strict 1:1 with the locked assets; to redeem, tokens are burned on any chain and the corresponding original asset is unlocked from the OFT Adapter on Ethereum; the page contents on the right list Dedicated Lockbox Routes, Chain-to-Chain Transfers and other sections
As of October 2026 the pairs run USDT to USDT0, XAUT to XAUT0 and USAT to USAT, the one token that keeps its name at both ends.

Between two USDT0 chains, the USDT on Ethereum stays put

When both chains run OFT contracts, a transfer doesn't pass through Ethereum. The OFT contract on the source chain burns the tokens, a verified message authorizes an equal mint on the destination chain, and total supply across the network stays the same.

Take 100 tokens again. The source chain burns 100 USDT0 and, after DVN verification, the destination chain mints 100 USDT0. Going the other way, the destination chain burns 100 and the source chain mints 100. The OFT Adapter plays no part in this: nothing is locked, nothing is unlocked, and the USDT backing those USDT0 stays on Ethereum the whole time.

The documentation counts this as a benefit of the OFT standard. Liquidity isn't copied chain by chain into separate wrapped versions or bridge pools, because the lock on Ethereum is the single reference for all of it. With intermediary bridges and wrapped assets out of the way, it says, transfers get simpler, cheaper and faster to settle. Those are the project's own claims. USDT with the same name on different chains sits on different ledgers, and Stablecoin Cross-Chain Transfers · Routes and Risks covers what to check when you pick a network.

USDT0 and native USDT differ in where they come from and how you redeem them

ItemTether's native USDTUSDT0
What's behind itThe USD₮ the issuer itself puts out on each chain; the issuer asks integrators to treat these tokens on different chains as equivalent and fungibleOriginal USDT locked in the OFT Adapter on Ethereum, 1:1
Where to check the contract addressThe issuer's Supported Protocols page, for example 0xdac17f958d2ee523a2206206994597c13d831ec7 for USD₮ on Ethereum and TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t on TronThe Contract Deployments page in the USDT0 documentation
Getting back to original USDTIt already is original USDTBurn it on any chain and the OFT Adapter on Ethereum unlocks the matching USDT
Moving to another chain—Between two USDT0 chains, burn and mint with DVN verification; Ethereum stays out of it
The extra layer holders rely on—On this structure, also the lock contract, the multisig that manages it and DVN verification all working as they should

That Supported Protocols page lists USD₮ on Ethereum, Avalanche, Kava, Celo, Kaia, Tron, Liquid, Solana, Polkadot AssetHub, Tezos, Near, TON and Aptos. USDT0 isn't on the list. The USDT0 documentation also has a separate Legacy Mesh, which connects existing USDT deployments to the USDT0 network.

Turning USDT into dollars means going through the issuer, and the thresholds are set out in Can You Redeem USDT or USDC Directly With Tether or Circle?. USDC also circulates in a native version alongside another version, and USDC.e vs USDC: What's the Difference in Your Wallet? makes a useful comparison.

If USDT0 turns up in your wallet, check it in this order:

  1. Look at the network name your wallet gives this asset, so you know which chain it's on.
  2. Open the token details and compare the contract address, character by character, with the Contract Deployments page in the USDT0 documentation. Don't compare it with the issuer's Supported Protocols page, which lists the contracts of native tokens.
  3. To get back to native USDT on Ethereum, follow the third row of the table above.
  4. To move to another USDT0 chain, use the chain-to-chain transfer from the previous section. The How to Transfer USDT0 tutorial in the USDT0 documentation has the exact steps.
  5. If this USDT0 is on IOTA, take the route in the next section.

USDT0 on IOTA can't go straight to another USDT0 chain

Some chains skip the shared OFT Adapter and connect to Ethereum through their own lockbox. The lock-and-mint flow is the same, except the locked USDT sits in a separate adapter contract paired with one destination chain only. IOTA connects this way. IOTA here means IOTA L1, the Move-based mainnet, not IOTA EVM.

  • Ethereum to IOTA: USDT is locked in the IOTA lockbox, a dedicated OFT Adapter on Ethereum, and USDT0 is minted on IOTA.
  • IOTA back to Ethereum: USDT0 is burned on IOTA and USDT is released from the IOTA lockbox.
  • IOTA to anywhere else: USDT0 on IOTA can't be sent directly to any other USDT0 chain. It has to return to Ethereum first and then take the main route.

Say you want to move 500 USDT0 from IOTA to another USDT0 chain. First, burn the 500 USDT0 on IOTA and collect 500 USDT from the IOTA lockbox. Then lock that 500 USDT in the main OFT Adapter on Ethereum, and 500 USDT0 is minted on the destination chain. Both steps run through Ethereum, the exact opposite of a normal transfer between USDT0 chains, which never touches it.

The IOTA lockbox and the main OFT Adapter are owned by the same multisig and verified by the same 3-of-3 DVN set. On the IOTA side, admin rights sit with a native IOTA multisig.

Who runs USDT0, and which two other tokens share its network

What is XAUT0?

XAUT0 is the cross-chain version of Tether Gold (XAUT), built the same way as USDT0. Each XAUT represents ownership of one troy ounce of physical gold stored in Swiss vaults, and XAUT0 now covers more than 10 chains.

Who runs USDT0?

The footer of the USDT0 website says USDT0 is part of Everdawn Labs Limited.

Who issues USAT?

USAT is a US dollar stablecoin issued by Anchorage Digital Bank under the GENIUS Act and operated by Tether. It holds a 1:1 peg to the dollar and is meant for payments, settlement and on-chain finance. It also crosses chains through the OFT standard and is on 2 chains for now. The locked token and the minted token are both called USAT, so there is no version with a 0.