API
Free JSON API over our own Elysium archive node. Same data as this site. Amounts are raw integer strings (wei); token decimals come with the token.
add Elysium to a wallet or app
- network
- Elysium mainnet
- chain id
- 99901
- RPC
- https://62.83.77.226
- currency
- HYPE (18 decimals)
- limits
- standard eth methods, eth_getLogs up to 10,000 blocks, batches up to 50, 1,200 requests per minute per IP
routes
GET /v1/statsTip, counts, block time, bridge state (HYPE locked, inbox queue, batches), network phase, HYPE price.GET /v1/blocks?limit=&before=Latest blocks, paged by block number.GET /v1/blocks/{number or hash}One block with its transactions (with summaries), the inbox messages it executed and its finality.GET /v1/txs?limit=&before=&kind=Latest transactions. kind: swap, launch, transfer, token, deposit, withdraw, create, call, system.GET /v1/txs/{hash}Full transaction: decoded call and events, token transfers, HYPE before and after, HyperEVM origin, withdrawal status.GET /v1/address/{address}Balance, label, funded by, contract info, token holdings with values.GET /v1/address/{address}/txsTransaction history of an address (sent, received, deployed).GET /v1/address/{address}/transfersToken transfers in and out of an address.GET /v1/address/{address}/bridgeDeposits and withdrawals of an address.GET /v1/address/{address}/internalInternal transactions: HYPE moved by contracts to or from the address, contracts it created or was created by.GET /v1/tokens?sort=&pad=&q=&limit=&offset=Token list. sort: holders, mcap, volume, new, transfers. pad: boxa-v3, boxa-v4, elyspump, kleos, uniswap-v3, bridged.GET /v1/tokens/{address}Token detail: supply, market (price, market cap, 24h volume in HYPE), pools, launchpad, top 10 share.GET /v1/tokens/{address}/holdersHolders by balance.GET /v1/tokens/{address}/transfersTransfers of one token.GET /v1/contracts/{address}Verified source files, ABI, compiler settings, constructor arguments, proxy and implementation.GET /v1/contracts/{address}/codeDeployed bytecode.GET /v1/verify/compilersSolidity compiler versions you can verify with.GET /v1/verify/{id}State of a verification job: pending, running, pass or fail with the reason.GET /v1/search?q=Blocks, transactions, addresses, tokens by name or symbol, HyperEVM tx hashes and batches.GET /v1/bridge/messages?kind=Delayed inbox messages from HyperEVM with execution status. kind: 12 HYPE deposit, 9 retryable, 3 relayed tx, 7 L1 call.GET /v1/bridge/messages/{index}One inbox message with payload.GET /v1/bridge/withdrawalsWithdrawals to HyperEVM with status and seconds until claimable.GET /v1/bridge/withdrawals/{position}One withdrawal.GET /v1/batchesSequencer batches posted to HyperEVM with the Elysium block range.GET /v1/batches/{seq}One batch and its assertion.GET /v1/launchpadsLaunchpads with launcher contracts, token counts, 24h volume.GET /v1/charts/dailyPer day: blocks, transactions, active addresses, new tokens, bridged HYPE.GET /v1/accounts/topAddresses by HYPE balance.POST /v1/verifySubmit a contract for verification: { address, compiler, contract, mode: "json", input } or mode "single" with source, optimizer, runs, evmVersion.POST /v1/rpcRead only JSON-RPC (eth_call, eth_estimateGas, receipts) for the contract pages.verify contracts (Etherscan compatible)
forge, hardhat and other tools that speak the Etherscan API can verify here: point them at
https://elysiumexplore.com/api (or /v1/etherscan). Supported: module=contract with verifysourcecode, checkverifystatus, getsourcecode, getabi and getcontractcreation. Any API key works. See verify for the forge and hardhat settings.live feed
Open a WebSocket on
/v1/ws. You get { type: "hello", tip } and then one { type: "blocks", blocks, txs, labels } message for every new block, with the same transaction summaries as the REST routes.const ws = new WebSocket("wss://elysiumexplore.com/v1/ws");
ws.onmessage = (e) => {
const m = JSON.parse(e.data);
if (m.type === "blocks") for (const tx of m.txs) console.log(tx.hash, tx.summary);
};summaries
Every transaction carries
summary, a list of segments: plain text, { a: address }, { amt: "1.5", tok: address or null for HYPE } and { pad: id }. Render them in order to get sentences like "Bought 16.07M KNUTS for 0.99 HYPE on Kleos".