Skip to main content

Elysium API: DEX Trades, Transfers, Balances & Live Streams (chain ID 99901)

Elysium (network: elysium, chain ID 99901) is Kinetiq's Layer 2 for the Hyperliquid ecosystem. For Hyperliquid's own perpetuals, spot and prediction markets (HyperCore), see the Hyperliquid API. It is built with Arbitrum Orbit (now called Arbitrum Dedicated Blockchains) and runs Arbitrum Nitro, but it settles to HyperEVM (chain 999), not to Ethereum, and its gas token is HYPE, not ETH. Bitquery indexes Elysium blocks, transactions, calls, events, token transfers, balances and DEX trades, and serves them through the same GraphQL endpoint as the other EVM chains, where any query can also run as a live WebSocket stream.

API Key Required

To query or stream data outside the Bitquery IDE, you need an API access token.

Follow the steps here: How to generate Bitquery API token ➤


Elysium at a glance​

PropertyValue
Bitquery network nameelysium in EVM(network: elysium); bid:elysium in the Trading cubes
Chain ID99901 (0x1863d)
StackEVM, Arbitrum Orbit (Arbitrum Dedicated Blockchains) on Nitro, AnyTrust data availability
Parent chainHyperEVM (chain 999)
Gas tokenHYPE, 18 decimals
Block timeabout 100–150 ms
GraphQL endpointhttps://streaming.bitquery.io/graphql for queries, wss://streaming.bitquery.io/graphql for subscriptions
Datasetrealtime (the most recent days)
Elysium is not the Vulcan Forged "Elysium"

An older, unrelated chain also called Elysium uses chain IDs 1338 and 1339 and the LAVA gas token. Kinetiq's Elysium is chain ID 99901; its testnet is 99801.


Main tokens on Elysium​

Apart from native HYPE, these tokens come to Elysium over its canonical bridge from HyperEVM.

TokenAddress on ElysiumDecimals
HYPE (native gas token)none; native transfers have Currency.Native: true and no contract address18
WHYPE (Wrapped HYPE)0xba876237b0f021a6c6d852d6c26e107997cc5e8118
USDC0xb47c4c8f73f009cc0c0d3f92b388d13e293f0b656
UETH (Unit Ethereum)0x7a66a75fe41bc26867c17fe1bc7d1c076ebd4ecd18
UBTC (Unit Bitcoin)0xe9c29585eae4b9a55b02a9605aea892b40d972e88
USD₮00x3bde42a1da8f1d95564f2c4a51a0cf73a725674c6

Other tokens, such as Kinetiq's KNTQ and kHYPE, tokenized stocks and memecoins, get a USD price when they trade against priced tokens in DEX liquidity pools. kHYPE is staked HYPE and has its own market price, not a 1:1 HYPE price.

Filter tokens by address, not by symbol

Look-alike tokens exist on Elysium, for example a fake 18-decimal "USD Coin" and several fake "Wrapped HYPE" contracts. Filter by contract address (Currency.SmartContract) or by Token.Id in the Trading cubes, never by Symbol or Name.


Quick start: stream every trade on Elysium​

The Trading cubes carry live swaps with USD prices for Elysium and the other supported chains in one schema. Pair.Market.NetworkBid: "bid:elysium" keeps only Elysium trades. Paste this into the Bitquery IDE to watch the network trade in real time:

Run this query in the IDE

subscription {
Trading {
Trades(where: {Pair: {Market: {NetworkBid: {is: "bid:elysium"}}}}) {
Block { Time }
Trader { Address }
Pair {
Market { Protocol Program }
Token { Name Symbol Address Id }
QuoteToken { Name Symbol Address Id }
}
Amounts { Base Quote }
AmountsInUsd { Base }
Price
}
}
}

Price is the base token's price in the quote token, and AmountsInUsd.Base is the trade size in USD. When the quote is native HYPE, QuoteToken.Id is bid:elysium and QuoteToken.Address is empty. Change subscription to query and add limit: {count: 10} and orderBy: {descending: Block_Time} to get the latest trades instead.


HYPE price on Elysium: OHLC candles​

