USDT between networks

Sent USDT to the wrong network: what can and can't be recovered

Contents
  1. First, establish what actually happened
  2. Case 1 — your own self-custody wallet, same address on two EVM networks
  3. Case 2 — an exchange's deposit address
  4. Case 3 — a TRON address receiving an EVM send
  5. Case 4 — a contract address
  6. Decision table
  7. What to collect before writing to a support team
  8. How to prevent it next time
  9. Checklist
  10. FAQ

The transaction has confirmed, the balance on the other side is still zero, and you have just realised that the network in the sending form was not the network the receiver expected. Before you write to anyone, it helps to know that "wrong network" is not one problem. It is four, and they are told apart by a single question: who controls the private key of the receiving address?

The answer decides everything. If the key is yours, the money is usually already in your hands and you just cannot see it yet. If the key belongs to an exchange, recovery is possible but is their decision. If the receiving address is on a different network entirely, the transaction could not have been built. If the address is a contract, the funds are usually gone. This post takes each case in turn, then gives a decision table and the list of things to collect before writing to a support team.

First, establish what actually happened

Open the transaction on the explorer of the network you sent on — Tronscan for TRON, Etherscan for Ethereum, BscScan for BNB Smart Chain, Tonscan for TON. Write down three facts:

  1. The network. The explorer you found the transaction on is the network it happened on. Not the one you intended.
  2. The receiving address, exactly as the explorer shows it.
  3. The token contract. USDT on each network has its own contract. The ones this site uses, checked against Tether's list of supported protocols and the explorers on 5 October 2026, are in the table below. If the token in your transaction is a different contract with the same name, you did not send USDT, and that is a different problem.
NetworkUSDT contractIssuer
TRON (TRC-20)TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6tTether
Ethereum (ERC-20)0xdAC17F958D2ee523a2206206994597C13D831ec7Tether
BNB Smart Chain (BEP-20)0x55d398326f99059fF775485246999027B3197955Binance (Binance-Peg)
TONEQCxE6mUtQJKFnGfaROTKOt1lZbDiiX1kCixRv7Nw2Id_sDsTether

If the transaction is not on any explorer, it was never broadcast, and the USDT is still where it was. Check your wallet's balance before doing anything else.

Case 1 — your own self-custody wallet, same address on two EVM networks

This is the common case, and it is good news. Ethereum, BNB Smart Chain, Polygon and Base all use the same address format and the same key derivation. The 0x address in your MetaMask, Trust Wallet or hardware wallet is the same address on every one of those networks, and your key controls it on every one of them.

So if you sent USDT on BNB Smart Chain to your own 0x address while the wallet was showing Ethereum, nothing is lost. The USDT is sitting at your address on BNB Smart Chain; the wallet is simply looking at the wrong ledger.

Worked example. You withdrew 250 USDT from an exchange to your own 0x address and chose BEP-20 by mistake; your wallet shows Ethereum and a zero USDT balance. Open BscScan, paste your address, and look at the "Token" list: 250 USDT at contract 0x55d398326f99059fF775485246999027B3197955. Now in the wallet, switch the network to BNB Smart Chain. If the USDT does not appear, add it as a custom token with that contract address. The 250 USDT is visible. To move it — to send it on, or to swap it back to TRON through USDT BEP-20 → USDT TRC-20 — the wallet needs a little BNB, because every transaction on BNB Smart Chain is paid in BNB. That is the entire recovery: a network switch and some BNB.

The same applies in reverse (ERC-20 sent while looking at BNB Smart Chain: switch to Ethereum, add 0xdAC17F958D2ee523a2206206994597C13D831ec7, hold some ETH) and across Polygon and Base.

One condition. This works because your wallet holds the key. If the 0x address was given to you by an exchange, a payment page or any service, it is not this case — it is case 2, even though the format is identical.

Case 2 — an exchange's deposit address

Exchanges generate deposit addresses for customers and watch them on the networks they support. If you sent USDT on BNB Smart Chain to a deposit address the exchange issued for Ethereum, two things are true at once: the exchange's key controls that address on BNB Smart Chain too, and the exchange's system was not watching for a BEP-20 deposit there. The funds are reachable by the exchange and invisible to its automatic crediting.

Whether and how they recover it is the exchange's decision. Most large exchanges have a procedure; it is usually slow and often paid. The general shape is the same everywhere.

  1. Find the exchange's "deposit not credited" or "wrong network" form. It is normally in the help centre under deposits.
  2. Fill it in with the transaction hash, the network you actually sent on, the token contract, the amount, and the deposit address.
  3. Expect to be asked for a fee, which is taken from the recovered amount, and for identity details on the account that owns the deposit address.
  4. Expect a timeline of days to weeks, and no guarantee. Some exchanges do not recover deposits below a minimum amount, and some do not recover on networks they do not list at all.
  5. Keep the ticket number and every reply.

The harder sub-case is a network the exchange does not support. If the exchange has no wallet infrastructure on that network, it may have the key but no practical way to sign a transaction there, and some will decline. Ask anyway, with the hash; the answer costs nothing.

A swap service's one-time deposit address falls under this case too. Write to its support with the hash. What it can do depends on whether it holds the key for that address on the network you used, so do not assume either way.

Case 3 — a TRON address receiving an EVM send

