Do not send ETH to your Celo address. Do not send CELO assets to your Ethereum address. Always make sure that you are connected to the correct network.
How to use MetaMask with Celo
For end users:
- Configure a MetaMask Desktop or Web Wallet to Work with Celo
- Setup a Ledger to Work with MetaMask to Work With Celo
For developers:
Things to Keep in Mind
MetaMask does not natively support Celo compatibility and some features wonât work perfectly. Here are some things to be aware of when using MetaMask with Celo.Private Key Import
Celo and Ethereum use different derivation paths for generating seed phrases. Because MetaMask does not let you specify a derivation path to use:- You canât import an existing Celo account into the MetaMask wallet using its seed phrase, as youâd get the Ethereum version of it. Instead, you have to import it using the associated private key.
- If you want to import the Celo account you made on MetaMask to a different Celo wallet (e.g. Valora youâd have to import it using the private key itself, NOT the seed phrase that MetaMask gives you.
- See this guide if you would like to Import a Valora Account to MetaMask with a Private Key
- See these guides if you accidentally sent ETH to CELO addresses or CELO to ETH addresses.
Gas Fees Require CELO
While gas on Celo can usually be paid in many different currencies, when using MetaMask, gas fees will automatically be paid in CELO. This is because MetaMask will be using the Ethereum-compatible Celo transaction format, which doesnât include thefeeCurrency
field.
Incorrect Logo
In some cases, the MetaMask UI may display the Ethereum logo in places where it should display a CELO logo or no logo at all.MetaMask is primarily used for interacting with the Ethereum blockchain and does not natively support Celo compatibility. Alternatively, you may choose a Celo native wallet here.