All guides
PhantomTroubleshootingSPL

Solana token not showing in Phantom? 6 fixes that actually work

Your new SPL token is on-chain but Phantom won't display it. Here are the six most common causes and how to fix each in under two minutes.

4 min read

You minted an SPL token, the explorer shows it sitting in your wallet, but Phantom either hides it or labels it "Unknown Token". This is almost always one of six fixable issues.

1. "Hide unknown tokens" is on

Phantom hides any token that isn't on the Jupiter strict list by default. Open Phantom → Settings → Manage token list → toggle off "Hide unknown tokens". Your token appears immediately.

2. Metadata never pinned

If your token has no Metaplex metadata account, Phantom has nothing to render — no name, no symbol, no logo. Check Solscan for your mint. If the "Metadata" tab is empty, you skipped the Metaplex CreateMetadataAccountV3 instruction. Re-mint via SolanaForge which pins metadata to IPFS via Pinata in the same transaction.

3. Image URL is unreachable

Phantom fetches the image from the uri field in your metadata JSON. If you pinned to a private gateway, a dead webserver, or a CID that's no longer pinned, Phantom shows the token name but no logo. Test the URI in a browser — if it 404s, your image is gone.

4. You're on the wrong network

Mainnet tokens don't show up while Phantom is set to Devnet, and vice versa. Top-right of Phantom → check the network dropdown. Devnet airdrops and Mainnet tokens look identical onchain but are stored on different clusters.

5. ATA was never created for this wallet

Sending a token to a wallet that doesn't have an Associated Token Account for that mint requires creating the ATA first (~0.002 SOL rent). Some old senders forget this and the transfer silently fails. Re-send from a wallet that uses createAssociatedTokenAccountInstruction if missing — SolanaForge airdrops handle this automatically.

6. Cache lag

Sometimes Phantom just takes a minute. Force a refresh: pull-to-refresh on mobile, or click your account name → "Refresh" on desktop. Still nothing after 5 minutes? It's one of the five above, not cache.

Bottom line

In order of likelihood: hidden-tokens toggle (60% of cases), missing metadata (25%), wrong network (10%), everything else (5%). Start with the toggle, then check Solscan for metadata. If you want to skip all of this for your next launch, mint with metadata baked in.

Ready to launch your token?

One signature, 0.1 SOL service fee, IPFS metadata pinned via Pinata, mainnet only.

More guides