Wallet Author:CoinVado Research 3 reads 5 min

Crypto Missing From My Wallet? A 3-Step Guide to Find It (Not Shown / Wrong Network / Actually Stolen)

Your tokens disappeared from your wallet? Don't panic — in most cases they aren't lost at all, your wallet just isn't displaying them. This guide walks you through a 3-step self-check: first look up your real on-chain balance in a block explorer, then determine whether it's 'not displayed', 'wrong network', or 'actually stolen', and finally fix it. You'll also learn how to verify the correct contract address and avoid lookalike fake tokens.

📋 Table of Contents

TL;DR Summary

When crypto "disappears" from your wallet, in the vast majority of cases it was never lost — your wallet just isn't displaying it, and every token is still sitting in your address. Don't panic. Do one thing: open a block explorer (Etherscan for Ethereum, BscScan for BNB Chain), paste your wallet address (not your private key), and check your real on-chain balance. On-chain and present → it's a display issue, just add the token's contract address; not on-chain either → it may genuinely be gone. Three situations map to three fixes: ① on-chain but not shown → add the contract address; ② on another chain → switch to or add the right network; ③ not on-chain either → stop the bleeding, keep evidence, report. Remember the counter-intuitive rule: whether your crypto still exists is decided by the block explorer, not by the wallet page. 123

Don't Panic: In Most Cases Your Crypto Isn't Gone, It's Just Not Shown

Almost every "my crypto disappeared" panic turns out to be the same cause: a wallet only shows a small subset of tokens by default, and "not shown" does not mean "not there".

A wallet (MetaMask, Trust Wallet, etc.) is not a tool that auto-indexes the whole chain. It only ships with built-in contract info for major tokens (ETH, BNB, USDT, etc.). Your other holdings — especially airdrops received directly on-chain, small-cap tokens, and tokens you just bought — aren't pre-listed, so the wallet won't show them automatically. You open the wallet and think something is missing, when the tokens have been quietly sitting in your address all along.

So the first step is not to search everywhere, but to answer a more fundamental question: is the crypto actually still there? There is only one authoritative answer source — the block explorer. What the wallet shows is a "view" issue; what the block explorer records is the "on-chain fact".

Step 1: Check Your Real On-Chain Balance in a Block Explorer

A block explorer is the public on-chain ledger; anyone can query it, and it records what actually happened. It won't lie to you. This step never touches your private key, so it's safe.

For the most common case (MetaMask users):

  1. Open the explorer for the right chain — Etherscan (etherscan.io) for Ethereum, BscScan (bscscan.com) for BNB Chain, and the equivalent for other chains (Polygonscan for Polygon, etc.) 23;
  2. Paste your wallet address into the search box (the 0x... address you give people to receive funds — never paste your private key or seed phrase);
  3. On the address page, find the token balances area (usually a "Token" tab or dropdown) and check whether the token you're looking for is there and whether the amount is correct.

There are only two outcomes:

  • The token is there, amount correct → it still exists, the wallet just isn't showing it. Go to "Situation ①" below;
  • It's not on-chain either → the tokens really aren't in this address. They may be on the wrong chain (Situation ②), or they may have been transferred out (Situation ③).

Why is this step the most important? Because it moves you from "staring anxiously at the wallet page" to "judging against on-chain facts". Many people refresh the wallet, restart the app, or reinstall it repeatedly — a quick on-chain balance check is faster than all of that.

Step 2: Figure Out Which Situation You're In

After checking on-chain, you're basically in one of only three situations. Identify yours first, then decide what to do.

Situation On-chain evidence Real cause Direction
① Not shown The token is on-chain, amount correct Wallet has no preloaded info for this token Add the contract address (most common)
② Wrong network The tokens are in your address on another chain You picked the wrong network when sending Switch to / add the right network
③ Actually stolen Not on-chain, or there's an outgoing transfer you don't recognize Private key leaked / approved a malicious contract / phished Stop the bleeding + recovery

