Describe the bug
Metamask doesn't report USD values for Ether or token balances when using a local Ethereum node.
To Reproduce (REQUIRED)
Expected behavior
Below the ETH balance there should be a dollar value, like there is when you've selected "Main Ethereum Network".
Browser details (please complete the following information):
Having the same issue using my node.
Seems rates come from infura endpoints but are called only when using preset node.
We intentionally hide fiat balances when on custom RPC endpoints and testnets because the conversion rates we get only apply to Ether. We can't be sure what the native currency of a custom network is, or what it's worth.
Though you raise a good point, that we're even hiding these rates when the custom RPC endpoint is for Mainnet. This part was unintentional I believe. We can update it so they're shown for any network with a chain ID of 0x1.
Also, there is an Advanced setting called "Show Conversion on Testnets" that would display Mainnet conversion rates on custom networks when enabled. This is primarily intended for testing purposes, but it could be used here as a temporary workaround.
indeed exact the same question.. the workaround works, but it would nice if there is an input to change the API to another, like coingecko.
Most helpful comment
Also, there is an Advanced setting called "Show Conversion on Testnets" that would display Mainnet conversion rates on custom networks when enabled. This is primarily intended for testing purposes, but it could be used here as a temporary workaround.