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.
| Field | Value |
|---|---|
| Network name | Arc |
| Chain id | 5042 (0x13b2) |
| RPC URL | rpc.mainnet.arc.io |
| Currency symbol | USDC |
| Decimals | 18 |
| Block explorer | explorer.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
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
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.