For the complete documentation index, see llms.txt. This page is also available as Markdown.

eth_chainId - ARC

Example code for the eth_chainId JSON-RPC method. Complete guide on how to use eth_chainId JSON-RPC in GetBlock Web3 documentation.

This method returns the chain ID of the connected network. For Arc testnet, the result is 0x4cef52 (5042002 in decimal). Chain ID is used in EIP-155 signed transactions to prevent replay attacks across chains and is the canonical fingerprint for Arc.

Parameters

  • None

Request Example

curl --location --request POST 'https://go.getblock.io/<ACCESS-TOKEN>/' \
--header 'Content-Type: application/json' \
--data-raw '{
    "jsonrpc": "2.0",
    "method": "eth_chainId",
    "params": [],
    "id": "getblock.io"
}'

Response Example

{
    "jsonrpc": "2.0",
    "id": "getblock.io",
    "result": "0x4cef52"
}

Response Parameters

Field
Type
Description

result

string

Chain ID in hexadecimal (0x4cef52 = 5042002 testnet; mainnet chain ID not yet published)

Use Cases

  • Constructing EIP-155 signed transactions

  • Validating that a wallet is connected to Arc rather than another EVM chain

  • Multi-chain dApps that branch logic by chain ID

  • Configuring transaction signers in Ethers.js / Viem

Error Handling

Status Code
Error Message
Cause

403

Forbidden

Missing or invalid <ACCESS-TOKEN>

-32602

Invalid params

Request parameters are missing or malformed

-32601

Method not found

The method is not supported by this node

429

Too Many Requests

Rate limit exceeded for your plan

SDK Integration

Was this helpful?