Although Metamask makes it easy to store NFT on a mobile device, several users have taken an issue that their NFT is not showing in their wallets under the NFT tab. So, how can we resolve that issue? We'll see.
NFT Not Showing In Metamask: How To Solve That Problem
These are the solutions to fix that issue:
Auto-Detect NFT in Metamask
Unless you activate the Auto-Detect option in Metamask, it can be typical for NFTs to not present themselves when you purchase them using your wallet.
Any NFT metadata that is present in your wallet is immediately retrieved by the Auto-Detect feature from marketplaces, particularly Opensea. Therefore, it's possible that NFT won't appear in your wallet if you haven't enabled this option.
To enable this feature, you need to go to your Metamask settings and enable API and Auto Detect settings.
Here's how to show NFT in your wallet using the Auto-Detect feature in Metamask:
- Open your Metamask wallet and log in with your account password.
- Once you're in, expand the side menu by tapping on the three lines in the top left corner of your home screen.
-In the side menu, click on SETTINGS > SECURITY & PRIVACY.
- Finally, scroll down and enable both ENABLE OPENSEA API and AUTODETECT NFTs settings.
NOTE: Your wallet may become vulnerable to Opensea if you enable auto-detection of NFT. As a result, in the event that Opensea launches an assault, your wallet may be vulnerable.
However, delaying the use of this functionality if you don't intend to retrieve any NFT data from Opensea is advised.
Manually Add NFT
If your NFT is still not appearing in your wallet after enabling the Auto-Detect settings, you can manually add them using the Contract Address and Token ID.
Here's how to add NFT to Metamask along with your token ID and contract address:
1. Log in to Opensea
The "Details" part of your NFT page in Opensea always contains all information about your NFT, such as the contract address and Token ID. All you have to do is log in to your Opensea with the wallet and copy these details. To do this, go to Opensea io from your in-wallet dApp browser.
On the homepage, click on the three lines in the top right corner of the homepage and tap CONNECT WALLET to log in with your wallet. Approve the connection by signing the prompt that pops up in your wallet.
Once your wallet is connected, expand the sidebar menu by clicking on the three lines in the top right corner of Opensea. Then go to ACCOUNT > PROFILE.
2. Copy NFT Contract Address and Token ID
Typically, all NFT assets you have in your wallet will be displayed under your Opensea Profile.
In your Profile, click on the NFT you want to add. Scroll down to Details under the NFT page.
All you need here is the Contract Address and Token ID. Click on the blue hyperlinked strings of letters in front of CONTRACT ADDRESS to view the full Contract Address.
This should redirect you to the NFT Contract on Etherscan.
In the upper part of the Contract Page in Etherscan, you'll see the full Contract Address under 'CONTRACT.'
Copy the address as well as the Token ID in Opensea.
3. Add NFT to your Metamask wallet.
Change the TOKENS tab to the NFTs TAB in your Metamask wallet, then click IMPORT NFT to add the NFT with its data.
Insert the Token ID beneath the ID box and the Contract Address into the ADDRESS field.
When you click IMPORT at the end, your NFT will instantly appear in your wallet.
conclusion
After enabling Auto-Detect settings and manually adding NFT with the Contract Address and Token ID, it is pretty rare for NFT not showing in Metamask.
However, this could occur if you make some errors on your own, particularly when adding NFT to the incorrect wallet, utilizing the Metamask wallet extension, or entering the incorrect information.


















