keepcalculator

06 Numbers and Powers

What Is USDT0 and How It Works on Polygon

Card No. 06·53831 · Updated · Standard formula, shown below

USDT0 is a cross-chain version of Tether (USDT) that moves between blockchains using LayerZero’s omnichain messaging, and on Polygon it lets you transfer USDT0 into and out of the Polygon network without traditional bridges. You send USDT0 on one supported chain, and the same amount appears on another chain, including Polygon, through a process called omnichain fungible token (OFT) transfer. This article explains what USDT0 is, how it works specifically on Polygon, and what you need to know before using it.

Background: Why USDT0 Exists

Regular USDT is issued independently on many blockchains—Ethereum, Tron, Solana, Polygon, and others—but those versions are not interchangeable. If you want to move USDT from Ethereum to Polygon, you normally use a bridge, which locks your tokens on the source chain and mints a representation on the destination chain. That process works, but it has risks: bridge hacks, liquidity shortages, and long wait times.

USDT0 is Tether’s answer to that problem. Instead of issuing a separate contract on every chain, Tether issues a single, unified USDT0 token that can move across chains using LayerZero’s messaging protocol. The token uses a “lock-and-mint” or “burn-and-mint” model: when you send USDT0 from one chain, the tokens are burned (or locked) on the source, and the same amount is minted on the destination. This keeps the total supply consistent and eliminates the need for liquidity pools that traditional bridges rely on.

Polygon is one of the chains where USDT0 is available. It gives Polygon users a direct, standardized way to receive and send USDT0 across a growing list of supported networks, including Ethereum, Arbitrum, Optimism, BNB Chain, and others.

How USDT0 Works on Polygon

On Polygon, USDT0 is an ERC-20 token that implements LayerZero’s Omnichain Fungible Token (OFT) standard. The OFT standard defines how the token can be sent between chains using LayerZero’s messaging infrastructure.

Here’s the step-by-step process for sending USDT0 from Polygon to another chain (say, Ethereum):

  1. You initiate a transfer from your Polygon wallet (e.g., MetaMask) using a dApp that supports USDT0, or directly through LayerZero’s interface.
  2. The USDT0 contract on Polygon burns the amount you want to send.
  3. The contract sends a message via LayerZero to the USDT0 contract on the destination chain (Ethereum).
  4. The destination contract receives the message, verifies it, and mints the same amount of USDT0 to your address on that chain.

Receiving USDT0 on Polygon works in reverse: the source chain burns, and the Polygon contract mints. The entire process typically takes a few minutes, depending on LayerZero’s message confirmation and the destination chain’s block time.

One important detail: USDT0 is not the same as the existing USDT on Polygon. Polygon has had its own bridged USDT (from the Polygon Bridge) for years. USDT0 is a separate token with a different contract address. You cannot send USDT0 to a regular USDT address and expect it to work—they are distinct assets, even though both are pegged 1:1 to the US dollar.

How to Get USDT0 on Polygon

There are several ways to acquire USDT0 on Polygon:

  • Bridge from another chain: Use LayerZero’s official bridge or a supported dApp to transfer USDT0 from Ethereum, Arbitrum, or another chain to Polygon.
  • Swap on a DEX: Some decentralized exchanges on Polygon list USDT0. You can swap other tokens (like USDC or regular USDT) for USDT0.
  • Receive from someone: If someone sends you USDT0 from another chain, it will appear in your Polygon wallet automatically, provided you give them your Polygon address.

When bridging, you’ll need to pay gas fees on both the source and destination chains. The source chain pays for the burn and message, and the destination chain pays for the mint. The fees are typically paid in the native gas token of each chain (e.g., ETH on Ethereum, MATIC on Polygon).

Common Problems and Mistakes

Users often confuse USDT0 with regular USDT on Polygon. They are different tokens with different contract addresses. If you send USDT0 to a contract that only accepts regular USDT, you could lose funds. Always check the token symbol and contract address before sending.

Another issue is network selection. When bridging, you must select the correct source and destination networks. Sending USDT0 to the wrong chain (e.g., selecting Ethereum instead of Polygon) will result in your funds appearing on a chain you didn’t intend.

