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):
I believe transparency here helps. You can follow those three steps and reproduce the results. And yes, results vary by network and metadata hosting.
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:
Mobile (typical flow)
Browser extension (typical flow)
If an NFT doesn't show up
![screenshot-placeholder: MetaMask mobile NFT view]
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
Send via browser extension (with Ledger)
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).
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)
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 |
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.
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.
And always confirm contract addresses before interacting with a collection (see verify-contract-address).
Who it fits
Who should look elsewhere
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.
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.