Trading.Tokens holds pre-aggregated USD candles per token. This query returns the last 24 one-hour candles for WHYPE on Elysium, which tracks the HYPE price. Token.Id picks the token by network and contract address, and Duration: 3600 picks one-hour candles.

Run this query in the IDE

{
Trading {
Tokens(
where: {Token: {Id: {is: "bid:elysium:0xba876237b0f021a6c6d852d6c26e107997cc5e81"}}, Interval: {Time: {Duration: {eq: 3600}}}}
orderBy: {descending: Interval_Time_Start}
limit: {count: 24}
) {
Token { Name Symbol Address Id }
Interval { Time { Start End } }
Volume { Usd }
Price { IsQuotedInUsd Ohlc { Open High Low Close } }
}
}
}

Swap the address in Token.Id for any other Elysium token, for example USDC or a memecoin, and change Duration (60, 300, 900, 86400 seconds and others) for other candle sizes. More Elysium price queries are on the Elysium prices page, and the cross-chain reference is the Crypto Price API.


Elysium API pages​

Each page has runnable queries for one kind of data. Every query also runs as a live stream.

PageWhat it covers
DEX TradesLive swaps, trades of a token, pair or wallet, top traders, top pairs, DEX protocols
Token PricesLatest HYPE and token prices in USD, OHLC candles, price streams, top tokens
Liquidity PoolsPool reserves and prices, new liquidity pools, liquidity added and removed, slippage
TransfersHYPE and token transfers, wallet history, large transfers, hourly volume
Balances & HoldersWallet portfolios, single balances, top holders, balance changes per transaction
EventsDecoded logs by contract, event name or signature hash
CallsMethod calls and internal calls, decoded arguments, contract deployments
Transactions & BlocksTransactions, HYPE fees in USD, hourly activity, transaction types, blocks
Chain ID & Network FactsMainnet and testnet chain IDs, gas token and parent chain
Kafka StreamsThe four Elysium protobuf topics, connection settings and a Python consumer

Pick the right cube​

Elysium uses the same EVM cubes as the other EVM chains, so queries from the EVM cubes pages run on Elysium after you change the network to elysium.

What you wantUse this
Live swaps, USD prices, OHLCV candlesTrading cubes with bid:elysium: trades, prices
Swaps with protocol and contract detailsDEXTrades, DEXTradeByTokens: trades
Liquidity pool reserves and pool pricesDEXPoolEvents: liquidity pools
HYPE and token transfersTransfers: transfers
Wallet holdings and token holdersBalances, Holders: balances
Transactions, receipts and feesTransactions: transactions
Decoded contract events and method callsEvents, Calls: events, calls
BlocksBlocks: blocks

Real-time streams​

Every query on this page runs as a WebSocket subscription: change query to subscription and drop limit and orderBy. See WebSocket subscriptions and authorizing a WebSocket connection.

Elysium is also published to Kafka as four protobuf topics: elysium.transactions.proto, elysium.tokens.proto, elysium.dextrades.proto and elysium.dexpools.proto. See Kafka Streams for Elysium.

Datasets and history​

Elysium is served on the realtime dataset, which holds the most recent days of data, so leave the dataset argument out. The Trading cubes keep their usual rolling window. See Data coverage and retention for each window.

On 14 November 2026 the earliest Elysium block in the API was 6,149,924 (13 November 2026, 22:48 UTC). The archive and combined datasets returned an error for this network, so there is no archive dataset yet.


FAQ

What is the Elysium chain ID, and is it EVM-compatible?

Elysium mainnet is chain ID 99901 (testnet 99801). It is an EVM Layer 2 built by Kinetiq with Arbitrum Orbit (Arbitrum Dedicated Blockchains) on Nitro, settling to HyperEVM, with HYPE as the gas token. In Bitquery it is EVM(network: elysium), and bid:elysium in the Trading cubes.

How do I get the HYPE price on Elysium?

Query Trading.Tokens with Token.Id bid:elysium:0xba876237b0f021a6c6d852d6c26e107997cc5e81 (WHYPE on Elysium) for USD OHLC candles, as in the HYPE price section. Native HYPE transfers and fees carry USD values in their AmountInUSD and SenderFeeInUSD fields.

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.