Gas fees can also be a surprise. Bridging requires gas on both chains, and if you don’t have enough native tokens on the destination chain, the mint transaction may fail. Some dApps allow you to pay destination gas fees using the token itself, but not all do.

Finally, LayerZero’s message delivery is not instant. It depends on the block confirmations required by the protocol. While usually fast, during network congestion, transfers can take longer.

USDT0 vs. Regular USDT on Polygon

To make an informed choice, here’s a comparison:

  • Issuance: Regular USDT on Polygon is a bridged representation of Tether’s Ethereum USDT, minted by the Polygon Bridge. USDT0 is a native omnichain token issued by Tether via LayerZero.
  • Interoperability: Regular USDT is stuck on Polygon unless you use a bridge. USDT0 can move natively across all supported chains without third-party bridges.
  • Liquidity: Regular USDT has deep liquidity on Polygon because it’s been there for years. USDT0 is newer and may have less liquidity on some DEXs, leading to higher slippage.
  • Address: They have different contract addresses. Always verify you’re using the correct one.

For most everyday uses on Polygon—like paying for goods or trading on a DEX—regular USDT is still more widely accepted. USDT0 is primarily useful for cross-chain transfers.

Costs and Fees

Using USDT0 on Polygon involves several costs:

  • Transaction fees: Any transfer on Polygon requires MATIC for gas, whether you’re sending USDT0 or swapping it.
  • Bridge fees: LayerZero charges a fee for cross-chain messaging, which is paid in the source chain’s native token. The fee varies based on network congestion and the destination chain.
  • Destination gas: The mint on the destination chain requires gas in that chain’s native token. Some dApps let you pay this fee using USDT0 itself, but it’s not guaranteed.

There is no fee to receive USDT0, but the sender pays all bridge costs. Always check the estimated fees before confirming a transfer.

Safety and Security

USDT0 relies on LayerZero’s security model, which uses decentralized oracles and relayers to verify cross-chain messages. While this reduces some risks compared to traditional bridges, no cross-chain system is completely risk-free. Smart contract bugs, oracle failures, or exploits could still occur.

To stay safe:

  • Only use official Tether or LayerZero interfaces to bridge USDT0.
  • Double-check the contract address on Polygon. You can find it on Tether’s official website or LayerZero’s documentation.
  • Beware of phishing sites that look like official bridges but steal your funds.
  • Start with a small test transfer before moving large amounts.

Alternatives to USDT0

If USDT0 doesn’t meet your needs, consider these alternatives:

  • Regular bridged USDT: Still the most widely used stablecoin on Polygon. You can bridge it using the Polygon Bridge or other cross-chain bridges.
  • USDC: Circle’s stablecoin is also available on Polygon and has native cross-chain transfers via the Cross-Chain Transfer Protocol (CCTP), which works differently but achieves similar results.
  • DAI: A decentralized stablecoin that is also available on Polygon.

Each has its own trade-offs in terms of liquidity, speed, and security. Choose based on your specific use case.

Frequently Asked Questions

Is USDT0 the same as USDT on Polygon?

No. USDT0 is a separate token with a different contract address. While both are pegged to the US dollar, they are not interchangeable. You cannot send USDT0 to a regular USDT address and expect it to work.

How do I add USDT0 to my Polygon wallet?

You need to add the USDT0 contract address to your wallet manually, as it may not appear automatically. Find the official address from Tether’s website or LayerZero’s documentation, then use the “Add Token” feature in your wallet.

Can I send USDT0 from Polygon to any other chain?

You can send USDT0 to any chain that supports the token. The list of supported chains grows over time, so check LayerZero’s website for the current list.

What happens if I send USDT0 to the wrong chain?

If you select the wrong destination chain, your USDT0 will appear on that chain instead of the one you intended. You can then bridge it again to the correct chain, but you’ll pay additional fees.

Why is my USDT0 transfer taking so long?

Cross-chain transfers rely on LayerZero’s message delivery, which requires a certain number of block confirmations on the source chain. During network congestion, this can take longer. Usually it’s just a few minutes, but it can be up to an hour in rare cases.

Related

Method: the standard formula for this calculation, rounded as each result states. See how the calculators work or report an error.

More cards in this drawer

The whole Numbers and Powers drawer →