Nanoreth is a high-performance archive node based on Nanoreth , optimized specifically for the Hyperliquid EVM L1.
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
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}'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}'Use Nanoreth when you need historical data, trace calls, or past state queries. For real-time / latest-block queries, HLNode will typically be faster.