NFT tokens in your MetaMask wallet

Extension Mobile

Please note that while you can add NFTs as custom tokens in the extension, you will not be able to see them natively in the UI (yet!)

There are currently two options to see and manage your NFTs: the Portfolio Dapp, and adding the NFT(s) as a custom token.

Managing your NFTs with the Portfolio Dapp 

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

  • Launch the Portfolio Dapp
  • Sign in with MetaMask to the address you want to see

  • Click on the "NFTs" tab


Adding an NFT as a Custom Token

  1. On the 'Assets' tab, click 'Import tokens' at the bottom. 
  2. Switch to the 'Custom token' tab, and you'll see the details we need. The main thing is the contract address: you can locate this by finding the transaction in your wallet on the block explorer, or from the NFT marketplace you bought from. If you know the name of the NFT collection, you can try searching on the block explorer to see if you can locate it (this is easier if you know which token type it is: i.e. ERC-721 or ERC-1155?). 
  3. Grab the token contract address and insert it into the appropriate field. At this point, the 'Symbol' field may autofill with its name; if it doesn't, just type one in. The max length here is 11 characters. 
  4. Set the decimal as 0.
  5. Click 'Add Custom Token', and you should now see the NFT and the quantity you hold listed under your assets. As mentioned above, Extension doesn't yet support the ability to view the NFTs themselves. 

We are actively working on improving NFT support in MetaMask Extension; it will be available soon, and this information will be updated when it becomes available. For the time being, to manage your NFTs via MetaMask, please use MetaMask Mobile.


How do I turn on NFT detection?

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 it contains to bring up the appropriate settings menu where you can turn on autodetect.

Please note: NFT autodetect is only available on Ethereum mainnet. The option will not appear in settings if you have a different network selected. 

Otherwise, follow these steps:

  1. Find the settings menu by tapping the hamburger icon in the top-left corner of the app.


  2. Find 'Security & Privacy'.


  3. Flick the switch to turn on autodetect. Note that 'Enable OpenSea API' must be turned on as well, otherwise the NFT autodetect switch will be greyed out.


    Most NFTs should now automatically appear under the 'NFTs' tab of your wallet.

"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 MetaMask account. Also, please verify on the network's block explorer that you own the NFT at your MetaMask wallet address. See our guide if you're unsure how to check your wallet on a block explorer.

How do I verify that I actually have the NFT?

Search for your MetaMask wallet address on the block explorer and review your transactions to see if the transfer of the NFT into your wallet has been successful. Alternatively, search for the NFT's contract address and check that its location matches your wallet 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 a wallet address rather than the address of the NFT itself. Follow the instructions under the Mobile tab above to locate the NFT's contract address, and paste this in instead.

We cannot do anything if the transaction is not present on a block explorer.

Articles in this section