Fix: USDT Not Showing on Ethereum (2026 Resolution)
Published on 2026-06-30
**ANTI-LOSS PROTOCOL:** Your USDT is almost certainly NOT lost. In 99% of cases, USDT sent via ERC20 is sitting safely at your wallet address but your wallet is either on the wrong network or the token contract is not imported. Do NOT send more USDT or approve any contracts claiming to recover your funds -- those are scams. Follow the steps below in order.
**Before you do anything else:** Copy your wallet address, paste it into etherscan.io, and check the ERC-20 Token Transfers tab. If your USDT transfer shows as confirmed, your funds are safe. This is a display issue, not a loss.
---
You sent USDT to your Ethereum wallet. The transaction says Success on Etherscan. But your MetaMask, Coinbase Wallet, or Trust Wallet shows zero USDT. You are staring at a $0 balance and your heart is racing.
This is the single most common support query for Ethereum users in 2026. The good news: it is fixable in under 2 minutes in most cases, and it costs nothing.
This guide covers every verified cause and fix for USDT not showing on Ethereum. No guesswork. No affiliate links. Just the steps.
---
## Why USDT Disappears on Ethereum
USDT (Tether) on Ethereum is an ERC-20 token. Unlike ETH, which is the native currency and always visible, ERC-20 tokens must be manually imported into most wallets before they display a balance.
When you send USDT to your Ethereum address, the tokens arrive at your address on the Ethereum blockchain. Etherscan can see them. But your wallet may not display them until you tell it to look for the USDT contract.
Three causes dominate in 2026:
1. **USDT token is not imported** in your wallet (most common)
2. **Wallet is on the wrong network** (viewing BSC, Polygon, or another chain instead of Ethereum)
3. **The transaction is still pending** (not yet confirmed on Ethereum)
---
## Speed and Cost: USDT on Ethereum
| Network | Avg Transfer Time | Typical Fee (USD) | USDT Type |
|---|---|---|---|
| Ethereum (ERC20) | 15-60 seconds | $1.50 - $15.00 | Native |
| Arbitrum | 10-30 seconds | $0.05 - $0.30 | Bridged |
| Base | 5-15 seconds | $0.01 - $0.10 | Bridged |
| Polygon PoS | 3-10 seconds | $0.01 - $0.05 | Bridged |
| Tron (TRC20) | 3-5 seconds | $0.80 - $1.50 | Native |
*Ethereum gas fluctuates significantly. Check etherscan.io/gastracker before sending ERC20 USDT.*
---
## Fix 1: Import the USDT Token Contract (MetaMask)
This is the fix for 90% of cases. Your USDT is at your address but MetaMask does not know to display it.
**Steps:**
1. Open MetaMask and confirm you are on **Ethereum Mainnet** (the network selector at the top left should say Ethereum Mainnet)
2. Scroll to the bottom of your token list and click **Import tokens**
3. Click the **Custom Token** tab
4. In the Token Contract Address field, paste: **0xdAC17F958D2ee523a2206206994597C13D831ec7**
5. The Token Symbol should auto-fill as USDT and Decimals as 6
6. Click **Add Custom Token** then **Import Tokens**
7. Your USDT balance should appear immediately
**Important:** The contract address above is the official Tether USD (USDT) contract on Ethereum mainnet. Always verify it on Etherscan before importing. Scammers create fake USDT tokens with similar names.
---
## Fix 2: Import USDT in Coinbase Wallet
Coinbase Wallet sometimes auto-detects ERC-20 tokens, but not always.
**Steps:**
1. Open Coinbase Wallet and confirm you are on **Ethereum** network
2. Tap the **+** or **Add tokens** button
3. Search for USDT or Tether
4. If it appears, tap to add it
5. If it does not appear, tap **Custom Token**
6. Paste the USDT contract address: **0xdAC17F958D2ee523a2206206994597C13D831ec7**
7. Confirm and your balance should appear
---
## Fix 3: Import USDT in Trust Wallet
**Steps:**
1. Open Trust Wallet and confirm you are on **Ethereum** network
2. Tap the toggle icon (top right) to manage tokens
3. Search for USDT or Tether
4. Toggle it ON
5. If it does not appear in search, tap **Add Custom Token**
6. Set Network to Ethereum
7. Paste contract: **0xdAC17F958D2ee523a2206206994597C13D831ec7**
8. Symbol: USDT, Decimals: 6
9. Save and your balance should appear
---
## Fix 4: You Are on the Wrong Network
If you imported USDT and still see zero, check which network your wallet is connected to.
**Common mistake:** You sent USDT on Ethereum (ERC20) but your wallet is set to BNB Chain, Polygon, or Arbitrum. The USDT is on Ethereum, not on the network you are viewing.
**Fix:** Switch your wallet network to **Ethereum Mainnet**. In MetaMask, tap the network dropdown at the top and select Ethereum Mainnet. In Coinbase Wallet, tap the network name and switch to Ethereum.
If you do not see Ethereum Mainnet as an option, you may need to add it manually:
- Network Name: Ethereum Mainnet
- RPC URL: https://mainnet.infura.io/v3/ (or your own Infura/Alchemy endpoint)
- Chain ID: 1
- Symbol: ETH
- Block Explorer: https://etherscan.io
---
## Fix 5: The Transaction Is Still Pending
If Etherscan shows the transaction as Pending (not Success), your USDT has not arrived yet.
**What to do:**
1. Check the gas price you used. If it is below the current base fee, the transaction may be stuck.
2. Go to etherscan.io/gastracker to see the current safe gas price
3. If your transaction is stuck, you can speed it up:
- In MetaMask: find the pending transaction, click Speed Up, and increase the gas
- In Coinbase Wallet: the transaction will eventually confirm or drop after some time
4. If the transaction drops (is replaced or expires), your USDT never left your wallet. You can try again with higher gas.
---
## Fix 6: You Sent USDT on the Wrong Network
If you sent USDT but selected the wrong network (e.g., you sent USDT on BSC instead of Ethereum), the tokens arrived on that other network, not on Ethereum.
**How to check:**
1. Look at the transaction in your sending wallet's history
2. Note which network was selected (BSC, Polygon, Arbitrum, etc.)
3. Switch your wallet to that network
4. Import the USDT token contract for that network
5. Your USDT should appear on that network
**To move it to Ethereum:** You will need to bridge it. Use a bridge like Across Protocol (app.across.to) or the official bridge for that network. Expect to pay gas fees on both chains.
---
## Quick Reference: USDT Contract Addresses by Network
| Network | USDT Contract Address |
|---|---|
| Ethereum (ERC20) | 0xdAC17F958D2ee523a2206206994597C13D831ec7 |
| Arbitrum | 0xFd086bC7CD5C481DCC9C85ebE478A1C0b69FCbb9 |
| Base | 0xfde4C96c8593536E31F229EA8f37b2ADa2699bb2 |
| Optimism | 0x94b008aA00579c1307B0EF2c499aD98a8ce58e58 |
| Polygon PoS | 0xc2132D05D31c914a87C6611C10748AEb04B58e8F |
| BNB Chain (BEP20) | 0x55d398326f99059fF775485246999027B3197955 |
| Avalanche C-Chain | 0x9702230A8Ea53601f5cD2dc00fDBc13d4dF4A8c7 |
| Tron (TRC20) | TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t |
| Solana (SPL) | Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB |
*Always verify contract addresses on the official block explorer for each network before importing.*
---
## What NOT to Do
- **Do NOT share your seed phrase or private key** with anyone claiming they can recover your USDT. This is always a scam.
- **Do NOT approve token spending** on random websites that promise to make your USDT visible. Your USDT is already at your address. You do not need to approve anything.
- **Do NOT send more USDT** to the same address hoping it will fix the display issue. It will not.
- **Do NOT use random token import tools** from DMs or social media. Only import tokens through your wallet's built-in feature.
---
## When to Contact Support
If you have tried all six fixes above and still cannot see your USDT:
1. **MetaMask:** Use the in-app support chat. Provide your transaction hash.
2. **Coinbase Wallet:** Open a ticket at help.coinbase.com. Include the Etherscan link to your transaction.
3. **Trust Wallet:** Submit a request at community.trustwallet.com.
4. **Tether (USDT):** If the token itself is frozen or blacklisted, contact Tether support at tether.to.
---
## Bottom Line
USDT not showing on Ethereum is a display issue, not a loss. In nearly every case, importing the token contract or switching to the correct network makes your balance visible instantly. Your funds are on the blockchain -- your wallet just needs to be told where to look.
Before your next transfer, use [Compare Network Fees](https://cryptonetworkguide.com/) to check live gas costs and confirm you are sending on the cheapest network available.