Quick summary & how I tested this
This guide explains how to view, send, and hide NFT collections inside MetaMask, and what changes when you add a hardware device like Ledger. I tested on both MetaMask mobile (iOS and Android) and the browser extension, plus one Ledger device connected through MetaMask. I minted or moved a low-value ERC-721 on a public testnet and then repeated the same steps on mainnet (small-value transfers) so you can replicate the flow safely.
How to replicate my tests (short):
- Install MetaMask mobile and the browser extension (install-metamask-mobile and install-metamask-chrome).
- Create or import a test account, switch to a public testnet, and mint a sample NFT via a simple minter dApp or contract.
- Confirm ownership on a block explorer, then open the mobile app and extension to validate the NFT appears.
I believe transparency here helps. You can follow those three steps and reproduce the results. And yes, results vary by network and metadata hosting.
How MetaMask stores and displays NFTs (technical notes)
MetaMask itself doesn't store NFT images. NFTs are tokens whose on-chain data points to metadata (tokenURI) that usually resolves to JSON with image links (IPFS or HTTPS). MetaMask reads your wallet address on an EVM-compatible network, calls the token contract (ERC-721 / ERC-1155) and fetches that metadata via your configured RPC. If the RPC blocks external requests or metadata is on a private URL, images may not show.
Key implications:
- MetaMask supports NFTs on EVM-compatible chains (Ethereum, Polygon, Binance Smart Chain forks that use ERC standards). For non-EVM chains (Solana, etc.) see solana-and-metamask-compatibility.
- Missing images often mean metadata hosting or RPC issues, not that the NFT is gone.
Step-by-step: View NFTs in MetaMask (mobile vs extension)
Mobile (typical flow)
- Open MetaMask mobile and unlock your account.
- Switch to the correct network (Ethereum mainnet, Polygon, etc.).
- Tap the "NFTs" tab or scroll in the account and look for the collection. If it doesn’t appear, refresh the app or switch networks.
- Tap a token to view metadata: name, token ID, image, and the contract address.
Browser extension (typical flow)
- The extension's NFT UI is more limited. If you don't see an NFT in the extension, click the account menu and pick "View on block explorer" or use a marketplace link to inspect the token. (Mobile is generally better for quick NFT browsing.)
If an NFT doesn't show up
- Confirm ownership on a block explorer. Then check the network selection in MetaMask. If the owner address is correct but MetaMask still doesn't show metadata, try a different RPC or the mobile app.
![screenshot-placeholder: MetaMask mobile NFT view]
Step-by-step: Send an NFT from MetaMask (including Ledger)
Before you send: confirm network, confirm the token ID, double-check the destination address format. NFTs are chain-specific. Sending an Ethereum NFT to a Polygon address or a Solana address is a mistake that can make tokens unrecoverable.
Send via MetaMask mobile
- Open the NFT, tap "Send." 2. Paste the recipient address. 3. Adjust gas fees if you want a faster transaction. 4. Confirm and sign.
Send via browser extension (with Ledger)
- Connect Ledger to MetaMask (connect-ledger-to-metamask). 2. Unlock the Ledger device and open the Ethereum app on it. 3. Initiate the send from MetaMask and confirm the transaction on the Ledger screen (you may need to enable contract data or blind signing depending on the chain — see ledger-blind-signing-guide).
If a transaction fails, check the gas settings and look for requireNonce or other error messages. You can try replacing or speeding up the transaction (cancel-and-speed-up-transactions).
Hide spam NFTs in MetaMask — practical steps
Spam NFTs are common now (free mints that clutter UIs). Hiding is a UI fix; it doesn't remove ownership.
How to hide (general steps)
- Mobile: open the NFT or the collection, use the three-dot menu and select "Hide" or "Hide collection". This removes it from the NFTs list.
- Extension: NFT hiding is more limited. If you can't hide in the extension, use the mobile app or a portfolio tool to reduce noise.
Important: hiding only changes what you see. The token still exists on-chain and can be transferred or sold by someone with access to your private keys. If spam NFTs are a recurring problem, consider moving valuable assets to a separate account (multiple-accounts-and-burner-wallets).
Table: quick feature comparison
| Feature |
MetaMask Mobile |
Browser Extension |
MetaMask + Ledger |
| View NFTs in-app |
Yes (NFTs tab) |
Limited |
Yes (via MetaMask) |
| Send NFTs |
Yes |
Yes |
Yes (requires device sign) |
| Hide spam NFTs |
Yes (collection or single) |
Limited |
Same as above |
| Non-EVM NFT support |
No |
No |
No |
Using MetaMask with marketplaces (metamask opensea & others)
Want to list or buy on a marketplace? You connect MetaMask like any dApp: open the marketplace site, click "Connect wallet," and choose the MetaMask injected provider. Approvals are common. Marketplaces will often ask you to approve a contract (setApprovalForAll). Read the approval scope. If it’s unlimited, consider revoking after use (token-approvals-and-revoke).
Questions to ask before signing: Who is being approved? Is this a sale signature or a blanket approval? If you don’t know, cancel.
Ledger + MetaMask: NFT quirks and tips (ledger nft metamask)
Hardware provides stronger protection for signing, but some dApp flows require more on-device checks. I found that sending NFTs through Ledger+MetaMask works consistently once the Ledger Ethereum app is open, but you may need to enable additional settings on the device for certain contract interactions. See ledger-step-by-step-integration and ledger-blind-signing-guide for full walkthroughs.
Also: metadata and images are client-side. A hardware wallet only signs transactions — it doesn't verify image content.
Troubleshooting & best practices (quick checklist)
- NFT doesn’t appear? Verify on-chain via block explorer, then check network/RPC and refresh the mobile app.
- Wrong network errors? Switch MetaMask to the correct network (e.g., Polygon vs Ethereum). See add-polygon-to-metamask.
- Worried about approvals? Revoke unused approvals (token-approvals-and-revoke).
- Lost phone? Use your seed phrase to recover on a new device (backup-and-recovery-seed-phrase). But keep the phrase offline.
And always confirm contract addresses before interacting with a collection (see verify-contract-address).
Who MetaMask NFT support is for (and who might look elsewhere)
Who it fits
- Users who want a mobile-first NFT browsing experience and simple send/list flows.
- People active on EVM-compatible chains who want one wallet for DeFi and NFTs.
Who should look elsewhere
- Users who primarily hold NFTs on non-EVM chains (e.g., Solana) — MetaMask won’t display those natively (solana-and-metamask-compatibility).
- Users who want advanced NFT gallery features (curation, lazy-loading very large collections) may prefer dedicated portfolio apps.
FAQ
Q: Is it safe to keep NFTs in a hot wallet?
A: Hot wallets are convenient. They are not as secure as hardware or cold storage. If the NFT is valuable, consider using a hardware wallet and separate accounts.
Q: How do I revoke marketplace approvals for NFTs?
A: Use an approvals/revoke tool or Etherscan to remove setApprovalForAll. See token-approvals-and-revoke for step-by-step instructions.
Q: Can I view Ledger-stored NFTs in MetaMask?
A: Yes — when the Ledger is connected via MetaMask. The device signs transactions; MetaMask shows the NFT metadata client-side.
Q: What happens if I lose my phone?
A: Recover with your seed phrase on a new device. If you lose your seed phrase too, assets are irrecoverable. See backup-and-recovery-seed-phrase.
Conclusion & next steps
MetaMask provides practical NFT viewing and sending tools, with the mobile app offering the best in-app browsing. But remember: UI hiding only affects the display; it doesn't change on-chain ownership. If you want detailed steps for ledger pairing, approvals, or optimizing gas when sending NFTs, check these pages: connect-ledger-to-metamask, token-approvals-and-revoke, and view-and-manage-nfts.
If you're ready to try a small, low-cost transfer to test the full flow, follow the testing steps in the beginning and use a hardware device for extra safety. But always double-check addresses and approval prompts before you sign.