USDT Guides

USDT Networks: Match the Blockchain and Token Version

For a USDT transfer, match the actual sending network and token version to the recipient's supported deposit. When converting a native coin into USDT, choose a payout network accepted by the token recipient; a matching ticker or familiar address format is not enough.

For a self-custody wallet, start with the network shown for the balance. For a custodial exchange withdrawal, use the networks currently enabled on its withdrawal screen and match them to the receiving instructions.

Golden key on blockchain lettering

Find the Network You Actually Hold

A wallet can display several balances with the same dollar symbol and token name. Open the asset details and establish which blockchain records the balance before selecting a payment route.

  1. Open the token entry and read its network label, such as Ethereum or TRON.
  2. Open a previous transaction in the wallet's linked explorer if the label is unclear.
  3. Check the token contract or asset identifier against a trusted registry for that blockchain.
  4. Read the recipient's deposit instructions, including the accepted token version.
  5. Choose the matching option; if there is no match, stop before creating the payment.

An exchange account is different from an on-chain wallet: its internal balance may allow withdrawal through several networks. Choosing an enabled withdrawal network makes the platform send on that chain; changing a network selector in a self-custody app does not relocate tokens you already hold.

TRC20, ERC20 and Other Labels

TRC20 identifies a token standard on TRON, while ERC20 identifies a standard commonly associated with Ethereum and used by compatible networks. USDT is the asset name; neither standard name means that every token using it is Tether.

The following common labels help identify the source side. The token contract and recipient acceptance still need to agree.

Form labelBlockchainPractical distinction
TRC20TRONUse the TRON token entry and its receiving instructions
ERC20EthereumDistinguish Ethereum mainnet from other EVM networks
BEP20BNB Smart ChainA BSC token is not an Ethereum balance despite a similar address
SOLSolanaUSDT is a token; SOL is the native asset
TONThe Open NetworkFollow the recipient's TON token and deposit instructions
APTAptosMatch the accepted asset identifier rather than assuming every USDT-labelled asset is equivalent

To check Ethereum USDT, open Tether's supported-protocol registry, find Ethereum and follow its USD₮ contract link. The listed identifier is 0xdac17f958d2ee523a2206206994597c13d831ec7. Compare the complete value with the contract in your wallet's asset details or the explorer's token transfer.

A different contract on Ethereum is a different asset, even if it uses the name “USDT.” The official Ethereum contract also does not identify USDT on every other chain. Your personal receiving address is a separate field: never use the token contract as the payment destination.

Bitcoin coins on a keyboard in front of a chart

The 16 USDT Network Options on exchangeusdt.io

The form applies these options to the token side of the exchange. Match your existing balance when sending USDT, or the recipient's accepted chain and token version when receiving it.

  • TRON — TRC20
  • Avalanche — AVALANCHE
  • Arbitrum — ARBITRUM
  • BNB Smart Chain — BEP20
  • Ethereum — ERC20
  • NEAR — NEAR
  • Optimism — OPTIMISM
  • Polygon — POLYGON
  • Solana — SOL
  • TON — TON
  • Aptos — APT
  • Polkadot Asset Hub — Asset Hub(Polkadot)
  • Kava EVM Co-Chain — KAVA EVM Co-Chain
  • KuCoin Community Chain — KCC
  • Plasma — PLASMA
  • Tezos — XTZ

These are the form's instrument codes, not proof that all implementations have an identical issuer relationship or contract. On any route, the accepted asset in the deposit instructions takes precedence over a wallet's abbreviated display name.

USDT and USDT0: Check the Actual Token

USDT0 extends USDT across supported networks using an omnichain design. Its official deployment registry identifies contracts and related infrastructure for chains including Arbitrum, Optimism, Polygon and Plasma.

The registry separates Token, OFT and other infrastructure addresses. For Arbitrum One, its Token entry is 0xFd086bC7CD5C481DCC9C85ebE478A1C0b69FCbb9; the OFT entry is a different address. When verifying a wallet balance, compare the token contract with the Token entry, not whichever address appears first in a search result.

Some services display USDT0 as “USDT.” Ask whether the recipient accepts that exact Arbitrum token; a USDT label alone does not establish support. Registry entries identify deployments, while the receiving platform decides which deposits it will credit.

For a conversion from Ether to USDT, select the token payout network independently of the Ethereum source payment. The same compatibility check applies to bridged or platform-issued representations. A contract copied from another blockchain, or an unsolicited token with the right logo, does not establish authenticity on the network you selected.

Blockchain letter tiles with glasses on a dark desk

Choose the Network: Three Worked Situations

Start from what you can actually send and what the recipient accepts. These examples are decision paths, not live availability claims for a particular exchange.

You Hold TRON USDT; the Recipient Accepts TRON and Ethereum

Choose TRON if the token version and deposit instructions match. You already have that balance on TRON; selecting Ethereum in the wallet will not move it there.

There is no need to add a bridge or conversion solely to make the address look familiar. If you want native SOL instead of USDT, that is a separate USDT to SOL conversion, with a Solana receiving address for the output asset.

Your Exchange Offers Two Withdrawal Networks

Suppose the sending platform enables TRON and Ethereum withdrawals, while the receiver accepts Ethereum only. Ethereum is the compatible option even if the TRON withdrawal screen advertises a lower fee.

If both sides accept both exact token versions, compare the complete sending cost and the recipient amount. A custodial platform can send its internal balance through an enabled withdrawal route; this differs from switching the display network of a self-custody balance.

You Hold Arbitrum USDT0; the Recipient Requests Ethereum USDT

The identical-looking 0x address does not make the payment compatible. Obtain explicit acceptance of the Arbitrum token or arrange a supported conversion or bridge that produces Ethereum USDT before paying.

Do not send first and assume the receiver will relocate it. For an already completed incompatible payment, use the wrong-network recovery checks; more confirmations cannot change its chain.

FAQ

Can two networks show the same 0x receiving address?

Yes. An address can appear on multiple EVM networks, but a hosted platform or smart-contract account may not support it on all of them. Check the recipient's explicit chain support.

Can I choose a network where my self-custody balance is zero?

Not to spend a balance held elsewhere. You would first need a separate, supported transfer or conversion that makes the funds available on the intended chain.

Does an active blockchain guarantee an exchange deposit is available?

No. A platform can pause deposits or withdrawals independently of the network. Use its current deposit screen before sending.

Is a transaction hash enough to identify the network?

Not always. Some compatible chains use similar hash formats. Keep the sending network alongside the hash and open the explorer supplied by the sending wallet or platform.