Skip to main content

Elysium Chain ID 99901: GraphQL API and WebSocket Streams

Elysium mainnet has chain ID 99901. Bitquery indexes the chain and serves its blocks, transactions, trades, transfers and balances through a GraphQL API, WebSocket subscriptions and Kafka topics. Use the connection values below, then run the tested query and the tested stream. For every Elysium data page, start at the Elysium hub.


Connect to the Elysium API​

AccessValueUse it for
GraphQL API (HTTP)https://streaming.bitquery.io/graphqlQueries with filters, sorting and aggregation
WebSocketwss://streaming.bitquery.io/graphqlSubscriptions that push each new block, trade or transfer
KafkaTopics named elysium.*.protoProtobuf streams for high-volume consumers: Kafka Streams for Elysium
Network nameelysium in EVM(network: elysium); bid:elysium in the Trading cubesEvery Elysium query and stream

The GraphQL API and the WebSocket need an API token: How to generate Bitquery API token ➤. Kafka has its own username and password, which the Bitquery team issues.

Bitquery data starts at block 6,149,924 (13 November 2026, 22:48 UTC). Earlier blocks are not in the API.


Query the latest Elysium block​

Returns the newest block with its number, time, hash, gas used and transaction count. Block.L1 is the HyperEVM block that the Elysium block refers to.

Run this query in the IDE

query {
EVM(network: elysium) {
Blocks(limit: {count: 1}, orderBy: {descending: Block_Number}) {
Block {
Number
Time
Hash
GasUsed
BaseFee
TxCount
L1 {
Number
Time
}
}
}
}
}

Stream new Elysium blocks over WebSocket​

The subscription below pushes each new block as Bitquery indexes it. In a test on 14 November 2026 at 05:33 UTC it delivered blocks 6,301,709 to 6,301,711 within two seconds. Connect to wss://streaming.bitquery.io/graphql with the graphql-transport-ws or graphql-ws subprotocol. Setup steps are in WebSocket subscriptions and WebSocket authorization.

subscription {
EVM(network: elysium) {
Blocks {
Block {
Number
Time
TxCount
GasUsed
L1 {
Number
}
}
}
}
}

Every query on the Elysium pages runs as a stream in the same way: change query to subscription and remove limit and orderBy. Start with DEX Trades for swaps or Transfers for token movements.


Elysium network details​

PropertyElysium (mainnet)Elysium Testnet
Chain ID99901 (hex 0x1863d)99801 (hex 0x185d9)
Native tokenHYPE, 18 decimalsHYPE
Bitquery network nameelysium in EVM(network: elysium); bid:elysium in the Trading cubesNot indexed
StackArbitrum Orbit, running Arbitrum Nitro, with AnyTrust data availabilitySame
Parent chainHyperEVM, chain ID 999HyperEVM testnet, chain ID 998

Bitquery is an indexed data API and does not run an Elysium RPC node. For streams and wide queries, use the GraphQL API and the WebSocket above.

An older chain from Vulcan Forged is also named Elysium and uses chain IDs 1338 and 1339. The elysiumTestnet preset in the viem library is that chain. Use chain ID 99901 for Kinetiq's Elysium.


Transactions, fees and transaction types​

Transaction streams, HYPE fees in USD, counts by transaction type and block queries are on the Elysium Transactions & Blocks page. Elysium is an Arbitrum Orbit chain, so the Arbitrum system types 100, 104, 105 and 106 appear next to the usual EVM types. Type 106 is the internal transaction that starts each block, so filter it out with Transaction: {Type: {ne: 106}} when you count user activity.


FAQ​

What is the Elysium chain ID?​

Elysium mainnet uses chain ID 99901 (hex 0x1863d). Elysium Testnet uses chain ID 99801. In Bitquery the mainnet is EVM(network: elysium), and bid:elysium in the Trading cubes.

How do I stream Elysium data in real time?​

Open a WebSocket to wss://streaming.bitquery.io/graphql and send a GraphQL subscription. Each new block, trade or transfer that matches your filter arrives as one message. For protobuf streams, read the Elysium Kafka topics.

Does Bitquery offer an Elysium RPC endpoint?​

No. Bitquery is an indexed data API with GraphQL queries, WebSocket subscriptions and Kafka topics. You get decoded blocks, trades, transfers and balances without running a node or calling an RPC method.

Is Elysium a Layer 2 on Ethereum?​

No. Elysium is an Arbitrum Orbit chain that settles to HyperEVM (chain ID 999), the EVM chain of Hyperliquid. The Block.L1 fields in Bitquery hold HyperEVM block data for that reason.

Which token pays for gas on Elysium?​

HYPE, bridged from HyperEVM. Fees in Bitquery are HYPE amounts with a USD value from the HYPE price.

Build with Bitquery

Ready to run this in production?

Get an API key and run these queries in minutes, or talk to us about plans and enterprise delivery.