leafage-evm
eth namespace
DeBank namespace
Method names have no prefix. This group of APIs targets batch and simulation scenarios and offers more control thaneth_*.
blockCtx parameter
Omitting
blockCtx is equivalent to latest.
DebankBlock return structure
pre namespace
This does not require the overhead of a full node’s debug API.
blockx namespace
blockx_stateReadBatch accepts a hex-encoded BSRB/1 binary payload and resolves getAddressCode / getStorageAt / getAddressBalance / getAddressNonce in batch on a single state view of a fixed block.
It is designed for internal services and is not part of the public SDK API, but it is subject to the same validation and rate limiting constraints.
Error codes
-39006 and -39008 trigger automatic retries in nodex-proxy; see interface contracts.
consistency-checker
The listen address is determined by the configuredlisten (default :8663); GET /metrics is served on the same port.
-39005.
These method names are the same as in leafage-evm’s DeBank namespace, but the semantics differ: the checker returns confirmed blocks (replicas have converged), while leafage-evm returns this node’s current view.
nodex-proxy
Data API
- The request body is standard JSON-RPC; batches are supported.
- A hexadecimal
chainIdis normalized to decimal. - In version mode, the base chain ID is automatically rewritten to the versioned node pool according to
{chainId}/versionin etcd.
Admin API
Shares port8663 with JSON-RPC; expose it only on trusted operations paths.
Write node
trace_debankBlock
Returns the complete execution output of a single block: BlockFile, Header, StateDiff, ValidationHash.
latest / earliest. The trace namespace must be enabled (--http.api=...,trace).
At height 0, it returns the genesis block’s synthetic transactions and trace.