Skip to main content
Time to read: 1 min

Configure MetaMask Wallet for Rootstock

In this guide, you will learn how to download, install MetaMask, and set up custom networks.

Download and Install MetaMask

Visit the metamask-landing.rifos.org tool to download/install Metamask, and add Rootstock custom networks or follow the steps in the video below.

Connect with MetaMask

  1. Open the MetaMask extension.
  2. In the network selector (top right corner), choose Custom RPC.
  1. Fill with these values to connect to Rootstock Mainnet or Testnet
FieldRootstock MainnetRootstock Testnet
Network NameRootstock MainnetRootstock Testnet
RPC URLhttps://public-node.rsk.cohttps://public-node.testnet.rsk.co
ChainID3031
SymbolRBTCtRBTC
Block explorer URLhttps://explorer.rootstock.io/https://explorer.testnet.rootstock.io/
Get RPC API Key

Visit the RPC API Docs to sign up and get an API Key.

Now MetaMask is ready to use with Rootstock!

Next Steps

Try out the Rootstock Testnet:

If you would like to know more about the values used in the custom network configuration above, check out account based addresses on Rootstock.

Limitations

MetaMask does not yet fully comply with the technical specifications of account based addresses on Rootstock. Note that there are workarounds available, which allow most users to use MetaMask on Rootstock successfully.

MetaMask uses the Ethereum value for derivation path, and presently does not allow it to be configured. This means that if you use the same seed phrase in MetaMask and other wallets, you will get a different set of addresses. A workaround for this is to use custom derivation paths when using other wallets that support this feature.

MetaMask does not presently support EIP-1191 checksums. This means that if you use the addresses copied from MetaMask, you may encounter checksum validation errors. A workaround for this is to lowercase the addresses after copying them.

Disclaimer
  • Currency may be mistakenly displayed as ETH within some screens of MetaMask. The Rootstock network uses RBTC as its cryptocurrency.
  • This tutorial uses Rootstock RPC API. You can connect to other nodes or use the Public Node by changing the RPC URL.
  • The node must enable CORS for browser-based dApps to work.

Useful Resources

Last updated on by Owanate Amachree