How to Add USDT to MetaMask and Fix Visibility Issues

·

You've sent USDT to your MetaMask wallet, but it's not showing up. This is a common situation, and the solution often involves a few quick adjustments to your wallet settings.

Even if your USDT transfer to your MetaMask address was successful, you might need to manually add the token to see it in your wallet. This guide will walk you through adding USDT on various networks, including Ethereum, Binance Smart Chain (BSC), Polygon, HECO, and KCC.

To view USDT in your wallet after sending it, the token's network must first be added to your MetaMask. Additionally, you may need to add USDT as a custom token using its specific contract address.

Adding ERC20 USDT to MetaMask

If you sent USDT via the Ethereum network and it's not visible, try adding it as a custom token with this contract information:

ERC20 USDT Contract Address:
0xdac17f958d2ee523a2206206994597c13d831ec7

How to Add a Custom Token

  1. Click the "Add Token" button in your MetaMask wallet.
  2. Navigate to the "Custom Token" tab.
  3. Paste the ERC20 USDT contract address into the field.
  4. The token symbol (USDT) and decimals should auto-populate.
  5. Click "Next" and then "Add Tokens."

Your USDT should now be visible in your wallet under the Ethereum network.

Adding BEP20 USDT (BSC) to MetaMask

If you sent USDT via the Binance Smart Chain (BSC) and it's not showing, you'll likely need to add the BSC network first, then add the token.

BEP20 USDT Contract Address:
0x55d398326f99059ff775485246999027b3197955

Adding the Binance Smart Chain Network

  1. Click the network dropdown at the top of your MetaMask (it usually says "Ethereum Mainnet").
  2. Select "Add Network" or "Custom RPC" at the bottom.
  3. Enter the following BSC Mainnet details:

    • Network Name: Smart Chain
    • New RPC URL: https://bsc-dataseed.binance.org/
    • ChainID: 56
    • Symbol: BNB
    • Block Explorer URL: https://bscscan.com
  4. Save the network.

Once the BSC network is active, use the BEP20 contract address above to add USDT as a custom token, following the same steps as for ERC20.

Adding Polygon (Matic) USDT to MetaMask

For USDT sent on the Polygon network, ensure the network is added to MetaMask before adding the token itself.

Polygon USDT Contract Address:
0xc2132d05d31c914a87c6611c10748aeb04b58e8f

Adding the Polygon Network

  1. Click the network dropdown in MetaMask.
  2. Select "Add Network" or "Custom RPC."
  3. Enter these Polygon Mainnet details:

    • Network Name: Polygon Mainnet
    • New RPC URL: https://polygon-rpc.com/
    • Chain ID: 137
    • Currency Symbol: MATIC
    • Block Explorer URL: https://polygonscan.com/
  4. Save the network.

After switching to the Polygon network, add the USDT token using its contract address.

Adding HECO USDT to MetaMask

For USDT on the HECO chain, add the network and then the token.

HECO USDT Contract Address:
0xa71edc38d189767582c38a3145b5873052c3e47a

Adding the HECO Network

Add the HECO Mainnet to MetaMask using these parameters:

Once added, use the contract address to import your USDT tokens.

Adding KCC USDT to MetaMask

For the KCC network, follow the same two-step process.

KCC USDT Contract Address:
0x0039f574ee5cc39bdd162e9a88e3eb1f111baf48

Adding the KCC Network

Add the KCC Mainnet using these settings:

After adding the network, import the USDT token to make it visible.

👉 Explore more strategies for managing multi-chain assets

Frequently Asked Questions

Why is my USDT not showing in MetaMask after I sent it?
The most common reason is that the specific network for that USDT variant isn't added to your wallet, or the token itself hasn't been imported. Each blockchain requires its own network configuration in MetaMask, and each token must be added using its unique contract address.

Is it safe to add custom networks and tokens?
Yes, if you use the correct, verified contract addresses and network details from official sources. Always double-check the information against the project's official documentation or block explorer to avoid scams. Using a verified platform can significantly enhance your security.

What is the difference between ERC20 and BEP20 USDT?
ERC20 USDT exists on the Ethereum blockchain, while BEP20 USDT exists on the Binance Smart Chain. They are separate tokens on different networks with different contract addresses. You cannot interact with BEP20 USDT while your MetaMask is set to the Ethereum network, and vice versa.

Do I need different contract addresses for different networks?
Absolutely. Each blockchain network has its own unique contract address for the USDT token. Sending tokens to an address on the wrong network, or using the wrong contract address for import, will result in funds not being visible or, worse, being permanently lost.

What should I do if I added the token but my balance is still zero?
First, confirm the transaction was successful by checking your address on the relevant block explorer (e.g., Etherscan for Ethereum). If the transaction is confirmed, ensure you have added the correct network and that you are using the precise contract address for that network.

Can I use the same MetaMask wallet for multiple networks?
Yes, that is one of MetaMask's key features. You can add all the networks discussed here to a single wallet address. Your public address remains the same across all Ethereum Virtual Machine (EVM)-compatible chains, but you must switch between networks to view and manage assets on each one. To streamline this process, you can get advanced methods for wallet management.