Don't jump straight to "③". Based on large amounts of real-world feedback, the vast majority of panics end up in "①" or "②" — the crypto was never lost, you just haven't located which chain and which display position it's on. Rule out the first two before considering the worst case.

Step 3: Fix It

Once you know which situation you're in, handle it with the matching fix below. Don't mix them up.

Situation ①: On-chain but not shown → add the contract address

  1. Search the token's official name on CoinGecko or CoinMarketCap and copy its contract address (see the next section on verifying it);
  2. MetaMask: open "Assets" → "Import Tokens" → paste the address → confirm. Trust Wallet: open "Manage Tokens" → search or add manually 1;
  3. Once added, the token shows up with a balance that matches on-chain.

Situation ②: On another chain → switch to or add the right network

First recall: which chain did you use when you sent or bought it? Stablecoins like USDT and USDC exist under the same name on multiple chains — Ethereum, BNB Chain, Polygon, etc. — but they are different tokens on different chains.

  1. Switch your wallet to that chain (e.g., from "Ethereum Mainnet" to "BNB Smart Chain");
  2. If that chain isn't in your wallet, add it under "Networks" first (in MetaMask, adding via Chainlist is the easiest one-click route);
  3. After switching, add that token's contract address as in "Situation ①", and it will appear.

Reminder: if the tokens are in your address on another chain, your private key hasn't leaked — the network is just wrong. As long as the private key for that address on that chain is still in your hands, the tokens aren't lost.

Situation ③: Not on-chain, or transferred out → stop the bleeding first, keep recovery expectations low

If you see an outgoing transfer you don't recognize, your private key has very likely leaked, or you approved a malicious contract that could move your assets.

  1. Stop the bleeding first: immediately move all remaining assets to a new wallet you just created and have never used on any suspicious site. Stop using the old wallet/address;
  2. Revoke suspicious approvals: if you suspect a "malicious contract approval", go to Revoke.cash and revoke that contract's token allowance so it can't move assets you send in later 4;
  3. Keep evidence: save the outgoing transaction hash, the receiving address, and the time;
  4. Report: for significant amounts, file a police report with on-chain evidence, but set realistic expectations — on-chain transfers are irreversible and recovery success is low and slow;
  5. Beware of follow-up scams: anyone who DMs you saying "pay a fee and I'll recover your funds" is a scammer. Don't send another cent.

For a systematic look at protecting your wallet and private keys, see the Complete Crypto Wallet Guide and the Seed Phrase & Private Key Security Guide.

How to Verify a Contract Address: Avoiding Lookalike Fake Tokens

The "add a contract address" action itself has a trap: if you add the wrong address, what you see is a "lookalike fake token", not the token you actually hold. Scammers issue fake tokens with the same name and symbol as popular coins to trick you into treating the fake as the real thing.

To verify whether a contract address is "correct", check two things:

  1. The source must be authoritative: search the token's official name on CoinGecko / CoinMarketCap, open its page, and copy the "Contract" address listed there — that's the official contract, not an address someone sent you, and not one pasted in a community chat or airdrop link 5;
  2. Verify on-chain: open that contract address in a block explorer and check whether it has a "Verified" marker and whether the token name/symbol match the official one.

One rule: copy contract addresses only from official market sites (CoinGecko/CoinMarketCap), never from chats, DMs, or airdrop pop-ups. This connects directly to fake-token and honeypot protection — see the Honeypot Token Detection Guide for more.

Conclusion: Remember This One Rule

The single thing this article wants you to take away: whether your crypto still exists is decided by the block explorer, not by the wallet page.

Whether the wallet shows a token is a "view" issue; the on-chain balance is the "fact". From now on, whenever crypto "disappears" from any wallet, do the same thing first — open the block explorer for the right chain and check the address's real balance. You'll find that the vast majority of panics end at this step: the crypto is still there, just not shown — add the contract address or switch networks and you're done.

