eth_chainId — Elysium JSON-RPC

Return the chain identifier.

POSThttps://triport.io/rpc/elysium
Network
Elysium mainnet (chain ID 99901)
Scope
elysium:rpc
Auth
X-API-Key: $TRIPORT_API_KEY
Rate limit
elysium_read_rpc - 5 / 10 / 25 / 40 / 40 RPS sustained (Free / Basic / Pro / Business / Enterprise; BE5, 2026-11-08); Limits

Endpoint and plans: Elysium RPC endpoint.

Terms on this page: Chain ID · JSON-RPC.

eth_chainId — return the chain identifier. Elysium is an Arbitrum Orbit L2 (chain ID 99901) that pays gas in HYPE; the signature and response shape come from the Elysium OpenRPC contract.

Call it once after wiring a client to prove you are on Elysium mainnet, chain ID 99901 (0x1863d). Every upstream behind this endpoint is checked for exactly this value, so the answer never comes from the Elysium testnet (chain ID 99801) or from the settlement chain HyperEVM (chain ID 999).

Parameters

JSON-RPC params is a positional array.

——optional
Send an empty positional array.

Response

Measured 2026-11-08 on Elysium mainnet; captured values in a reconstructed JSON-RPC envelope, not a captured Triport response.

Errors

See Elysium errors. Inspect the code and message together.

CodeMeaningAction
-32601Method unavailableCheck the documented method set. A method outside it is rejected earlier with HTTP 403 method_unknown.
-32602Invalid parametersCorrect the request.
-32005Request limit exceededArrives with HTTP 429: back off and honor Retry-After; see Limits.
-32000Upstream unavailableRetry reads with bounded backoff.
HTTP 429 rate_limitedPlan RPS exceeded (plain HTTP error, not JSON-RPC)Honor Retry-After; see Limits.

Examples

const response = await fetch("https://triport.io/rpc/elysium", {
  method: "POST",
  headers: { "X-API-Key": process.env.TRIPORT_API_KEY, "Content-Type": "application/json" },
  body: JSON.stringify({"jsonrpc":"2.0","id":1,"method":"eth_chainId","params":[]}),
});
const payload = await response.json();

Notes

  • The value is fixed at 0x1863d (99901).
  • Elysium testnet (99801) and HyperEVM (999) are different networks and are never served on this endpoint.
  • Not to be confused with other projects named "Elysium" on other chain IDs.
  • For transaction submission, see eth_sendRawTransaction (live). The Triport contract excludes net_listening, net_peerCount, txpool_*, debug_* and trace_*: they are rejected with HTTP 403 method_unknown; see unsupported methods.