> ## Documentation Index
> Fetch the complete documentation index at: https://docs.chainstack.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Elysium methods

> Complete reference of Elysium JSON-RPC methods supported on Chainstack, with per-method availability for the eth, debug, net, web3, and arb namespaces on Elysium Testnet Global Nodes.

Our pricing is simple: 1 RU per full request, 2 RUs per archive. For which EVM methods are full vs archive, see [Request units — EVM methods affected by block age](/docs/request-units#evm-methods-affected-by-block-age).

Elysium is an Arbitrum Orbit chain from Kinetiq that settles to HyperEVM and uses HYPE for gas. Chainstack serves Elysium Testnet (chain ID `99801`) on [Nitro](https://github.com/OffchainLabs/nitro), the Arbitrum client. The availability below applies to Elysium Testnet on Global Nodes.

## Tracing

Tracing is served through the `debug_*` namespace — `debug_traceTransaction`, `debug_traceBlockByNumber`, `debug_traceBlockByHash`, and `debug_traceCall` — back to genesis. They accept the default native tracers (`callTracer`, `prestateTracer`, `4byteTracer`, and `noopTracer`) and the struct/opcode logger. `flatCallTracer`, `muxTracer`, and `erc7562Tracer` return the [disabled tracer error](/docs/limits#disabled-tracer-error).

The Parity-style `arbtrace_*` and `trace_*` namespaces are not exposed and return `-32601`. See [Debug and trace APIs](/docs/debug-and-trace-apis#elysium).

## Pending transactions are accepted but never delivered

Elysium has a single sequencer and no public mempool. `eth_newPendingTransactionFilter` returns a filter ID and `eth_subscribe("newPendingTransactions")` returns a subscription ID, but neither delivers a transaction, including the transactions you send through the same endpoint.

`txpool_status` returns `-32601`. `txpool_content` and `txpool_inspect` return `-32601` too, because Global Nodes do not serve them on any EVM chain. See [What gives you mempool access](/docs/mempool-configuration#what-gives-you-mempool-access).

## eth\_getProof window

`eth_getProof` returns a proof only for blocks less than 127 behind the tip. A request for an older block returns `-32000 historical state <state root> is not available`. See [EVM `eth_getProof` history limits](/docs/limits#evm-eth_getproof-history-limits).

## Method availability

| Method | Availability | Comment |
| - | - | - |
| arb\_getRawBlockMetadata | <Icon icon="xmark" iconType="solid" /> | returns `null` |
| arbtrace\_block | <Icon icon="xmark" iconType="solid" /> | Parity-style trace not exposed; use `debug_*` tracers |
| arbtrace\_call | <Icon icon="xmark" iconType="solid" /> | |
| arbtrace\_callMany | <Icon icon="xmark" iconType="solid" /> | |
| arbtrace\_filter | <Icon icon="xmark" iconType="solid" /> | |
| arbtrace\_get | <Icon icon="xmark" iconType="solid" /> | |
| arbtrace\_replayBlockTransactions | <Icon icon="xmark" iconType="solid" /> | |
| arbtrace\_replayTransaction | <Icon icon="xmark" iconType="solid" /> | |
| arbtrace\_transaction | <Icon icon="xmark" iconType="solid" /> | |
| debug\_accountRange | <Icon icon="square-check" iconType="solid" /> | |
| debug\_chaindbProperty | <Icon icon="xmark" iconType="solid" /> | not available on Global Nodes |
| debug\_dumpBlock | <Icon icon="xmark" iconType="solid" /> | not available on Global Nodes |
| debug\_getAccessibleState | <Icon icon="xmark" iconType="solid" /> | not available on Global Nodes |
| debug\_getBadBlocks | <Icon icon="square-check" iconType="solid" /> | |
| debug\_getModifiedAccountsByHash | <Icon icon="square-check" iconType="solid" /> | |
| debug\_getModifiedAccountsByNumber | <Icon icon="square-check" iconType="solid" /> | |
| debug\_getRawBlock | <Icon icon="square-check" iconType="solid" /> | |
| debug\_getRawHeader | <Icon icon="square-check" iconType="solid" /> | |
| debug\_getRawReceipts | <Icon icon="square-check" iconType="solid" /> | |
| debug\_getRawTransaction | <Icon icon="square-check" iconType="solid" /> | |
| debug\_intermediateRoots | <Icon icon="square-check" iconType="solid" /> | |
| debug\_preimage | <Icon icon="square-check" iconType="solid" /> | |
| debug\_printBlock | <Icon icon="square-check" iconType="solid" /> | |
| debug\_storageRangeAt | <Icon icon="xmark" iconType="solid" /> | returns `-32603 method handler crashed`; use eth\_getStorageAt |
| debug\_traceBadBlock | <Icon icon="square-check" iconType="solid" /> | returns `-32000 bad block <hash> not found` when the chain has no bad blocks |
| debug\_traceBlockByHash | <Icon icon="square-check" iconType="solid" /> | |
| debug\_traceBlockByNumber | <Icon icon="square-check" iconType="solid" /> | |
| debug\_traceCall | <Icon icon="square-check" iconType="solid" /> | |
| debug\_traceTransaction | <Icon icon="square-check" iconType="solid" /> | |
| eth\_accounts | <Icon icon="square-check" iconType="solid" /> | |
| eth\_blobBaseFee | <Icon icon="xmark" iconType="solid" /> | returns `null` |
| eth\_blockNumber | <Icon icon="square-check" iconType="solid" /> | |
| eth\_call | <Icon icon="square-check" iconType="solid" /> | |
| eth\_chainId | <Icon icon="square-check" iconType="solid" /> | |
| eth\_createAccessList | <Icon icon="square-check" iconType="solid" /> | |
| eth\_estimateGas | <Icon icon="square-check" iconType="solid" /> | |
| eth\_feeHistory | <Icon icon="square-check" iconType="solid" /> | |
| eth\_gasPrice | <Icon icon="square-check" iconType="solid" /> | |
| eth\_getAccount | <Icon icon="xmark" iconType="solid" /> | use eth\_getBalance / eth\_getCode / eth\_getTransactionCount |
| eth\_getBalance | <Icon icon="square-check" iconType="solid" /> | |
| eth\_getBlockByHash | <Icon icon="square-check" iconType="solid" /> | |
| eth\_getBlockByNumber | <Icon icon="square-check" iconType="solid" /> | |
| eth\_getBlockReceipts | <Icon icon="square-check" iconType="solid" /> | |
| eth\_getBlockTransactionCountByHash | <Icon icon="square-check" iconType="solid" /> | |
| eth\_getBlockTransactionCountByNumber | <Icon icon="square-check" iconType="solid" /> | |
| eth\_getCode | <Icon icon="square-check" iconType="solid" /> | |
| eth\_getFilterChanges | <Icon icon="square-check" iconType="solid" /> | |
| eth\_getFilterLogs | <Icon icon="square-check" iconType="solid" /> | |
| eth\_getHeaderByHash | <Icon icon="square-check" iconType="solid" /> | |
| eth\_getHeaderByNumber | <Icon icon="square-check" iconType="solid" /> | |
| eth\_getLogs | <Icon icon="square-check" iconType="solid" /> | |
| eth\_getProof | <Icon icon="square-check" iconType="solid" /> | blocks less than 127 behind the tip only — see [eth\_getProof window](#eth_getproof-window) |
| eth\_getRawTransactionByBlockHashAndIndex | <Icon icon="square-check" iconType="solid" /> | |
| eth\_getRawTransactionByBlockNumberAndIndex | <Icon icon="square-check" iconType="solid" /> | |
| eth\_getRawTransactionByHash | <Icon icon="square-check" iconType="solid" /> | |
| eth\_getStorageAt | <Icon icon="square-check" iconType="solid" /> | |
| eth\_getTransactionByBlockHashAndIndex | <Icon icon="square-check" iconType="solid" /> | |
| eth\_getTransactionByBlockNumberAndIndex | <Icon icon="square-check" iconType="solid" /> | |
| eth\_getTransactionByHash | <Icon icon="square-check" iconType="solid" /> | |
| eth\_getTransactionBySenderAndNonce | <Icon icon="xmark" iconType="solid" /> | |
| eth\_getTransactionCount | <Icon icon="square-check" iconType="solid" /> | |
| eth\_getTransactionReceipt | <Icon icon="square-check" iconType="solid" /> | |
| eth\_getUncleByBlockHashAndIndex | <Icon icon="square-check" iconType="solid" /> | |
| eth\_getUncleByBlockNumberAndIndex | <Icon icon="square-check" iconType="solid" /> | |
| eth\_getUncleCountByBlockHash | <Icon icon="square-check" iconType="solid" /> | |
| eth\_getUncleCountByBlockNumber | <Icon icon="square-check" iconType="solid" /> | |
| eth\_hashrate | <Icon icon="xmark" iconType="solid" /> | |
| eth\_maxPriorityFeePerGas | <Icon icon="square-check" iconType="solid" /> | |
| eth\_newBlockFilter | <Icon icon="square-check" iconType="solid" /> | |
| eth\_newFilter | <Icon icon="square-check" iconType="solid" /> | |
| eth\_newPendingTransactionFilter | <Icon icon="square-check" iconType="solid" /> | accepts the filter but never returns a transaction — see [Pending transactions](#pending-transactions-are-accepted-but-never-delivered) |
| eth\_protocolVersion | <Icon icon="xmark" iconType="solid" /> | |
| eth\_sendRawTransaction | <Icon icon="square-check" iconType="solid" /> | |
| eth\_sendRawTransactionSync | <Icon icon="square-check" iconType="solid" /> | |
| eth\_simulateV1 | <Icon icon="square-check" iconType="solid" /> | |
| eth\_subscribe | <Icon icon="square-check" iconType="solid" /> | WSS. `newHeads` and `logs` deliver. `newPendingTransactions` subscribes but delivers nothing; `syncing` returns `-32601` |
| eth\_syncing | <Icon icon="square-check" iconType="solid" /> | |
| eth\_uninstallFilter | <Icon icon="square-check" iconType="solid" /> | |
| eth\_unsubscribe | <Icon icon="square-check" iconType="solid" /> | WSS |
| net\_listening | <Icon icon="xmark" iconType="solid" /> | |
| net\_peerCount | <Icon icon="xmark" iconType="solid" /> | |
| net\_version | <Icon icon="square-check" iconType="solid" /> | |
| txpool\_content | <Icon icon="xmark" iconType="solid" /> | |
| txpool\_inspect | <Icon icon="xmark" iconType="solid" /> | |
| txpool\_status | <Icon icon="xmark" iconType="solid" /> | |
| web3\_clientVersion | <Icon icon="square-check" iconType="solid" /> | |
| web3\_sha3 | <Icon icon="square-check" iconType="solid" /> | |
