Fix: USDT Not Showing on Scroll (2026 Resolution)
Published on 2026-07-01
## Anti-Loss Protocol: Your USDT Is Not Gone
If you sent USDT to your Scroll wallet and the balance shows zero, do not panic. In 99% of cases, the funds arrived safely -- your wallet just does not know how to display them yet. This guide walks you through the exact steps to make your USDT visible on Scroll, including the official contract address, RPC settings, and what to do if the bridge is the problem.
---
## Why USDT Does Not Show on Scroll
Scroll is a zkEVM Layer 2 that launched its mainnet in late 2023. Unlike Ethereum mainnet where MetaMask auto-detects most tokens, Scroll requires you to manually add token contracts in many cases. There are three common reasons your USDT is invisible:
1. **The token contract is not added to your wallet.** MetaMask only auto-detects tokens on networks it has indexed. Scroll is still building that index.
2. **You bridged via a third-party bridge and the funds are still in transit.** Some bridges take 10-30 minutes on Scroll.
3. **You sent USDT from an exchange that used an older or non-standard bridge contract.** The funds are on Scroll but at a different contract address.
---
## Step 1: Verify the Transaction on Scrollscan
Before changing anything in your wallet, confirm the funds actually arrived on Scroll.
1. Go to scrollscan.com.
2. Paste your wallet address in the search bar and press Enter.
3. Click the "Token Transfers (ERC-20)" tab.
4. Look for a USDT deposit.
If you see the USDT deposit on Scrollscan, your funds are safe. The problem is purely a display issue in your wallet. Skip to Step 2.
If you do NOT see the deposit, the transaction may still be processing or you may have sent to the wrong network. Jump to the "Bridge Recovery" section below.
---
## Step 2: Add the Official USDT Contract on Scroll
This is the fix that works for 90% of users. You need to manually import the USDT token using the official Scroll contract address.
### Official USDT Contract Address on Scroll (Verified July 2026)
```
0xf55BEC9cafDbE8730f096Aa55dad6D22d44099Df
```
**How to add it in MetaMask:**
1. Open MetaMask and switch to the Scroll network.
2. Scroll down to the bottom of the "Tokens" tab and click "Import tokens."
3. Paste the contract address above into the "Token contract address" field.
4. MetaMask should auto-fill "USDT" as the symbol and "6" as the decimal.
5. Click "Add Custom Token" then "Import Tokens."
Your USDT balance should now appear.
### For Other Wallets (Rabby, Trust Wallet, Phantom)
- **Rabby:** Rabby auto-detects tokens on Scroll better than MetaMask. If you are using Rabby and still cannot see USDT, go to Settings > Custom Token and paste the contract address.
- **Trust Wallet:** Tap the toggle icon in the top right, search for USDT, and make sure the Scroll network version is toggled on.
- **Phantom (EVM mode):** Phantom's Scroll support is limited. Import the token manually using the same contract address above.
---
## Step 3: Verify Your Scroll RPC Settings
If your wallet is connected to a bad or outdated RPC endpoint, it may fail to fetch token balances. Use these verified Scroll RPC settings:
| Setting | Value |
|---|---|
| Network Name | Scroll |
| RPC URL | https://rpc.scroll.io |
| Chain ID | 534352 |
| Currency Symbol | ETH |
| Block Explorer | https://scrollscan.com |
**How to check in MetaMask:**
1. Settings > Networks > Scroll.
2. Verify the RPC URL matches the one above.
3. If it is different, update it and re-check your balance.
---
## Step 4: The Bridge Recovery Path
If you sent USDT from another network (Ethereum, Arbitrum, Base, etc.) to Scroll and the funds are not on Scrollscan, the bridge transaction may be stuck or incomplete.
### Scenario A: You Used the Official Scroll Bridge
1. Go to scroll.io/bridge.
2. Connect your wallet.
3. Click the "Transactions" tab at the bottom.
4. Look for your bridge transaction. If it shows "Pending" or "Proving," the transaction is still processing. Scroll bridge finality takes 10-30 minutes on average.
5. If it shows "Ready to Claim," click "Claim" to finalize the transfer. Your USDT will appear after claiming.
### Scenario B: You Used a Third-Party Bridge (Across, Stargate, Orbiter, etc.)
1. Go to the bridge's transaction tracker (each bridge has its own).
2. Enter your source transaction hash.
3. If the bridge shows "Completed" but funds are not on Scroll, the bridge may have sent to a different USDT contract. Check the destination token address on the bridge's transaction page and add THAT contract to your wallet.
4. If the bridge shows "Pending," wait. Third-party bridges to Scroll can take up to 1 hour during high congestion.
### Scenario C: You Sent from a Centralized Exchange (Binance, Bybit, OKX, etc.)
1. Check the exchange withdrawal page for the transaction hash.
2. Paste the hash into the source network's block explorer (e.g., Etherscan if sent from Ethereum).
3. If the transaction is confirmed on the source network but not on Scroll, the exchange may have batched your withdrawal. Contact exchange support with the transaction hash.
4. Some exchanges use internal bridge contracts. If the USDT contract address on Scroll does not match the official one above, add the exchange's contract address to your wallet instead.
---
## Step 5: Still Not Showing? Try These
### Clear MetaMask's Token Cache
MetaMask sometimes caches an empty balance. Force a refresh:
1. Settings > Advanced > Reset Account.
2. This does NOT delete your funds -- it only clears the transaction and token cache.
3. Re-add the USDT contract after the reset.
### Check for a Different USDT Contract on Scroll
Scroll has multiple bridged versions of USDT from different providers. If the official contract does not show your balance, check Scrollscan for the exact contract address that received your tokens and add that one instead.
### Use a Different Wallet Interface
Sometimes the issue is wallet-specific. Try connecting to Scroll via:
- **Rabby Wallet:** Better multi-chain token detection.
- **Zerion:** Web-based portfolio tracker that auto-detects tokens across all networks.
If your USDT shows up in Zerion or Rabby but not MetaMask, the funds are safe -- it is a MetaMask display bug.
---
## Prevention: How to Avoid This Next Time
1. **Always send a $5 test transaction first** when bridging to a new network.
2. **Bookmark the official Scroll USDT contract address** so you can add it instantly.
3. **Use Rabby instead of MetaMask for multi-chain activity.** Rabby auto-detects tokens on Scroll, Arbitrum, Base, and 50+ other networks without manual imports.
4. **Check the destination network before confirming any transfer.** Use our [Compare Network Fees](https://cryptonetworkguide.com/) tool to verify you are on the right network and see real-time gas costs before you send.
---
## Quick Reference: USDT on Scroll
| Item | Value |
|---|---|
| Network | Scroll (Chain ID 534352) |
| USDT Contract | 0xf55BEC9cafDbE8730f096Aa55dad6D22d44099Df |
| RPC URL | https://rpc.scroll.io |
| Explorer | scrollscan.com |
| Official Bridge | scroll.io/bridge |
| Bridge Time | 10-30 minutes (official), up to 1 hour (third-party) |
---
## The Bottom Line
USDT not showing on Scroll is almost always a display issue, not a loss of funds. Add the contract address manually, verify the transaction on Scrollscan, and if you bridged, check the bridge's transaction tracker for the claim step. Your USDT is on Scroll -- your wallet just needs to be told where to look.