All Collections
Education
What is a custom RPC? How do I add a network to MetaMask?
What is a custom RPC? How do I add a network to MetaMask?

Learn about RPCs and how to add a custom network to MetaMask using the Remote Procedure Call (RPC) protocol.

Updated over a week ago

Everything you need to know about RPCs!


In this article:


What is a Remote Procedure Call (RPC)?

If you've ever sent tokens on the wrong network, you'll need the original network's RPC in order to recover them.

You can't add custom RPCs in Exodus. However, it's possible to connect to custom networks using RPCs in MetaMask.

The acronym RPC stands for Remote Procedure Call. RPCs allow communications with servers remotely and provide the ability to execute programs in a separate location. In blockchain terms, an RPC allows access to a server node on the specified network and allows you to communicate and interact with that blockchain.

RPC data can often be found in the network's official development documents.


Why do we need RPCs?

In order to interact with a blockchain, we need a way to access the network servers through a suitable and generic option to perform operations like viewing a balance, creating a transaction, or interacting with a smart contract. RPCs are what give us the ability to establish that connection with the servers.

When a developer creates a decentralized application (dApp) with RPC capabilities, a user will then be able to perform requests and interact with the blockchain. For example, if you've ever used a decentralized exchange (DEX) by connecting a wallet, your connection and communications are being routed through an RPC to communicate with a blockchain server.


How do I connect to an RPC using MetaMask?

It's possible to connect to a custom network using compatible RPC data by using the MetaMask wallet.

MetaMask is a third-party platform that is not affiliated with Exodus. As such, Exodus cannot guarantee the performance of its products/services or that the steps shown and the information provided will always be accurate.

You can connect to a custom network by following these steps:

  1. Go to MetaMask's website and download the MetaMask wallet.

  2. After installing and securing your 12-word secret recovery phrase, a) click on Ethereum Mainnet at the top of the MetaMask wallet screen and b) select Add Network.

    Please be very careful with your 12-word secret recovery phrase and private keys, because they control access to your funds. Never share them with anyone, and only import them into platforms that you trust 100%. If you choose to import your private keys into a third-party platform, you do so at your own risk. To find out more, check out this article from our Knowledge Base: How do I keep my money safe?

  3. Your browser will open a new tab in which you can copy and paste the details of the custom network (we'll use the Polygon network as an example):

    a) Network Name: Polygon mainnet

    c) ChainID: 137

    d) Symbol: MATIC

  4. After successfully connecting to the Polygon mainnet, your MetaMask wallet will display both a) the new network, and b) the native asset:


List of RPCs

RPC data points you can use to connect to different networks.

Arbitrum

Network Name:

Arbitrum One

RPC:

Chain ID:

42161

Symbol:

ETH

Block Explorer:

Avalance

Network Name:

Avalanche C Chain

RPC:

Chain ID:

43114

Symbol:

AVAX

Block Explorer:

BNB Smart Chain

Network Name:

BNB Smart Chain

RPC:

Chain ID:

56

Symbol:

BNB

Block Explorer:

Celo

Network Name:

Celo mainnet

RPC:

Chain ID:

42220

Symbol:

CELO

Block Explorer:

Crypto.com Cronos Chain

Network Name:

Cronos mainnet

RPC:

Chain ID:

25

Symbol:

CRO

Block Explorer:

Energy Web Chain

Network Name:

Energy Web Chain

RPC:

Chain ID:

246

Symbol:

EWT

Block Explorer:

ETH PoW (ETHW)

Network Name:

ETHW-mainnet

RPC:

Chain ID:

10001

Symbol:

ETHW

Block Explorer:

Fantom

Network Name:

Fantom Opera mainnet

RPC:

Chain ID:

250

Symbol:

FTM

Block Explorer:

Harmony

Network Name:

Harmony mainnet

RPC:

Chain ID:

1666600000

Symbol:

ONE

Block Explorer:

Huobi Eco Chain

Network Name:

HECO mainnet

RPC:

Chain ID:

128

Symbol:

HT

Block Explorer:

Kucoin Chain

Network Name:

KCC mainnet

RPC:

Chain ID:

321

Symbol:

KCS

Block Explorer:

OKEx Chain

Network Name:

OKEx Chain mainnet

RPC:

Chain ID:

66

Symbol:

OKT

Block Explorer:

Optimism

Network Name:

Optimism

RPC:

Chain ID:

10

Symbol:

ETH

Block Explorer:

Polygon (MATIC)

Network name:

Polygon mainnet

RPC:

Chain ID:

137

Symbol:

MATIC

Block explorer:

Songbird

Network Name:

Songbird mainnet

RPC:

Chain ID:

19

Symbol:

SGB

Block Explorer:

xDai

Network Name:

xDai mainnet

RPC:

Chain ID:

100

Symbol:

XDAI

Block Explorer:

XinFin

Network Name:

XinFin mainnet

RPC:

Chain ID:

50

Symbol:

XDC

Block Explorer:

Did this answer your question?