Use this guide to add c8ntinuum mainnet to an EVM wallet, connect from mobile, import wrapped CTM, and confirm the wallet is on the correct chain. The canonical mainnet values live in Network Information - Mainnet. For testnet values, use Network Information - Testnet.

Network details

FieldValue
Network Namec8ntinuum
RPC URLhttps://public-evm-rpc.c8ntinuum.com
Chain ID2184 / 0x888
Currency SymbolCTM
Block Explorerhttps://ctmscan.io

MetaMask browser

  1. Open MetaMask and click the network dropdown.
  2. Click Add Network.
  3. Click Add a network manually.
  4. Enter the values from the table above.
  5. Click Save and switch to c8ntinuum.

MetaMask mobile

  1. Open MetaMask mobile.
  2. Tap the network selector at the top of the wallet.
  3. Tap Add a custom network.
  4. Enter the c8ntinuum mainnet values from the table above.
  5. Save the network, then switch to c8ntinuum before approving dapp connections.
If a dapp opens MetaMask mobile on another network, switch to c8ntinuum in the wallet and reconnect the dapp.

Rabby and Coinbase Wallet

Rabby, Coinbase Wallet, and other EVM wallets can use the same network details. If the wallet asks for a decimal or hex chain ID, use 2184 or 0x888 respectively.

Ledger Nano hardware wallets

Ledger Nano S Plus and Nano X are supported through MetaMask, Rabby, or another EVM wallet:
  1. Unlock the Ledger Nano and open the Ledger Ethereum app.
  2. Connect the Nano to your EVM wallet over USB (Nano S Plus, Nano X) or Bluetooth (Nano X).
  3. Select the Ethereum-compatible account derived with the standard Ethereum path.
  4. Switch the connected wallet to c8ntinuum before signing.
If the wallet shows an unexpected address, confirm the derivation path and account index in the connected EVM wallet. c8ntinuum uses Ethereum-compatible account derivation; see Accounts.

Add c8ntinuum from a dapp

Dapps can request network addition with EIP-3085 wallet_addEthereumChain:
await window.ethereum.request({
  method: "wallet_addEthereumChain",
  params: [
    {
      chainId: "0x888",
      chainName: "c8ntinuum",
      nativeCurrency: {
        name: "CTM",
        symbol: "CTM",
        decimals: 18,
      },
      rpcUrls: ["https://public-evm-rpc.c8ntinuum.com"],
      blockExplorerUrls: ["https://ctmscan.io"],
    },
  ],
});
No official one-click add-network deeplink or Chainlist-style URL is published in this repository. Use the values above for wallet prompts and manual setup.

Import wrapped CTM

c8ntinuum’s wrapped native token is the WETH9-compatible wrapped CTM contract:
0xc8Fb80fCc03f699C70ff0CC08C09106288888888
To import it:
  1. Switch the wallet to c8ntinuum.
  2. Open the wallet’s token import flow.
  3. Paste the WETH9 address above.
  4. Let the wallet auto-detect token metadata, then confirm the import.
For other ERC-20 tokens, import the token contract address from the project or CTMScan. Do not use a token address from another chain unless the token publisher explicitly says it is deployed at the same address on c8ntinuum.

Confirm it worked

  • The selected wallet network should be c8ntinuum.
  • The selected chain ID should be 2184 or 0x888.
  • Native balances should display as CTM.
  • Account and transaction links should open CTMScan.
  • A JSON-RPC eth_chainId request should return 0x888:
curl -X POST https://public-evm-rpc.c8ntinuum.com \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","method":"eth_chainId","params":[],"id":1}'

Troubleshooting

IssueFix
Wallet rejects the networkConfirm the chain ID is 2184 / 0x888 and the RPC URL is https://public-evm-rpc.c8ntinuum.com.
Transaction fails before signingMake sure the account has native CTM for gas.
Token does not appearImport the token contract address manually and confirm the address on CTMScan.
Mobile wallet opens the wrong chainSwitch networks inside the wallet app and reconnect the dapp.
Ledger Nano shows the wrong accountReconnect the Nano S Plus or Nano X with the Ledger Ethereum app and the expected Ethereum account path.