Applicability boundary: this self-check applies to crypto you hold in a self-custody wallet (MetaMask, Trust Wallet, etc.). If you see a wrong balance on an exchange, that's a platform ledger issue — contact the exchange's support, not the on-chain problem described here. Also, this guide teaches you to "verify the facts before acting", not to import random contracts casually or type your private key into an unfamiliar wallet when unsure — at all times, enter your private key/seed phrase only into a wallet you trust, on a device you control.

⚠️ Risk notice: This is wallet-usage and on-chain security education, not investment advice. Block-explorer lookups, adding tokens, and switching networks are basic wallet operations, but always be cautious when private keys, approvals, or transfers are involved — operate only on devices and wallets you trust, and never reveal your private key or seed phrase to anyone.

FAQ

Organized by real search habits so you can quickly find your situation.

How do I confirm the "correct" contract address for a token?

Search the token's official name on CoinGecko or CoinMarketCap, open its page, and copy the address listed as "Contract" — that's the official one. Don't copy addresses sent to you in DMs, and don't copy them from community chats or airdrop links, which may be lookalike fake tokens. When verifying, check that the address matches the "Verified" marker on-chain.

Will tokens sent to the wrong network be lost forever?

No. The tokens are in your address on the other chain — your wallet just isn't showing that network. For example, if you sent BEP-20 USDT to an Ethereum address, the tokens are actually on BNB Chain; switch to or add BNB Chain and you'll see them. The real risk is sending to an address whose private key you don't control — that can be permanently lost.

Is Trust Wallet the same as MetaMask?

The principle is identical, only the entry points differ. In Trust Wallet, search or manually add the contract address under "Manage Tokens"; in MetaMask, paste the address under "Assets → Import Tokens". Either way, the core action is the same: give the wallet the token's contract address so it can read and display that token on-chain.

Why do some tokens show automatically and others don't?

Wallets only ship with built-in contract info for major tokens (ETH, BNB, USDT, etc.), so those show automatically. Small-cap tokens, newly launched tokens, and airdrops received directly on-chain aren't pre-listed, so they won't appear until you manually import their contract address. This doesn't mean the token is bad — it just isn't in the wallet's default list.

I'm sure my tokens were transferred out — is reporting to the police worth it?

Keep your expectations low: on-chain transfers are irreversible, and there's no "undo". The value of a police report is that a case may freeze linked exchange accounts or trace the funds, but success rates are low and timelines long. First stop the bleeding (move remaining assets to a clean new wallet), save on-chain evidence like the transaction hash, then report — and beware of any third party offering "paid recovery", which is a follow-up scam.

About the Author

CoinVado Research is the content research team at CoinVado, focused on blockchain technology education, on-chain data analysis, and crypto investment literacy. We are committed to verifiable, non-fabricated data, helping newcomers build sound crypto knowledge and risk awareness.

⚠️ Risk notice: This is wallet-usage and on-chain security education, not investment advice. On-chain actions are irreversible — always verify before acting and only risk assets you can afford to lose.


📖 Related reading:

Footnotes

  1. MetaMask official support documentation "How to display tokens" (https://support.metamask.io/) — importing a custom token requires pasting the token's contract address; wallets do not auto-display all tokens. Verified 2026-08-14. 2

  2. Etherscan (https://etherscan.io/) — Ethereum block explorer; entering a wallet address shows all token balances and transfers for that address on-chain. Verified available 2026-08-14. 2

  3. BscScan (https://bscscan.com/) — BNB Smart Chain block explorer; same functionality as Etherscan. Verified available 2026-08-14. 2

  4. Revoke.cash (https://revoke.cash/) — a public tool to view and revoke token/contract approvals, used to handle suspected malicious approvals. Verified available 2026-08-14.

  5. CoinGecko (https://www.coingecko.com/) and CoinMarketCap (https://coinmarketcap.com/) — authoritative market sites for official token info and contract addresses; always verify the official contract address here before adding a token. Verified available 2026-08-14.