Manual Setup
Use this guide if you'd like to manually add in a Celo network to your existing MetaMask wallet. If you're a dApp developer and want to do this programmatically, go to the next page.
#
SetupMake sure to have MetaMask installed. See here to download. Then, follow the instructions to create an account. Make sure to save your seed phrase safely!
#
Adding a Celo Network to MetaMask- Open MetaMask, click your profile image on the top right corner, and then click "Settings". Next, scroll down to "Networks" and click. Finally, press the "Add Network" button.
- Fill in the following values depending on which Celo network you would like to connect to: Alfajores, Baklava, or Mainnet.
- Celo Mainnet
- Alfajores Testnet
- Baklava Testnet
Network Name: Celo (Mainnet)New RPC URL: https://forno.celo.orgChain ID: 42220Currency Symbol (Optional): CELOBlock Explorer URL (Optional): https://explorer.celo.org
Network Name: Celo (Alfajores Testnet)New RPC URL: https://alfajores-forno.celo-testnet.orgChain ID: 44787Currency Symbol (Optional): CELOBlock Explorer URL (Optional): https://alfajores-blockscout.celo-testnet.org
Network Name: Celo (Baklava Testnet)New RPC URL: https://baklava-forno.celo-testnet.orgChain ID: 62320Currency Symbol (Optional): CELOBlock Explorer URL (Optional): https://baklava-blockscout.celo-testnet.org
- Press "Save". The Celo network you just configured should now show up under MetaMask's "Networks" dropdown list.
#
Adding Tokens (e.g. cUSD, cEUR)- From MetaMask's Home screen, click on "Add Token" in the "Assets" tab.
- Click "Custom Token", and fill in the value for "Token Contract Address" for the token you'd like to add. The "Token Symbol" and "Decimals of Precision" should be filled in automatically.
The following are examples for cUSD and cEUR.
- Celo Mainnet
- Alfajores Testnet
- Baklava Testnet
- Token Contract Address for cUSD:
0x765de816845861e75a25fca122bb6898b8b1282a
- Token Contract Address for cEUR:
0xd8763cba276a3738e6de85b4b3bf5fded6d6ca73
- Token Contract Address for cUSD:
0x874069fa1eb16d44d622f2e0ca25eea172369bc1
- Token Contract Address for cEUR:
0x10c892a6ec43a53e45d0b916b4b7d383b1b78c0f
- Token Contract Address for cUSD:
0x62492A644A588FD904270BeD06ad52B9abfEA1aE
- Token Contract Address for cEUR:
0xf9ecE301247aD2CE21894941830A2470f4E774ca
#
Sending assets to MetamaskCelo addresses have the same format as Ethereum addresses, so copying and pasting an address into the "to" field should work for most applications.
warning
If you are scanning a QR code to populate transaction information some applications may give you an error. For example, Metamask prefixes addresses in QR codes with "ethereum:". This can cause problems when trying to send CELO to Metamask when scanning your Metamask address QR code with the Coinbase mobile application. To avoid this issue, simply copy and paste the address rather than use the QR code scanner.