I have added native coin of my own blockchain on metamask but logo is not appearing on metamask.
2 Answers
Metamask docs have an answer for you:
The token search box and the auto-detect functions are a part of a centralized solution. We encourage developers to use the EIP-747 method, which you can find in the technical documentation below:
https://docs.metamask.io/guide/registering-your-token.html#registering-tokens-with-users
In the above link, you can find instructions on how to integrate the wallet_watchAsset API as defined in EIP-747 without having to create code, and also a more advanced code example that includes the option to set a logo or icon for your token. This will let your users add your token to their MetaMask wallet, and see it, easily.
-
1This answer is for custom tokens, which is good, but does not answer the question made by @Brijesh. He asked for the icon of a custom Eth-compatible network that has a main system token with an icon. That icon is not showing at all. Mar 22 at 0:59
MetaMask only auto-displays network and native token logos by default for reliable top assets. This requires being ranked in the top 50 on CoinMarketCap and is centrally managed by MetaMask. See this community post.