NFT Not display on mobile

Hello,
We create our own SmartContract ( ERC-721 standard) on the BinanceSmartChain.

We add the token NFT to the metamask, no problem on this part.
However we can’t access to the NFT image…

The tokenURI send to this URL :

https://[project-secret]/api/metadata/0

{
name: "[project-secret]Official Logo",
image: "https://project-secret/images/artworks/61f709dfb575c_uniwave_logotype_stroke_blue%20(4).png",
ipfs: "ipfs://QmW7uAWDtivoxxmPrXnNopZhCDr7ikR66QTxoBovNu2oLi",
description: "Unique Logo from X.",
edition: 1,
date: {
date: "2022-01-30 22:06:32.000000",
timezone_type: 3,
timezone: "UTC"
},
compiler: "X"
}

The image is link to our storage, we tried with the IPFS link too… not working.
If you have any idea ? It will be sad if owner can’t see their beautiful NFT on their mobile phone :slight_smile:

Have a nice day
Nelyo

3 Likes

Hey @Nelyo, welcome to the MetaMask community! :fox_face:

Have you added in the correct contract address and NFT ID?

3 Likes

Hi @nakedwinnie ,
Thanks for your reply.

Yes sure, i can see my NFTs on my wallet with the correct contract.
But the image not display

2 Likes

Is your NFT on a marketplace like OpenSea? MetaMask uses third-party APIs to display NFTs in your wallet. If your NFT is not on one of the marketplaces that MetaMask uses to detect NFTs then they unfortunately cannot be displayed.

Here is more information on our Knowledge Base:

2 Likes

We are on the BinanceSmartChain, OpenSea operates on the Ethereum blockchain.

The strange thing is that it works with the BinanceSmartChain testnet.
On the testnet we sent a .json with the metadata to IPFS and it works…?

Is it because we are using an api hosted with us that this is a problem?

2 Likes

If MetaMask doesn’t detect your API then yes, it won’t be able to display your NFT

Can you also send a .json file with your metadata to IPFS on mainnet?

2 Likes

I test it
Metadata are send to IPFS
Image send to IPFS

It works… so i can’t use a custom API , i need to send all my metadata in JSON in IPFS ?

2 Likes

Anywhere where MetaMask uses the third-party API to detect NFTs

2 Likes

I see…
How can i know that my API cannot be read ?
It’s a simple API

https://[MY PROJECT]/api/metadata/0

Return a JSON file

2 Likes

If you are using your own API and not one of the third-party APIs that MetaMask uses then it cannot be read.

Screenshot 2022-03-18 105758

Please refer to the Knowledge Base Article I linked above for more information.

3 Likes

Nice Information, Thanks for Sharing!

3 Likes

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.