Skip to main content
HOW-TO

Add ESC to MetaMask

The Elastos Smart Chain (ESC) is fully EVM-compatible, which means you can use MetaMask alongside Elastos Essentials. This is useful if you prefer MetaMask for interacting with DeFi protocols, NFT marketplaces, or other dApps on ESC.

Network Details​

SettingValue
Network NameElastos Smart Chain
RPC URLhttps://api.elastos.io/esc
Chain ID20
Currency SymbolELA
Block Explorerhttps://esc.elastos.io

Adding ESC to MetaMask​

Option 1: Manual Setup​

  1. Open MetaMask and click the network selector at the top
  2. Click Add Network (or Add a network manually)
  3. Enter the network details from the table above
  4. Click Save

Option 2: Automatic (Chainlist)​

  1. Visit chainlist.org
  2. Search for Elastos
  3. Click Add to MetaMask next to "Elastos Smart Chain" (Chain ID 20)

Using MetaMask with ESC​

Once added, you can:

  • View your ELA balance on ESC
  • Send and receive ELA and ESC tokens
  • Interact with dApps deployed on ESC
  • Sign transactions on ESC-based protocols

Important Notes​

  • MetaMask works with ESC only (Chain ID 20). It does not support the ELA main chain, which uses a different cryptographic curve (P-256 vs secp256k1).
  • For main chain operations (staking, voting, governance), use Elastos Essentials.
  • Your ESC address in MetaMask and Essentials will be the same if you import the same recovery phrase, since both derive the ESC key from the same seed.

Testnet​

For development and testing, you can also add the ESC testnet:

SettingValue
Network NameESC Testnet
RPC URLhttps://api-testnet.elastos.io/esc
Chain ID21
Currency SymboltELA
Block Explorerhttps://esc-testnet.elastos.io