diff --git a/README.md b/README.md index 77c9100..fce9dff 100644 --- a/README.md +++ b/README.md @@ -31,6 +31,47 @@ Arc is an open EVM-compatible layer 1 built on [Malachite](https://github.com/ci - 🗳️ **[Consensus](crates/malachite-app/README.md)** - Consensus binary and configuration - More: see Arc [developer docs](https://docs.arc.io/arc/concepts/welcome-to-arc) for guides, APIs, and specs +## Networks + +Arc's official chain IDs: + +| Network | Chain ID | Hex | +| ------- | --------- | ---------- | +| Mainnet | `5042` | `0x13b2` | +| Testnet | `5042002` | `0x4cef52` | +| Devnet | `5042001` | `0x4cef51` | + +To connect a wallet to Arc Testnet: + +| Parameter | Value | +| --------------- | ------------------------------- | +| Network name | Arc Testnet | +| Chain ID | `5042002` (`0x4cef52`) | +| RPC URL | https://rpc.testnet.arc.network | +| Currency symbol | USDC | +| Block explorer | https://testnet.arcscan.app | + +> [!IMPORTANT] +> Arc Testnet's chain ID is **`5042002`** (`0x4cef52`). The canonical registry +> (chainid.network) already lists this correctly. Wrong values circulate in +> community guides that confuse this chain with similarly named ones: `1516` +> belongs to Story Odyssey Testnet, and `1243`/`1244` belong to a deprecated, +> unrelated project also called ARC. Any of these will cause wallet connection +> failures. You can verify the chain ID returned by a node directly: +> +> ```bash +> curl -X POST https://rpc.testnet.arc.network \ +> -H "Content-Type: application/json" \ +> -d '{"jsonrpc":"2.0","method":"eth_chainId","params":[],"id":1}' +> # {"result":"0x4cef52"} = 5042002 +> ``` + +> [!NOTE] +> The canonical Arc Testnet block explorer is **https://testnet.arcscan.app**. Other +> explorer URLs that circulate in older guides — `explorer.testnet.arc.network` +> (unreachable) and `explorer.arc.io` (team-login-gated) — are not publicly usable; +> don't put them in wallet `blockExplorerUrls` configs or transaction links. + ## Install and Run a Node ### Install