An Ethereum address (0x…) can receive USDT ERC20 directly. The same address format is used by other EVM networks, which is where the confusion — and most losses — come from.
What works
- USDT ERC20 → Ethereum address: yes, this is the normal case.
- USDT BEP20, Arbitrum, Polygon or Base → the same 0x address: technically it arrives, because the address exists on every EVM network. If you control the wallet’s private key (MetaMask, Trust Wallet, Ledger…), you will see it after switching to that network.
What does not work
- USDT TRC20 → Ethereum address: no. Tron addresses start with
Tand a Tron wallet will not accept a0xaddress. - USDT on another EVM chain → an exchange deposit address that only credits ERC20: the tokens land on a network the exchange does not watch. Recovery depends entirely on the exchange and may not be possible.
How to send safely
- Confirm the network the receiver expects (ERC20, BEP20…).
- Select that exact network when withdrawing.
- Send a small test amount first for large transfers.
Need USDT on Ethereum?
If your USDT is on Tron, swap it first: USDT TRC20 to ERC20. Or swap BEP20 to ERC20.
Frequently asked questions
Can I send USDT TRC20 to MetaMask?
Not directly: MetaMask uses 0x addresses and does not support Tron. Swap the USDT to ERC20 or BEP20 first.
I sent BEP20 USDT to my ETH address, is it lost?
If it is your own wallet with the private key, add BNB Smart Chain to the wallet and the tokens will appear. If it was an exchange address, contact the exchange.
Is an Ethereum address the same as an ERC20 address?
Yes. ERC20 tokens are held by regular Ethereum addresses.