How to Fix nternal JSON-RPC error

How to Fix Internal JSON-RPC Error on MetaMask & Ledger

Have issues connecting the Ledger hardware wallet to MetaMask and getting an Internal JSON-RPC Error? This guide will explain how to fix and resolve the “Internal JSON-RPC Error”, so you can connect and start using your Ledger wallet with MetaMask again.

Since the Google Chrome update (Chrome 91), third-party wallets such as MetaMask have experienced U2F transport issues. This issue also affects other Chromium browsers, such as the Brave browser. 

I personally use Brave Browser and tried everything I could think of to resolve this issue. The only way I could fix this error was by downloading the Chrome browser and using the new Ledger Live Bridge.


Update Ledger Firmware & Apps

Before doing anything, I would recommend making sure your Ledger Nano X or Nano S hardware wallet, Ledger Live and apps are all up to date and running the latest version. Once updated, I would then recommend clearing your cookies and restarting your laptop or desktop.

In the Ethereum app settings of your Ledger, make sure “Contract data is allowed“. This setting can change during an update.

It’s also important when updating your Ledger wallet to ensure you have your wallet’s recovery phase, also known as your mnemonic seed.

Update Ledger Live Manger

How to FixInternal JSON-RPC Error

As I mentioned, the only way I was able to resolve theInternal JSON-RPC error was to download Chrome Browser and MetaMask. Once MetaMask is installed and set up, you will need to enable Ledger Live support by going to Settings > Advanced > Use Ledger Live.

The new Ledger Live bridge is available only on Chrome and allows you to connect and use your Ledger device easily.

  1. Go to the MetaMask icon in your web browser
  2. Click the circle profile icon in the top right
  3. Click Settings > Advanced > Use Ledger Live
  4. Toggle to On, which will enable the Ledger Live bridge
  5. Go back to your MetaMask wallet & click the circle profile icon again
  6. Select Connect Hardware Wallet
  7. Select Ledger & then click Connect
  8. A new window will appear to select Open Ledger Live
  9. Open Device Bridge window will appear on Ledger Live. Click Open

Once you have completed the above steps, you should have successfully activated the bridge between Ledger Live and MetaMask.

Ledger Live Bridge with MetaMask

How to Setup & Use MetaMask Wallet

If you’re new to MetaMask and not sure how to set up and use the crypto browser extension. We have created an in-depth MetaMask review & tutorial to get you started.

Share this article:

Leave a Reply

Your email address will not be published. Required fields are marked *

Disclosure:  Some of the links in this article may be affiliate links, which can provide compensation to me at no cost to you if you decide to purchase a paid plan. These are products I’ve personally used and stand behind. This site is not intended to provide financial advice and is for entertainment only, You can read our affiliate disclosure in our Privacy Policy.

Table of Contents

Subscribe To Our Newsletter & Exclusive Discord

Join the Every Bit Helps mailing list to receive our newsletter & get access to the latest deals & to our Discord community.

Congrats You Have Successful Subscribed!