Token not showing in wallet, what actually happened
Why a token you definitely bought is invisible in Phantom or Solflare, the four causes, and how to confirm you still own it in under a minute.
You bought, the transaction confirmed, and the token isn't in your wallet. Nothing was lost, and there are 4 possible explanations.
Confirming which one takes about 60 seconds.
First, confirm you own it
Before troubleshooting anything, check the chain instead of the app.
Open your address on Solscan and look at the token holdings tab. If the balance is there, you own it and the problem is purely display. If the balance isn't there, the trade didn't complete, which is a different conversation.
That distinction matters because 90% of these cases are display problems, and people spend an hour reinstalling wallets over a rendering issue. How to use Solscan covers navigating it.
Cause one: the wallet is hiding it
Most common by a distance.
Phantom, Solflare, and most others hide tokens they can't verify. No recognised metadata, no price feed, no listing on the sources they check, and the token gets filed as probable spam rather than shown.
Brand new coins hit this constantly, since nothing has indexed them yet. Fix is a setting: look for "manage token list", "show unknown tokens", or a hidden tokens section, and toggle it on.
Cause two: metadata hasn't propagated
Related but distinct.
Your wallet found the balance and can't find a name or image for it, so it shows a blank entry, an address string, or nothing at all. The token is there and the label isn't.
Usually resolves within a few hours as indexers catch up. Coin image not loading covers the metadata chain that has to complete.
Cause three: wrong account
Easy to do and slightly embarrassing.
Wallet apps support multiple accounts under one seed phrase, and switching between them is 2 taps. Buying from account 2 and then checking account 1 shows exactly nothing, correctly.
Check the address at the top of the app against the address in your transaction. Same fix applies if you have several wallets installed and connected the other one.
Cause four: the transaction failed
Less common, and worth ruling out properly.
Failed transactions on Solana still appear in your history, and at a glance a failure and a success look similar. Open the signature in Solscan and read the status field explicitly.
Congestion causes plenty of these. So does slippage set too tight for the move that happened while your transaction was in flight. What is slippage covers picking a setting that doesn't fail constantly, and Solana RPC errors covers the network side.
Quick diagnosis
| Check | Result | Meaning |
|---|---|---|
| Solscan holdings | Balance present | Display issue, enable unknown tokens |
| Solscan holdings | Nothing there | Trade didn't complete |
| Transaction status | Success | You own it |
| Transaction status | Failed | SOL was returned minus fees |
What creators should take from this
One thing, and it affects your launch directly.
Buyers hit this on new coins constantly, and some of them conclude something went wrong with your token rather than with their wallet's display filter. A few will say so publicly, which reads badly to anybody watching.
Cheap fix: make sure your metadata is complete before minting, since a coin with a working image and proper name gets recognised faster by the services wallets check. The launch checklist covers the fields.
Then, if somebody reports it, tell them to enable unknown tokens rather than debugging with them for 20 minutes. Solves it almost every time.
Where to look first
Check Solscan first, because that reads the chain rather than a filtered view of it. Balance present means a display setting. Balance absent means the trade didn't land, and your SOL is still there minus a fraction of a cent in fees.
Frequently asked
Almost certainly not. Ownership lives on chain, and your wallet is only a viewer. If the transaction succeeded, the balance exists whether the interface shows it or not.
Wallets hide tokens with no recognised metadata or no price feed to reduce spam, which catches brand new coins constantly.
Look up your address on Solscan and check the token holdings tab. That reads the chain directly.
Everything in this guide describes mechanics that settle on Solana mainnet, so you can check any of it yourself. Mint addresses, swap signatures, curve progress and wallet counts are all public, and an explorer will disagree with us if we are wrong.
Curvegrad sells a volume service, and guides that touch on what a campaign does say so in the text rather than in a footnote.
- Solana mainnet transaction history, read through the standard RPC methods
- Pump.fun bonding curve and PumpSwap pool accounts as they appear on-chain
- Public block explorers, where every claim here can be verified against a real mint
- Campaigns run through our own engine, which is where the operational detail comes from