Nanoreth

Reth-based archive node with full EVM and trace support.

Nanoreth is a high-performance archive node based on Nanoreth , optimized specifically for the Hyperliquid EVM L1.

Capabilities

  • Full EVM compatibility — all standard Ethereum JSON-RPC methods

  • Archive node with complete historical state from genesis

  • Trace calls (debug_traceTransaction, debug_traceBlockByNumber)

  • Historical state queries at any past block

  • High-performance Rust implementation with minimal resource usage

Example: Query a Historical Block

Get Block by Number

curl -X POST "<URL> \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","method":"eth_getBlockByNumber","params":["0x1", true],"id":1}'
curl -X POST "<URL> \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","method":"eth_getBlockByNumber","params":["0x1", true],"id":1}'
curl -X POST "<URL> \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","method":"eth_getBlockByNumber","params":["0x1", true],"id":1}'

Example: Trace a Transaction

Debug Trace

curl -X POST "<URL> \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","method":"debug_traceTransaction","params":["0xTX_HASH",{"tracer":"callTracer"}],"id":1}'
curl -X POST "<URL> \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","method":"debug_traceTransaction","params":["0xTX_HASH",{"tracer":"callTracer"}],"id":1}'
curl -X POST "<URL> \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","method":"debug_traceTransaction","params":["0xTX_HASH",{"tracer":"callTracer"}],"id":1}'

Tip

Use Nanoreth when you need historical data, trace calls, or past state queries. For real-time / latest-block queries, HLNode will typically be faster.

Home

/

Introduction

On this page

RPC Endpoints

/

Nanoreth

RPC Endpoints

/

Nanoreth