docs / arc network / connect-to-arc

Connect to Arc

Add the network to a wallet, or configure a client.

Wallet

Use the “add Arc to wallet” button on the home page (it calls wallet_addEthereumChain and your wallet shows its own prompt), or add the network by hand with these values.

FieldValue
Network nameArc
Chain id5042 (0x13b2)
RPC URLrpc.mainnet.arc.io
Currency symbolUSDC
Decimals18
Block explorerexplorer.arc.io
Some wallets label the native balance “ETH”. On Arc it is USDC. Native USDC and the ERC-20 USDC interface at 0x3600…0000 are the same balance.

EIP-3085 request

wallet_addEthereumChain
await window.ethereum.request({
  method: "wallet_addEthereumChain",
  params: [{
    chainId: "0x13b2",
    chainName: "Arc",
    nativeCurrency: { name: "USDC", symbol: "USDC", decimals: 18 },
    rpcUrls: ["https://rpc.mainnet.arc.io"],
    blockExplorerUrls: ["https://explorer.arc.io"],
  }],
});

viem chain definition

arc.ts
import { defineChain } from "viem";

export const arc = defineChain({
  id: 5042,
  name: "Arc",
  nativeCurrency: { name: "USDC", symbol: "USDC", decimals: 18 },
  rpcUrls: { default: { http: ["https://rpc.mainnet.arc.io"] } },
  blockExplorers: { default: { name: "Arc Explorer", url: "https://explorer.arc.io" } },
});

Alternative RPC providers (Alchemy, Blockdaemon, dRPC, QuickNode) and WebSocket endpoints are listed at docs.arc.io/arc/references/connect-to-arc.