NFTs in MetaMask — Viewing, Sending, and Managing Collections

Try Tangem secure wallet →

NFTs in MetaMask — Viewing, Sending, and Managing Collections

Table of contents


Quick overview

MetaMask is a non-custodial software wallet widely used to hold tokens and interact with DeFi and dApps. It can also hold NFTs (ERC-721 and ERC-1155 tokens on EVM-compatible chains). I use the mobile app daily to manage both tokens and collectibles; the mobile NFT UX is simpler than the desktop extension in my experience. What I've found: NFT display depends on metadata format, chain, and the tool you use to view them.

Viewing NFTs in MetaMask

Mobile app

The mobile app includes an NFTs tab that fetches NFTs associated with your address when metadata is available (name, image, description). It will show ERC-721 and many ERC-1155 items if the contract exposes standard tokenURI endpoints. If an image is stored on IPFS or a custom gateway, the app may need time to load it (or fail if the gateway blocks CORS).

Tip: If an NFT doesn't appear, you can view it on a marketplace or block explorer by pasting your address. For setup help see the MetaMask mobile guide.

Desktop extension and the limitations

The extension's NFT rendering is more limited. Some collectibles will not display because their metadata is non-standard or rely on off-chain flows. So, if you expect native in-extension images and they don't show up, don't panic. You can still confirm ownership on a block explorer or view within a marketplace UI after connecting your wallet through WalletConnect or the extension itself.

For more on desktop setup, check MetaMask extension installation and metamask-mobile-vs-desktop.

Feature Mobile app Desktop extension
Built-in NFT gallery Yes Partial / limited
Send NFT from UI Yes Sometimes, depends on token
Best for quick viewing Yes No

How to send NFT from MetaMask to another wallet — Step by step

Below I cover the two reliable methods I use: the native mobile send flow and the contract-write fallback (desktop). If you search "how to send nft from metamask to another wallet" this is the practical guide.

A: Send using MetaMask mobile (recommended when available)

  1. Open MetaMask mobile and tap the NFTs tab.
  2. Select the NFT you want to send. Confirm token ID and contract address (check the details page).
  3. Tap "Send" and paste or scan the recipient address (double-check visually).
  4. Choose the correct network (the NFT lives on a specific chain — Ethereum mainnet, Polygon, etc.).
  5. Review gas fee suggestions and set priority if needed. Approve the transaction.
  6. Confirm on-screen and wait for confirmation on the chain.

And always double-check the recipient address (seriously). If you mistype or send to a custodial exchange that does not accept NFTs, recovery will be difficult.

B: Send via contract write or marketplace (desktop fallback)

If the desktop UI doesn't list the NFT, use a block explorer or marketplace transfer:

  1. Find the NFT contract on a block explorer (search contract address via your token's info on a marketplace).
  2. Open the contract's "Write" tab (you might need to connect MetaMask to the explorer).
  3. For ERC-721 call safeTransferFrom(from, to, tokenId) — enter your address, recipient address, and token ID. For ERC-1155 use safeTransferFrom(from,to,id,amount,bytes).
  4. Estimate gas and submit via MetaMask.

This method is reliable because it calls the standard contract function directly. But it exposes you to higher gas if the explorer's estimate is off. (I once had to resend because I picked too-low priority fee.)

If you prefer a UI, many marketplaces offer a "transfer" feature once you connect your wallet.

Why MetaMask wallet do not receive NFTs — Common causes & fixes

Ever sent an NFT and the recipient's MetaMask doesn't show it? Here are frequent reasons:

Fixes: check the confirmed transaction on-chain, confirm contract address and tokenId, switch networks, or open the address in a marketplace. If the recipient is an exchange, contact support and provide the transaction hash.

For step-by-step troubleshooting see NFT troubleshooting and guides on transferring between accounts transfer-nft-between-metamask-accounts.

Managing collections: hide spam, tag, and track value

Spam NFTs are common. They don't take tokens, but they clutter your gallery. You can:

If you want to consolidate or migrate NFTs between accounts, follow the step-by-step for transfer-nft-from-other-wallets-to-metamask.

Security checklist before you hit send

But no system is perfect, so plan your backups: keep your seed phrase secure and follow seed-phrase-backup.

Gas fees, networks, and cross-chain NFTs

NFT transfers are smart contract executions. On Ethereum mainnet that means EIP-1559 style fees: base fee + priority fee. On L2s and sidechains gas token and fee models differ. If you're moving NFTs across chains you’ll usually need a bridge; bridges themselves are smart contracts and add extra risk. See bridging-overview for more.

If gas is high, consider moving on a Layer 2 where the contract supports the same token standard. But be careful: different chains mean different token IDs and contract addresses.

Who this is best for — and who should look elsewhere

Who this is best for:

Who should look elsewhere:

If you use a hardware wallet with MetaMask, check ledger-and-hardware and transfer-from-ledger-to-metamask.

FAQ

Q: Is it safe to keep NFTs in a hot wallet? A: Hot wallets offer convenience but less physical isolation than hardware wallets. For high-value NFTs consider a hardware wallet connected through MetaMask.

Q: How do I revoke token approvals for an NFT marketplace? A: Use an approvals dashboard or follow our guide on revoke-approvals. Revoke unlimited approvals where possible.

Q: What happens if I lose my phone? A: If you have your seed phrase you can restore into MetaMask on a new device. See seed-phrase-backup.

Q: Why doesn't my MetaMask show an NFT I received? A: Check network, transaction hash, token contract, and use a marketplace or block explorer to confirm ownership. See nft-troubleshoot.

Conclusion & next steps

Sending and managing NFTs with MetaMask is practical for everyday collectors, especially on mobile. But you must confirm network, token ID, and recipient before you send. I encourage you to test with a low-value item first if this is new for you. And if you want a walkthrough of setting up mobile or extension, see the MetaMask mobile guide and install-extension.

If you ran into a specific problem, check the troubleshooting pages linked above or the transfer guides for moving NFTs between wallets.

Want a step-by-step walk-through tailored to your device? Follow the mobile setup guide or the extension install page and try a small transfer to get comfortable: mobile-app-setup | install-extension

Try Tangem secure wallet →