Skip to main content

NFT tokens in your MetaMask

note

New to crypto and web3?

Head to MetaMask Learn for a straightforward learning experience designed specifically for newcomers to web3. It's completely free, available in multiple languages, and includes useful tools such as simulations to help you find your feet with MetaMask.

You can view NFTs in both MetaMask Extension and Mobile, as well as MetaMask Portfolio.

Managing your NFTs with MetaMask Portfolio

MetaMask Portfolio is a standalone app that complements MetaMask and help you manage your tokens (and NFTs!). To see your NFTs, simply:

  • Launch MetaMask Portfolio
  • Sign in with MetaMask to the address you want to see
  • Click on the "NFTs" tab

MetaMask portfolio NFT tab

All the NFTs attributable to (owned by) the accounts that you link to the dapp should be displayed automatically. Please note that not all NFTs may display correctly — this is to do with how we're able to retrieve data about them for third-party sources. We are, however, working to maximize compatibility, with the goal of making sure the vast majority of NFTs will be displayed in the dapp.

FAQs

How do I manually import an NFT?

If autodetect doesn't find your NFTs, you can add them manually using these steps, applicable for MetaMask Extension and Mobile.

  1. Find the NFT's address. On OpenSea, for example, on the NFT's page under Blockchain details, there is a blue hyperlinked value labelled 'Contract Address'.

Opensea locate NFT blockchain details contract address

If you click on this, it will take you to the contract's address on Etherscan; at the top-left of that page, there should be an icon labelled 'Contract', and to the right, a long string of letters and numbers. This is the address of the contract that created your NFT. Click on the 'copy' icon to the right of the address, and you'll have it on your clipboard.

Etherscan locate NFT contract address

  1. In MetaMask Mobile or Extension, navigate to the 'NFTs' tab, and click the 3-dot icon. Select 'Import NFT'.

MetaMask extension import NFT dropdown option

  1. Select the NFT's network, and paste the address from your clipboard into the 'Address' box.

MetaMask extension import NFT modal

  1. Find the NFT's Token ID. A collectible's ID is a unique identifier since no two NFTs are alike. Again, on OpenSea this number is under 'Blockchain details'. Make a note of it, or copy it onto your clipboard.

Opensea locate NFT blockchain details token ID

  1. Paste the Token ID into the box marked 'Token ID' in MetaMask, tap on the 'Import' button, and your NFT should now appear under the NFTs tab.
How do I turn on NFT detection?

Extension

When you switch to the 'NFTs' tab on the extension homepage, if you haven't already turned on NFT detection, a prompt will appear. Follow the link to bring up the "Security & Privacy" settings menu where you can turn on autodetect.

MetaMask extension autodetect NFT setting

Mobile

When you switch to the 'NFTs' tab on the app homepage, if you haven't already turned on NFT detection, a prompt will appear. Follow the link to bring up the "Security & Privacy" settings menu where you can turn on autodetect.

Otherwise, follow these steps:

  1. Find the "Settings" menu by tapping the menu icon in the top-right.

  2. Find "Security & Privacy" and scroll until you see "Autodetect NFTs".

  3. Toggle the switch to turn on autodetect.

MetaMask mobile autodetect NFT setting

Note that 'Display NFT Media' (directly above in the menu) must be turned on as well, otherwise the NFT autodetect switch will be greyed out.

What NFT types are supported?

You can add both ERC-721 and ERC-1155 NFTs to MetaMask on any network.

At the moment, sending NFTs is only supported for ERC-721 tokens.

"You are not the owner of this NFT" error

If you receive a message telling you that you are not the owner of the NFT, please be sure that you are trying to add the token to the right account. Also, please verify on the network's block explorer that you own the NFT at your account address. See our guide if you're unsure how to check your account on a block explorer.

How do I verify that I actually have the NFT?

Search for your MetaMask account address on the block explorer and review your transactions to see if the transfer of the NFT to your account has been successful. Alternatively, search for the NFT's contract address and check that its location matches your account's address, and that the transaction is complete.

You can see all of the transactions performed with your NFTs by clicking "ERC-1155/ERC-721 Token Txns" tab on the block explorer. If you do not see the NFT here, contact the sender.

"Personal address detected. Input the collectible contract address."

This error appears if you have pasted in an account that doesn't have the format of an NFT smart contract. Follow the instructions under the Mobile tab above to locate the NFT's contract address, and paste this in instead.

Was this helpful?
Connect MetaMask to provide feedback
What is this?
This is a trial feedback system that uses Verax to record your feedback as onchain attestations on Linea Mainnet. When you vote, submit a transaction in your wallet.