Why Does My Wallet Say I Have Nothing in It? (2026 Fix)
You bought £300 of Ethereum. The transaction confirmed. You open your wallet to admire your purchase — and it shows zero. Nothing. Empty. Your stomach drops: has it been stolen? Did you send it to the wrong address? Before panic sets in, know this: a wallet showing zero when you know funds were sent is one of the most common issues in crypto, and it’s almost never actual loss. It’s almost always a display problem, a wrong network, or a simple misunderstanding about how wallets work. Here’s how to diagnose it in minutes.
First, understand what your wallet is actually showing
A wallet app doesn’t “contain” your crypto — it displays what the blockchain says your addresses hold, filtered through the app’s own systems. If any link in that chain breaks — wrong network selected, token not added to the display list, app not synced, or funds on a different address — the app shows zero while your crypto sits safely on-chain. The blockchain is the source of truth; the app is just a window, and windows get dirty.
Your first diagnostic step, before anything else: check the receiving address on a block explorer. Paste your wallet address into Etherscan (Ethereum), blockchain.com (Bitcoin) or the relevant explorer. If the explorer shows your funds, they exist — this is purely a wallet display issue, and everything below will fix it. If the explorer shows nothing, the funds never arrived, and you need the second half of this guide.
The five display problems (funds exist, wallet shows zero)
1. Wrong network selected
The #1 cause, by far. Your wallet supports multiple networks (Ethereum, BSC, Polygon, Arbitrum…), and it’s currently displaying the wrong one. Your ETH is on Ethereum mainnet; the wallet is showing BSC. Fix: switch the network dropdown to the network you actually used. This single step resolves the majority of “missing funds” panics.
2. Token not added to the visible list
Wallets don’t automatically display every token — for obscure or new tokens, you must add them manually via “import token” using the contract address. Your ETH or BTC (native coins) always show, but tokens often don’t until added. Fix: find the token’s contract address from the project’s official site or CoinGecko (never from a random DM), and import it. The balance appears instantly.
3. App not synced or outdated
Wallet apps sync with the blockchain; a stale sync shows stale balances. Fix: pull-to-refresh, check for app updates, or toggle the network off and on. If the app is very old, update it — ancient versions sometimes can’t read current chain data at all. (Update from the official app store only — fake “wallet update” prompts are a classic phishing attack.)
4. Viewing the wrong address or account
Many wallets generate multiple addresses or accounts (Account 1, Account 2…). You may have received funds on Account 2 while viewing Account 1. Hardware wallets with passphrases create entirely separate hidden wallets per passphrase — a slightly wrong passphrase opens a valid-looking but empty wallet. Fix: check all accounts/addresses in the wallet, and carefully re-enter passphrases.
5. Testnet vs mainnet confusion
Some wallets have a testnet mode (play money for developers). If you’re somehow viewing testnet, your mainnet funds won’t appear. Fix: switch back to mainnet in settings. Rare, but it happens — usually after tinkering with developer options.
When the funds genuinely haven’t arrived
If the block explorer shows nothing at your address, work backwards. Check the sender: did the exchange actually broadcast the transaction? Look for a transaction ID (TXID) in your exchange history — no TXID usually means the exchange hasn’t sent it yet (processing, review, or maintenance). Check the address: compare the destination address on the exchange’s withdrawal record with your wallet address, character by character. One wrong character means the funds went elsewhere — and blockchain transactions are irreversible.
Check the network: if you withdrew via BSC to an Ethereum address (or any mismatch), the transaction may show as “completed” on the exchange while the funds sit on the wrong chain. Recovery is sometimes possible by adding that network to your wallet — the funds are at your address, just on a different network. Check confirmations: some wallets don’t display incoming funds until a minimum number of confirmations; Bitcoin can take an hour for full confirmation during congestion.
Consider the worst case honestly: if you sent funds to an address given to you by a “support agent”, “investment manager” or new online acquaintance, you may have been scammed — the funds arrived, just not to you. Our guide to phone and impersonation scams covers these scripts. Report to Action Fraud immediately.
A note on watch-only wallets
One more scenario worth knowing: “watch-only” wallets, which track an address’s balance without holding its keys — useful for monitoring cold storage. If you imported your address as watch-only and then expected to send from it, you’ll see the balance but can’t transact. That’s by design, not a bug. Watch-only is for observing; spending requires the full wallet with its seed phrase. Confusing the two causes exactly the kind of head-scratching this guide exists to resolve.
Prevention: never wonder again
Three habits eliminate this entire category of panic. Always send a test amount first — £20 to a new address, confirm it displays correctly, then send the rest. Bookmark your addresses on a block explorer so you can verify balances independently of any app. Label everything: most wallets let you name accounts and addresses — “ETH main savings”, “Trading BSC” — so you always know where to look. And keep your real emergency money far away from crypto entirely, so a display glitch is never more than an annoyance. The FCA’s crypto consumer guidance is worth reading alongside these habits.
Conclusion
A wallet showing zero when funds were sent is almost always one of five display issues — wrong network, unadded token, unsynced app, wrong account, or testnet mode — fixable in minutes once you check the block explorer. If the explorer shows nothing, trace backwards through the sender, address and network before assuming the worst. The blockchain never lies and never loses things; it just needs you to look in the right place. Bookmark your explorers, test every new address, label your accounts clearly, and this particular 3am panic becomes a two-minute fix rather than a night of dread.
Frequently Asked Questions
My wallet shows zero but Etherscan shows my ETH. What’s wrong?
Nothing with your funds — it’s a display issue. Almost certainly you’re viewing the wrong network in the wallet app. Switch to Ethereum mainnet and your balance should appear immediately.
How do I add a token that isn’t showing?
Use the wallet’s “import token” function with the token’s contract address from the project’s official website or CoinGecko. Never use contract addresses from DMs, comments or random websites — scammers distribute fake tokens.
Can wallet apps just lose my crypto?
No — apps don’t hold your crypto; the blockchain does. An app can malfunction, display wrong data or be uninstalled, but your funds remain on-chain, recoverable with your seed phrase in any compatible wallet.
I sent crypto to the wrong network. Is it gone?
Often recoverable: the funds are at your address on the wrong network. Add that network to your wallet (using the same seed phrase) and they should appear. If you sent to an exchange’s address on the wrong network, contact their support.
Why does my balance show on desktop but not mobile?
Usually a sync issue or different network selection between the two apps. Refresh both, verify they’re on the same network, and check you’re viewing the same account. The block explorer remains the tiebreaker.
