Skip to main content
Elysium is currently testnet-only (chain ID 99801). Mainnet endpoints will be added under /elysium/mainnet when it launches.

What is Elysium?

Elysium is an Arbitrum Orbit (Nitro/ArbOS) L2 built by Kinetiq that settles to HyperEVM and runs co-located with HyperCore. It targets 100–200 ms blocks and ~100× HyperEVM’s throughput, with HYPE as the native gas token, bridged 1:1 from HyperEVM. HypeDexer indexes Elysium testnet end to end: its blocks, transactions, logs and tokens, the batches it posts on HyperEVM testnet, and the bridge between the two chains.

Base URL

All endpoints use the same X-API-Key header, response envelope (success, message, data, has_more) and pagination (limit up to 1000, offset) as the EVM endpoints. Time filters start_time / end_time take ISO 8601 UTC timestamps.

What you can query

Key concepts

User transactions and spam

Elysium testnet carries a lot of automated traffic. user_transactions and active_addresses exclude:
  • ArbOS system transactions (tx_type = 0x6a)
  • Bridge-delivered transactions (0x64 deposits, 0x69 retryable tickets, 0x68 redeems)
  • Known spam: empty transfers to 0x…dead and pulse(bytes32) heartbeats, flagged is_spam = 1
Raw transactions stay available: /transactions includes everything unless you pass include_spam=false or include_system=false.

Bridge transfers

A transfer is identified on both chains: route tells how the asset moves:
/bridge/transfers/{tx_hash} accepts any hash of the journey: the HyperEVM transaction, the Elysium delivery transaction, the redeem transaction or the retryable ticket ID.
Retryable messages that move no asset (such as token registrations) are hidden by default; pass include_messages=true to include them.

Proof of reserves

/bridge/reserves is refreshed every 15 minutes and checks the bridge invariants:
  • native: HYPE held by the Bridge contract on HyperEVM ≥ net HYPE bridged into Elysium
  • canonical: token balance of the HyperEVM gateway ≥ totalSupply of its Elysium representation
  • mirror: Elysium token locked in its bridge wallet ≥ totalSupply of the mirror on HyperEVM
Pass only_unbacked=true to list only the tokens that break their invariant.

Quick examples

Network