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
| Setting | Value |
|---|---|
| Network Name | Elastos Smart Chain |
| RPC URL | https://api.elastos.io/esc |
| Chain ID | 20 |
| Currency Symbol | ELA |
| Block Explorer | https://esc.elastos.io |
Adding ESC to MetaMask
Option 1: Manual Setup
- Open MetaMask and click the network selector at the top
- Click Add Network (or Add a network manually)
- Enter the network details from the table above
- Click Save
Option 2: Automatic (Chainlist)
- Visit chainlist.org
- Search for Elastos
- 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:
| Setting | Value |
|---|---|
| Network Name | ESC Testnet |
| RPC URL | https://api-testnet.elastos.io/esc |
| Chain ID | 21 |
| Currency Symbol | tELA |
| Block Explorer | https://esc-testnet.elastos.io |