If your NFT not showing in MetaMask wallet, try these first (fast and low-risk):
And yes, this is the short list because most problems are one of those five.
Short answer: mismatch between where the NFT lives and what MetaMask is looking at.
Common causes:
What I've found: most times it's a network or account mismatch. But sometimes the marketplace shows the item because it tracks off-chain listings (so it appears to you there even though the token is not in your address on-chain).
This is the most common fix for blank images or missing collectibles.
If the item still doesn't appear, switch to the chain it should live on (use the network picker at the top). If the network isn't listed, add it (see /how-to-add-polygon or /add-optimism-arbitrum).
Pro tip from daily use: sometimes WalletConnect sessions block updates; disconnect the dApp session and reconnect the marketplace (or clear the session in Settings → Connections).
Desktop extension has fewer UI bells. Try this sequence:
But that reset step is a one-time troubleshooting tool; don't use it casually.
If you rely on a hardware key (Ledger/Trezor), make sure the hardware account is selected — see /connect-ledger and /connect-trezor.
Problem: OpenSea shows the item but opensea nft not in metamask wallet.
Why that happens (short): OpenSea can list off-chain or lazy-minted items, or the listing is for a different address or chain. Or OpenSea is connected to a different wallet session than the one in MetaMask.
Fixes:
If all else fails, use the contract address + token ID to import the collectible manually into MetaMask.
For step-by-step interaction with dApps, see /connect-to-dapps and /how-to-connect-opensea.
Want to be absolutely sure? Look on-chain. (Yes, you can.)
Note: If tokenURI returns an IPFS URL, the wallet needs to fetch that before it can show art — sometimes gateways are slow.
If you plan to remove and reinstall the MetaMask extension or app, do this first:
What I've done in a panic: I reinstalled and lost time because I hadn't copied the right seed phrase. Don't repeat that mistake.
Also read /phishing-scams-and-email-frauds for current attack patterns.
Who this helps: regular users of a software wallet who view and trade NFTs on marketplaces and occasionally use WalletConnect or mobile dApp browsers. If you manage multiple EVM-compatible chains (Ethereum, Polygon, Optimism, Arbitrum), this is for you.
Who should look elsewhere: if your NFT is on Solana or another non-EVM chain, MetaMask won't display it — see /solana-tron-near for the right wallets. If you use a smart-contract wallet (account abstraction), check the wallet provider docs and /account-abstraction for differences.
Q: Is it safe to keep crypto in a hot wallet?
A: Hot wallets are convenient for daily activity but carry more risk than cold storage. For daily swaps and low-value NFTs, they're fine. For high-value assets, consider a hardware wallet. See /hardware-best-practices.
Q: How do I revoke token approvals if a marketplace got permissions I don't trust?
A: Use a revoke tool or the approvals page in MetaMask and revoke the specific token allowances. See /revoke-approvals for a step-by-step.
Q: What happens if I lose my phone?
A: If you've backed up your seed phrase, you can restore on a new device. If not, assets are effectively lost. See /backup-and-recovery-options immediately.
Q: Why does OpenSea show the item but MetaMask doesn't?
A: Often because the item is lazy-minted or shown off-chain on the marketplace. Verify ownership on-chain via the block explorer.
If an NFT not showing in MetaMask wallet, start with the basic checks: correct network, correct account, and refresh metadata on mobile. Then use the block explorer to verify ownership, and import the contract/token ID manually if needed. If the marketplace won't connect, reconnect via WalletConnect or the in-app browser (see /walletconnect-and-mobile-browser and /how-to-connect-opensea).
If these steps don't fix it, back up your seed phrase and try reinstalling or contact the marketplace support with the on-chain transaction link. But don't hand your seed phrase to anyone.
Want deeper troubleshooting? Check the device-specific pages: mobile setup and sync, extension troubleshooting, and NFT troubleshooting.
Good luck. And if you run into a weird contract that still doesn't show, save the contract address and token ID — that's what devs and marketplaces will ask for when debugging.