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.
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.
NFTs are displayed under the NFT tab. Please remember that some NFTs will not show up on the mobile app, or may not show up correctly.
The easiest way to display your NFTs is to turn on the app's NFT autodetect feature. See the FAQs for how to do this.
- Find the NFT's address. On OpenSea, for example, on the NFT's page under Details, there is a blue hyperlinked value labelled '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.
- In MetaMask Mobile, tap on the 'NFTs' tab, scroll down and tap on the '+ ADD NFTs' link. Paste the NFT's address from your clipboard into the 'Address' box.
- Find the NFT's ID. A collectible's ID is a unique identifier since no two NFTs are alike. Again, on OpenSea this number is under 'Details'. Make a note of it, or copy it onto your clipboard.
- Paste the ID into the box marked 'ID' in MetaMask Mobile, tap on the 'ADD' button, and your NFTs should appear under the NFTs tab.
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:
Find the settings menu by tapping the hamburger icon in the top-left corner of the app.
Find 'Security & Privacy'.
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.
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.
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.
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.