Overview: NFT support in MetaMask
MetaMask (a widely used software wallet / hot wallet) provides basic NFT support: viewing metadata, sending collectibles, and connecting to NFT marketplaces via injected provider or WalletConnect. If you searched for "nft support metamask" or "meta mask nft viewing", this guide explains how the wallet discovers tokens, when NFTs may not show ("nft not showing metamask"), and practical steps to manage collections.
I use the mobile app daily for on-chain NFT transfers and the browser extension for contract-level work. In my experience the mobile UI is more focused on NFT galleries; the extension often requires connecting to a marketplace or manual contract calls.

How MetaMask finds and displays NFTs (technical)
Short version: MetaMask queries the blockchain for token ownership, then fetches metadata from the tokenURI (ERC-721 / ERC-1155). That metadata points to an image (HTTP or ipfs://). If the metadata or gateway is slow, the wallet can't render the asset.
Key measurable points:
- Ownership check: one on-chain read per NFT collection (ownerOf or balanceOf + tokenOfOwnerByIndex for indexed collections).
- Metadata fetch: one HTTP/IPFS request per token to the tokenURI endpoint.
- Common failures: wrong network selected, non-standard metadata format, or a private/slow IPFS gateway.
Practical example: if your NFT metadata returns an ipfs:// URI and your RPC provider doesn't proxy IPFS, MetaMask may show an empty card until a gateway resolves the CID. (Yes, that happens.)
If you're building or troubleshooting, check the token contract's tokenURI and whether it returns a JSON with an image field that points to a resolvable URL.
How to view NFTs (step-by-step)
How to view NFT MetaMask mobile (typical flow):
- Open MetaMask mobile and unlock the wallet.
- Confirm you're on the correct blockchain network (Ethereum mainnet, or the chain where the NFT lives).
- Tap the "NFTs" tab (or "Assets" then "NFTs").
- If the NFT doesn't appear, use "Add NFT" and paste the contract address and token ID.
If you prefer the extension: install the extension (instructions here) and then either:
- Connect to a marketplace where the NFT metadata is indexed; or
- Use the mobile app for gallery-style viewing and the extension for contract interactions.
See MetaMask mobile setup for app-specific setup and syncing tips.
How to send NFTs (step-by-step)
Send from MetaMask mobile (UI flow):
- Open the NFT in the mobile "NFTs" tab.
- Tap "Send" on the NFT detail screen.
- Paste the recipient address and confirm the token ID and collection.
- Review gas fees (EIP-1559 priority and max fee options may appear) and confirm the transaction.
Send from the extension (when UI lacks a native send button):
- Option A: Connect the extension to a marketplace (or the contract's UI on a block explorer) and initiate the transfer from that site; confirm the transaction in MetaMask.
- Option B: Use the contract's transferFrom function via the block explorer's Write Contract interface; supply from, to, and tokenId, then sign the transaction in MetaMask.
Warning: many marketplaces require a setApprovalForAll or approval permission before listing/selling. Approvals can be unlimited—review and revoke when possible (see token allowances and revoke).
Manage collections & hide spam NFTs
Spam NFTs are an annoyance. How do you hide spam nfts metamask?
- Mobile: check the NFT detail menu for a "Hide" or "Remove" option — some app versions include this. Use it to declutter your gallery.
- Extension: if the extension shows a collectible list, you may be able to hide at the asset level. If not, avoid adding the contract manually and rely on marketplace filters.
And if you receive unwanted NFTs (airdropped spam), remember that removing visibility does not delete ownership — the token remains on-chain unless burned.
If you want a full clean-up, the most reliable method is to (a) confirm the NFT is non-transferrable, then (b) ignore or hide it in the UI. But if the NFT requires a marketplace approval to move, double-check approvals before interacting.
See nft-support-and-management for more on collection workflows.
Security: approvals, phishing, backups
NFTs live on-chain, so the same hot wallet safety rules apply.
- Approvals: marketplaces or smart contracts may request setApprovalForAll. Treat unlimited approvals as high risk and periodically revoke them. Use token-allowances-and-revoke.
- Phishing dApps: always confirm the destination contract address (copy-paste errors are common). What I've found: a malicious UI can trick you into approving a transfer.
- Backups: if you lose your phone, restore with your seed phrase. Store your seed phrase offline; avoid cloud backups unless you understand the threat model. See seed-phrase-backup-recovery for recovery steps.
But remember: a hot wallet is a convenience tool. For very valuable NFTs, consider hardware integration (see ledger-with-metamask-guide).
Cross-chain NFTs and bridges
Moving NFTs between blockchains is not the same as token swaps. Bridges usually wrap or mint a representation on the destination chain. MetaMask can hold wrapped NFTs if the destination network is added and configured; however, bridging requires a specialized bridge dApp and carries smart contract risk.
Read bridges-cross-chain-security before attempting cross-chain NFT transfers.
Troubleshooting: NFT not showing in MetaMask
Why is my NFT not showing in MetaMask?
Checklist:
- Network mismatch — are you on the same chain as the NFT? (Check the network dropdown.)
- Wrong address — is the wallet address the recipient that actually owns the token?
- Non-standard metadata — does tokenURI return a valid JSON with an image link?
- Slow IPFS / gateway — wait a few minutes or try a different RPC gateway.
- App cache — restart the app and, if needed, reset account (see reset-delete-and-reinstall).
If you moved a crypto.com nft to MetaMask (for example), confirm the NFT's network and token standard before transfer. Copy addresses carefully and verify the transfer on-chain.
For sync issues between devices see sync-and-use-on-multiple-devices.
Quick comparison: mobile vs extension vs hardware flow
| Feature |
Mobile app |
Browser extension |
Hardware (via MetaMask) |
| Native NFT gallery |
Yes (full) |
Limited / depends on version |
No (view via host wallet) |
| Add custom NFT (contract + ID) |
Yes |
Limited / use dApp |
No |
| Send NFT from UI |
Yes |
Often requires dApp/contract |
Yes (sign via device) |
| Hide spam NFTs |
Often yes |
Depends |
N/A |
| WalletConnect support for marketplaces |
Yes |
No |
Depends |
| Recommended for quick transfers |
Mobile |
Contract-level work |
High-value security |
Who MetaMask is for — and who should look elsewhere
Who it's for:
- Users who want a non-custodial software wallet to interact with NFTs and DeFi via dApps.
- People who need WalletConnect and a mobile NFT gallery for quick transfers and confirmations.
Who should look elsewhere:
- Users seeking built-in cold-storage for high-value NFTs without hardware — consider hardware wallet combos. See hardware-wallets-with-metamask.
- Anyone uncomfortable managing a seed phrase without offline backups.
FAQ
Q: Is it safe to keep NFTs in a hot wallet?
A: Hot wallets are fine for everyday use and small-to-medium value NFTs. For very valuable assets, add a hardware signer. See security-checklist.
Q: How do I revoke token approvals for NFTs and marketplaces?
A: Use an on-chain approval checker or follow the steps in token-allowances-and-revoke. Revoke unlimited approvals when you finish trading.
Q: What happens if I lose my phone?
A: Restore MetaMask on a new device with your seed phrase. If you backed up to a cloud provider, weigh that risk; see seed-phrase-backup-recovery.
Q: Why is my NFT not showing in MetaMask?
A: See the troubleshooting checklist above. The top causes are wrong network, unindexed metadata, or slow IPFS gateways.
Q: Can I send NFTs cross-chain in MetaMask?
A: Not directly. You must use a bridge dApp that supports NFTs; this mints a wrapped token on the other chain (trust and smart contract risk apply). Read bridges-cross-chain-security.
Conclusion & next steps
MetaMask offers practical NFT workflows for daily collectors and traders—especially on mobile where the gallery and send flows are smoother. But remember: visibility in the UI is driven by on-chain ownership plus off-chain metadata availability. Check network settings, keep your seed phrase safe, and review approvals regularly.
If you need device-specific setup, start with metamask-mobile-ios-android or install-metamask-chrome-extension. For approval cleanup and safety steps, see token-allowances-and-revoke and seed-phrase-backup-recovery.
But if you want a hands-on walkthrough for a specific NFT transfer or a checklist for an airdropped spam NFT, ask me — I can outline exact steps for your token contract and network.
And yes, double- and triple-check recipient addresses before any transfer. Good luck and stay safe on-chain.