Network Details
Chain ID, RPC and WebSocket endpoints, explorer URL, native token, and the L1 + L2 contract addresses you may need to reference.
The canonical reference for adding Mandala to wallets, RPC clients, and dApps. Pin these values; they should not change.
Mainnet
Use these settings to connect any EVM tool (MetaMask, Rabby, Hardhat, Foundry, ethers, viem) to Mandala mainnet.
| Detail | Value |
|---|---|
| Network Name | Mandala Chain |
| Chain ID | 20010 |
| RPC URL | https://rpc1-mainnet.mandalachain.io |
| WebSocket URL | wss://rpc1-mainnet.mandalachain.io/ws |
| Block Explorer | https://explorer.mandalachain.io |
| Native Currency | KPG (Kepeng) |
| Decimals | 18 |
| Settlement chain | Ethereum L1 |
For step-by-step wallet setup, see MetaMask or Rabby.
Testnet
For development and testing, Mandala maintains a separate testnet that settles to Sepolia. Connection values and faucet status live on the Testnet & Faucet page.
L1 (Ethereum) contracts
These are the Mandala core contracts deployed on Ethereum L1. They are the trust-relevant addresses: any reference to "Mandala on Ethereum" should match this set.
| Contract | Address | Purpose |
|---|---|---|
| Rollup | 0x218D35154D1efEBFC46D64451C9495288219b275 | State assertions and dispute game. |
| SequencerInbox | 0x325acf46079d3f750D5D7E6182E094B1fD0AC2F4 | Where the batch poster posts batches. Force-inclusion is finalized here. |
| Inbox (delayed) | 0x62DfD05c460C7E55DA85B39EaD3eBc6e0CcdD0d5 | Where users submit transactions when the sequencer is unresponsive (force-inclusion entry point). |
| Outbox | 0x004eF39261cee56409Dbd26040a33Eca8326490C | Where L2-to-L1 messages are released after the challenge window. |
| Bridge | 0x65DB181838b53f32428ce106fA5355b7e4806b79 | Holds bridged ETH and routes deposits/withdrawals. |
For the trust assumptions tied to these contracts, see Trust & Security Model.
L2 (Mandala) contracts
Helpful addresses on the L2 side of Mandala.
| Contract | Address | Purpose |
|---|---|---|
| ArbSys | 0x0000000000000000000000000000000000000064 | Arbitrum precompile. Contracts call it to send messages from L2 to L1. Same address on every Orbit chain. |
| Multicall | 0x7Bb2526e78c03Ec31BFb1478DF5795C580f77538 | Standard Multicall, useful for batched read calls. |
Bridge
The official bridge UI is hosted by Arbitrum Portal: portal.arbitrum.io/bridge. For the deposit and withdrawal flows, see Bridge Overview.

