尽管Metamask使在移动设备上存储NFT变得容易,但一些用户遇到了一个问题,即在NFT选项卡下,他们的NFT未显示在钱包中。那么,我们如何解决这个问题?我们来看看。
为什么Metamask不显示NFT?如何解决这个问题?
以下是解决此问题的方法:
在Metamask自动检测NFT
除非您在Metamask中激活了Auto-Detect选项,否则当您使用钱包购买NFT时,它们可能不会显示在钱包中。
Auto-Detect功能从市场,特别是Opensea,检索到您的钱包中存在的任何NFT元数据。因此,如果您未启用此选项,则可能不会在钱包中显示NFT。
要启用此功能,您需要转到Metamask设置,并启用API和Auto Detect设置。
以下是使用Metamask中的Auto-Detect功能在钱包中显示NFT的方法:
- 打开您的Metamask钱包,并使用帐户密码登录。
- 一旦进入,通过点击主屏幕左上角的三条线展开侧边菜单。
- 在侧边菜单中,单击SETTINGS > SECURITY & PRIVACY。
- 最后,向下滚动并启用ENABLE OPENSEA API和AUTODETECT NFTs设置。
注意:
如果启用NFT的自动检测功能,您的钱包可能会受到Opensea的攻击。因此,在不打算从Opensea检索任何NFT数据的情况下,建议延迟使用此功能。**
手动添加NFT
如果在启用Auto-Detect设置后您的NFT仍未显示在钱包中,您可以使用合同地址和令牌ID手动添加它们。
以下是使用Token ID和Contract Address将NFT添加到Metamask的方法:
登录Opensea
Opensea的NFT页面的“Details”部分始终包含有关NFT的所有信息,如合同地址和Token ID。您所需做的就是使用钱包登录到Opensea并复制这些详细信息。为此,请从内置的DApp浏览器中转到Opensea io。
在主页上,点击主页右上角的三条线,然后点击CONNECT WALLET以使用您的钱包登录。通过签署弹出在您的钱包中出现的提示,批准连接。
连接您的钱包后,通过点击Opensea右上角的三条线展开侧边栏菜单。然后转到ACCOUNT > PROFILE。
复制NFT合同地址和令牌ID
通常,您在钱包中拥有的所有NFT资产都将显示在Opensea个人资料下。
在您的个人资料中,单击要添加的NFT。在NFT页面下的Details下向下滚动。
您在这里需要的是合同地址和令牌ID。点击CONTRACT ADDRESS前面的蓝色超链接字符串,以查看完整的合同地址。
这将重定向您到Etherscan上的NFT合同。
在Etherscan的Contract Page的上部,您将在'CONTRACT'下看到完整的合同地址。
将地址以及在Opensea中的Token ID复制。
将NFT添加到您的Metamask钱包
在Metamask钱包中,将TOKENS选项卡更改为NFTs选项卡,然后单击IMPORT NFT以添加带有其数据的NFT。
在ID框下插入Token ID,将Contract Address插入ADDRESS字段。
单击最后的IMPORT时,您的NFT将立即显示在您的钱包中。
结论
在启用Auto-Detect设置并使用Contract Address和Token ID手动添加NFT后,在Metamask中看不到NFT是相当罕见的。
然而,如果您自己犯一些错误,尤其是在将NFT添加到错误的钱包,使用Metamask钱包扩展或输入错误的信息时,可能会发生这种情况。
希望阅读这篇文章《为什么Metamask不显示NFT?如何解决这个问题?》可以帮助您更好地理解。




















