How MetaMask handles NFTs (metamask nft support)
MetaMask is an EVM-focused software wallet. That means it understands token standards used on EVM chains (most commonly ERC-721 and ERC-1155). But NFTs are different from ERC-20 tokens in one important way: most NFT metadata and media lives off-chain. When a wallet displays a collectible it typically performs two actions:
- Reads on-chain ownership (which addresses own a given token ID).
- Fetches metadata from the tokenURI (the metadata URI stored by the contract). That URI can point to IPFS (ipfs://), a CDN, or an HTTP URL.
If the metadata or media URL is missing, uses non-standard fields, or is blocked by CORS, the wallet may not render the image. That’s why an NFT might appear in your account on a marketplace but not in a wallet UI.
(Why does this matter?) Because MetaMask does not index every NFT across every contract. It fetches metadata per-token on demand. So broken metadata or non-standard tokenURI formats are the most common reason images don’t show.
Mobile vs Chrome extension — which to use for NFTs
Short answer: MetaMask mobile provides the most polished in-app gallery for everyday NFT viewing. The Chrome extension integrates better with desktop marketplaces and dApp workflows.
| Feature |
MetaMask Chrome (extension) |
MetaMask Mobile |
Marketplace UI (example) |
| View NFT images in-wallet |
Partial (depends on extension version & metadata) |
Yes (gallery-focused UI) |
Yes (marketplace indexes and caches metadata) |
| Send NFT from UI |
Partial (some versions) |
Yes |
Yes (transfer tool) |
| Hide spam collectibles |
Limited |
Typically available |
Collection filters & reporting |
| Best for connecting to desktop dApps |
Yes |
In-app browser / WalletConnect |
N/A |
This table is practical: use mobile when you want a quick visual gallery on the go. Use the extension when you need a desktop dApp flow or to confirm contract interactions.
How to add NFT to MetaMask Chrome (step-by-step)
Keywords: add nft to metamask chrome
Many users search for a quick way to make a collectible visible in the MetaMask extension. Desktop flows vary by extension version; here are two reliable approaches.
A. Use a marketplace to surface your NFTs (recommended on desktop)
- Install the MetaMask Chrome extension (if you haven't already): Install MetaMask Chrome extension.
- Unlock MetaMask and switch to the network where the NFT lives (e.g., Ethereum mainnet or a supported L2).
- Visit a marketplace and click "Connect Wallet". Choose MetaMask in the popup and approve the connection in the extension.
- Open your profile on the marketplace to view all NFTs tied to your address.
This does not "move" the NFT; it simply uses marketplace indexing to show your collection. Want a desktop-native view? Try option B.
B. Add a collectible to the extension UI (if your extension exposes an Add/Collectible flow)
- Open the extension and unlock your account.
- Look for an "NFTs", "Collectibles", or "Add NFT/Collectible" button.
- Paste the contract address and the token ID (verify both on a block explorer — see using-etherscan-with-metamask).
- MetaMask will attempt to fetch tokenURI metadata and display the collectible.
If you can't find an "Add NFT" option in your extension, use the marketplace approach or switch to the mobile app (metamask-mobile-ios-android).
How to view NFTs and collections in MetaMask (view nft metamask)
- MetaMask mobile: open the app, tap your account, then the "NFTs" or "Collectibles" section. Tap any item to see media, properties, and a share/send button.
- Desktop: connect the extension to a marketplace to view your full collection. The extension may show individual collectibles if you added them manually.
Want to see metadata yourself? Open the token contract on a block explorer and inspect tokenURI for a token ID. That shows the JSON the wallet attempts to render.
How to send an NFT with MetaMask (send nft metamask)
- Confirm the network and token ID you want to send.
- If the collectible shows in MetaMask mobile or extension, open it and choose "Send".
- Paste the recipient address and double-check it character-by-character (or use an ENS name). Meta transactions are irreversible.
- Set a sensible gas price and confirm. For large transfers, consider testing with a low-value token first.
If the wallet UI doesn't provide a send flow, you can initiate a transfer via a marketplace transfer tool or by interacting with the contract's safe transferFrom function through a block explorer interface (advanced users only). Always verify the contract address before signing.
How to hide spam NFTs in MetaMask (hide spam nfts metamask)
Unsolicited collectibles are a nuisance. They don't grant access to funds by themselves, but they clutter UIs and can contain malicious links in metadata.
Options to remove or hide spam:
- Hide in mobile: MetaMask mobile typically includes an option to hide or remove a collectible from view. That only affects your local UI; it does not change on-chain ownership.
- Use a separate address for public interactions: moving regular trading to a secondary address reduces exposure to unsolicited drops.
- Avoid interacting with unknown NFT contracts and do not accept random signature requests.
- Revoke dangerous approvals (see token-allowances-and-revoke).
And yes, hiding is only a UI change. If you want the token gone from the chain you must transfer it (which costs gas) or work with the contract owner (rare).
Security checklist for NFT management
- Verify contract addresses and token IDs on a block explorer before adding or sending an NFT.
- Never sign message requests or approve token allowances for unknown contracts.
- Keep your seed phrase offline and secure (see seed-phrase-backup-recovery).
- For high-value transfers, use a hardware wallet integrated with MetaMask (hardware-wallet-integration).
- If a dApp asks for an unlimited token allowance, treat it with suspicion and revoke afterward.
I once approved an unfamiliar contract and then had to spend gas to revoke an allowance. That taught me to check the contract address every time.
FAQ
Q: Is it safe to keep crypto in a hot wallet?
A: Hot wallets are convenient for everyday use and interacting with dApps. For long-term storage of high-value NFTs or tokens use a hardware wallet or multisig solution.
Q: How do I revoke token approvals?
A: Use the tools in token-allowances-and-revoke or a block explorer to find approval transactions for your address and revoke or reduce the allowance. Always confirm contract addresses before submitting changes.
Q: What happens if I lose my phone?
A: If you have your seed phrase you can restore your account on a new device (see seed-phrase-backup-recovery). If you don’t have the seed phrase, recovery is not possible.
Q: Can MetaMask show NFTs from Solana or other non-EVM chains?
A: No. MetaMask supports EVM-compatible chains. NFTs on non-EVM blockchains (Solana, Flow, Tezos) won't display in MetaMask.
Conclusion & next steps
MetaMask can be a practical daily driver for NFTs when you understand how metadata and token standards work. Use MetaMask mobile for a gallery-style view, use the Chrome extension for desktop dApp workflows, and always verify contract addresses before adding, sending, or approving anything.
Ready to try? Install the extension or set up the mobile app:
If you want to tighten approvals and reduce spam, start with token-allowances-and-revoke and review seed-phrase-backup-recovery.
Want a step-by-step walkthrough for sending NFTs or connecting to marketplaces? Check send-receive-with-metamask and marketplace-integration.
Safe collecting. And if something feels off, pause and verify (it usually saves gas—and regrets).