Managing NFTs & Collectibles in MetaMask

Try Tangem secure wallet →

Table of contents


Overview and test methodology

This guide explains how to view, add, send, and verify NFTs and collectibles in MetaMask on both mobile and the Chrome extension. I describe the exact steps I used while testing so you can replicate them. I tested on a recent MetaMask mobile release on Android and the Chrome extension in Chrome on desktop, using a public Ethereum testnet (pick Goerli or Sepolia that your MetaMask shows). Tests covered: adding a collectible contract address, viewing metadata, sending via mobile UI, and sending via a contract write on desktop when extension UI did not list an NFT.

How to reproduce my tests (short version)

  1. Create a fresh software wallet in MetaMask or use a burner account (backup seed phrase first).
  2. Switch MetaMask to a public testnet like Goerli or Sepolia and grab test ETH from a faucet.
  3. Deploy or mint an ERC-721 test token via Remix or an existing test NFT minter, and note the contract address and token ID.
  4. Add the collectible in MetaMask mobile by contract address and token ID, then try sending it to another test account.

I avoided sending real-value NFTs while testing. That is a step you should always take too.

Quick checklist before you move an NFT

And one more thing: never connect MetaMask to a dApp you do not trust just to move an NFT.

How MetaMask handles NFTs: mobile vs Chrome extension

Short answer: the mobile app has a more polished NFTs/collectibles UX, while the Chrome extension can be more limited and sometimes requires using an NFT marketplace or direct contract interaction.

Task MetaMask mobile MetaMask Chrome extension
View owned NFTs Yes, dedicated NFTs/collectibles tab Limited; may not auto-display all NFTs
Add collectible by contract + token ID Yes Sometimes; often requires marketplace or contract call
Send NFT from UI Yes Possible if NFT is listed; otherwise use contract write via block explorer
WalletConnect/dApp integration Supported N/A (extension injects web3)
Hardware wallet signing Supported via USB/Bluetooth + integration Supported via Ledger or Trezor connection

In my experience the mobile app shows metadata faster (images, names). But the extension remains useful for marketplace workflows where the marketplace site handles transfers.

Add a collectible to MetaMask (step by step)

Mobile (typical)

  1. Open MetaMask mobile and switch to the correct network.
  2. Tap Assets, then the NFTs or Collectibles tab.
  3. Choose Add collectible or Add NFT, paste the collectible contract address and token ID, then confirm.
  4. Wait a minute for metadata to load (IPFS-hosted images take longer).

Chrome extension (when UI does not list the NFT)

For verifying contract addresses, see the section below and the add-custom-token-contract guide.

Send an NFT from MetaMask (step by step)

Mobile

  1. From the NFT in MetaMask, tap Send.
  2. Paste the recipient address and confirm. Adjust gas fee if needed.
  3. Approve the transaction when the MetaMask signature sheet appears.

Extension (if NFT not shown in UI)

  1. Connect to the NFT marketplace dApp and use its Transfer UI, or
  2. On a block explorer, call the contract write method transferFrom or safeTransferFrom to your recipient address, then confirm with MetaMask.

But be careful: if you use a contract write, confirm the method, token ID, and recipient address twice. I once mistyped an address and learned why this double-check matters.

Verify collectible contract address and metadata

See the related guide on verify-contract-address for more.

Security, backups, and hardware wallets

Troubleshooting common NFT problems

If you need step-by-step recovery or wallet import options, see import-wallets-overview and backup-and-recovery-seed-phrase.

Who MetaMask NFT flows are good for (and who should look elsewhere)

Good for

Who should look elsewhere

FAQ

Q: Is it safe to keep crypto in a hot wallet like MetaMask?

A: Hot wallets trade convenience for increased exposure. For everyday swaps and short-term NFT moves they are practical. For long-term or high-value holdings, consider hardware wallets or cold storage. See security-and-safety.

Q: How do I revoke token approvals that may affect NFTs or marketplaces?

A: Use the token-approvals-and-revoke tool to audit and revoke unlimited allowances. I revoked a bad approval once and avoided a bigger loss.

Q: What happens if I lose my phone?

A: Restore with your seed phrase into MetaMask on a new device or import into another compatible wallet. Follow backup-and-recovery-seed-phrase for secure recovery steps.

Q: Can MetaMask show NFTs from non-EVM chains like Solana?

A: No. MetaMask is focused on EVM-compatible chains. For Solana NFTs use a wallet built for that chain (see solana-and-metamask-compatibility for more notes).

Conclusion and next steps

MetaMask offers practical NFT management on mobile and workable options on the Chrome extension, but behavior varies by network and by how the NFT metadata is hosted. I believe testing on a public testnet before moving real assets will save you headaches. If you want hands-on walkthroughs next, check view-and-manage-nfts, learn how to add custom token contracts at add-custom-token-contract, or secure your setup with integrate-hardware-ledger-trezor.

Want a step-by-step for a specific NFT transfer scenario? Ask and I will write a tailored walkthrough you can run on a testnet first.

Try Tangem secure wallet →