Skip to content

Add a token to MetaMask

Pick a token, pick the network it is on, press the button. Every contract address below was checked on-chain — we called symbol() and decimals() on each one through that chain's public node on 2026-09-14.

The same token has a different address on every chain. USDT on Ethereum and USDT on BNB Chain are separate contracts. Importing the wrong one shows a zero balance at best; sending to the wrong chain loses the funds.

How the one-click import works

The button sends a wallet_watchAsset request — a standard your wallet implements. MetaMask shows you the token symbol and contract address and adds nothing until you confirm. It cannot spend, move or approve anything; importing a token only makes an existing balance visible.

Adding one by hand

  1. Switch MetaMask to the network the token lives on. This step is the one people skip.
  2. Open the Tokens tab and choose Import tokens.
  3. Paste the contract address. MetaMask fills in the symbol and decimals automatically.
  4. Confirm. The balance appears if that address holds any on this network.

Why is my balance still zero?