This one cannot happen, and it is worth saying why, because people describe it. A TRON address starts with T and is 34 characters; an EVM address starts with 0x and is 42. An Ethereum or BNB Smart Chain transaction can only be built with a 0x address in the recipient field, and a TRON transaction only with a T address. No wallet or exchange form will accept the other format, and the networks would reject the transaction if one did.

So if you believe you "sent ERC-20 USDT to a TRON address", something else happened. The usual candidates:

  • You pasted a 0x address that the receiver gave you for a different purpose, and sent on the wrong EVM network — case 1 or case 2.
  • You withdrew from an exchange and chose the wrong network in its form, which then used its own address for that network — the funds went where the exchange sent them, and the exchange's withdrawal record shows it.
  • You sent on TRON to a T address, but the receiver was expecting a different network — the USDT arrived where you sent it; the receiver has it on TRON and needs to look there.

Go back to the explorer and read the receiving address as it appears there. The format tells you the network, and the network tells you which case you are in.

Case 4 — a contract address

If the receiving address is a smart contract — the USDT token contract itself, a bridge contract, a DEX router, a payment contract that expected a different token — the outcome depends on whether the contract has a function that lets someone move tokens out of it, and whether anyone with the authority to call it is willing to. Usually neither is true, and the funds are not recoverable. Sending USDT to the USDT contract itself is the classic version: the contract has no owner function for returning tokens that were sent to its own address.

The one thing to do is identify the contract's operator (the explorer often labels it) and ask, with the hash. If the contract is a bridge or a service with a team, they may have a recovery path for their own contracts. If it is the token contract, there is realistically no one to ask.

Decision table

Who controls the receiving addressRecoverable?What to doCost
You — a self-custody wallet, 0x on another EVM networkYes, by yourselfSwitch network, add the token contract, hold the fee coinA little ETH or BNB
An exchange — its deposit addressDepends on their procedureTheir "wrong network" form, with the hashTheir recovery fee, days to weeks
An exchange — a network it does not supportRarelyAsk anyway, with the hashUsually declined
A swap service's one-time deposit addressDepends on the serviceWrite to its support with the hashVaries
A TRON address receiving an EVM sendNot applicable — cannot happenRe-read the explorer; find the real case—
A contract addressUsually notIdentify and ask the contract's operatorUsually lost
An address nobody controls (typo, burned)No—Lost

What to collect before writing to a support team

Support teams answer faster when the first message already contains everything they will ask for. Prepare this before you write.

ItemWhere it comes from
Transaction hashYour wallet's history, or the explorer
Network you actually sent onThe explorer where the transaction appears
Token contract addressThe transaction's token line on the explorer
AmountThe explorer
Receiving address, exactlyThe explorer
Which account or order the address belongs toYour exchange account; the swap's status link or ID
Date and time, with the time zoneThe explorer
Screenshot of the explorer pageYour own

Write one short message: what you sent, on which network, to which address, with the hash, and what you expected to happen. Do not send a seed phrase, a private key or a wallet file to anyone, for any reason; no legitimate recovery needs them.

How to prevent it next time

  • Read the network name on the receiving side, not just the address. A 0x address could be Ethereum, BNB Smart Chain, Polygon or Base, and only the receiver knows which. The reading guide is in How to pay someone whose USDT wallet is on a different network.
  • On an exchange's deposit page, match the network chip in the withdrawing wallet to the network chip on the deposit page, word for word.
  • For a first payment to a new address, send a small amount, see it credited, then send the rest.
  • When the receiver is on a different network from your USDT, do not try to make a transfer do the impossible. Swap across networks straight to their address — for example USDT TRC-20 → USDT BEP-20 — and send them the payout hash.
  • Keep a little of the fee coin on every network you hold USDT on: ETH, BNB, TRX, GRAM. Recovering, moving or swapping stuck USDT always needs one transaction.

Checklist

FAQ

I sent USDT on BNB Smart Chain to my own MetaMask address and it shows zero. Is it gone?

No. Switch MetaMask to BNB Smart Chain and add the token at 0x55d398326f99059fF775485246999027B3197955. Check BscScan for your address to confirm the balance is there. You will need a little BNB to move it.

The exchange says it does not support the network I sent on. Is there anything left to try?

Ask them once more, with the hash, and state the amount. If they decline, the funds stay at an address only they control; there is no way around their key. For future deposits, use only the networks listed on their deposit page.

Can Tether reverse or recover a wrong-network transfer?

No. Tether issues the token and can freeze addresses, but it does not move balances between networks or return transfers on request. Recovery is always done by whoever controls the receiving address.

I sent USDT TRC-20 to a TON address, or the other way round. Which case is that?

It cannot happen: a TRON form will not accept a UQ… or EQ… address, and a TON form will not accept a T… address. Re-read the transaction on the explorer; the address format tells you where the money actually went.

I sent to a swap's deposit address on the wrong network. Will the swap still happen?

No — the swap waits for a deposit on the network it was created for, and a deposit on another network is not seen as that deposit. Write to the service's support with the transaction hash and the swap ID.

How long should I wait before deciding the money is lost?

Do not wait. The explorer tells you where it is today. If you control the address, recover it today; if an exchange does, open the ticket today, because some exchanges only act within a set period after the deposit.