πŸ”Trace & Debug API

Overview

This page explains what Trace and Debug methods are, which data they return, and how they differ. It also covers how to access these methods and which networks support them in shared mode.

What Are Trace & Debug Methods

Trace and Debug methods extend the standard JSON-RPC interface and expose low-level execution data.

  • Trace API reconstructs transaction or block execution and returns internal calls, state changes, logs, and value transfers.

  • Debug API provides EVM-level information such as stack states, memory snapshots, storage operations, and opcode traces.

These methods are used for analyzing execution flows, debugging smart-contracts, and retrieving historical data unavailable via standard RPC calls.

Difference: Trace vs Debug

Aspect
Trace API
Debug API

Detail Level

Internal calls, state transitions

Opcode-level execution data

Purpose

Execution path analysis

EVM-level debugging

Data Source

Client instrumentation

Full execution trace

Node Requirements

Often works on full nodes, pruning-dependent

Frequently requires archive nodes

Typical Usage

Audits, internal transfers

Debugging, gas optimization

Use Cases

  • Analyzing failed transactions: revert reasons and internal call sequences.

  • Auditing smart-contract behavior: execution paths and storage mutations.

  • Replaying historical transactions.

  • Tracking internal calls not visible through standard RPC responses.

  • Extracting granular historical data for analytics and indexing pipelines.

How to Access Trace & Debug Methods

To access Trace and Debug methods, register an account, choose any plan, create an API key, and send requests to the appropriate endpoints.

If the required network is not listed or specific Trace/Debug methods are not yet enabled, you can request their inclusion in the shared plan at sales@nownodes.ioenvelope. Our team might already be preparing support for these methods.

If you need access immediately, you can request a dedicated node deployment for that network at the dashboard, or request us at sales@nownodes.ioenvelope, we will provide pricing and deployment time.

Supported Networks

Ethereum β€” Trace & Debug API

  • Debug API Endpoint: eth.nownodes.io Supported methods and requirements are provided on the network pagearrow-up-right.

  • Trace API Endpoint: eth-archive.nownodes.io Supported methods and requirements are provided on the network pagearrow-up-right.

Arbitrum β€” Debug API

  • Debug API Endpoint: arbitrum.nownodes.io Supported methods and requirements are provided on the network pagearrow-up-right.

Basechain β€” Debug API

  • Debug API Endpoint: base.nownodes.io Supported methods and requirements are provided on the network pagearrow-up-right.

Binance Smart Chain β€” Debug API

  • Debug API Endpoint: bsc.nownodes.io Supported methods and requirements are provided on the network pagearrow-up-right.

Callisto Network β€” Debug API

  • Debug API Endpoint: clo.nownodes.io Supported methods and requirements are provided on the network pagearrow-up-right.

CORE β€” Debug API

  • Debug API Endpoint: core.nownodes.io Supported methods and requirements are provided on the network pagearrow-up-right.

Ethereum Classic β€” Debug API

  • Debug API Endpoint: etc.nownodes.io Supported methods and requirements are provided on the network pagearrow-up-right.

EthereumPoW β€” Debug API

  • Debug API Endpoint: ethw.nownodes.io Supported methods and requirements are provided on the network pagearrow-up-right.

Fantom β€” Debug API

  • Debug API Endpoint: ftm.nownodes.io Supported methods and requirements are provided on the network pagearrow-up-right.

Kaia β€” Debug API

  • Debug API Endpoint: kaia.nownodes.io Supported methods and requirements are provided on the network pagearrow-up-right.

Linea β€” Debug API

  • Debug API Endpoint: linea.nownodes.io Supported methods and requirements are provided on the network pagearrow-up-right.

LUKSO β€” Debug API

  • Debug API Endpoint: lukso.nownodes.io Supported methods and requirements are provided on the network pagearrow-up-right.

Polygon β€” Debug API

  • Debug API Endpoint: matic.nownodes.io Supported methods and requirements are provided on the network pagearrow-up-right.

Metis β€” Debug API

  • Debug API Endpoint: metis.nownodes.io Supported methods and requirements are provided on the network pagearrow-up-right.

Optimism β€” Debug API

  • Debug API Endpoint: optimism.nownodes.io Supported methods and requirements are provided on the network pagearrow-up-right.

PulseChain β€” Debug API

  • Debug API Endpoint: pulse.nownodes.io Supported methods and requirements are provided on the network pagearrow-up-right.

Rootstock β€” Debug API

  • Debug API Endpoint: rsk.nownodes.io Supported methods and requirements are provided on the network pagearrow-up-right.

Sonic β€” Debug API

  • Debug API Endpoint: ftm-sonic.nownodes.io Supported methods and requirements are provided on the network pagearrow-up-right.

Shibarium β€” Debug API

  • Debug API Endpoint: shib.nownodes.io Supported methods and requirements are provided on the network pagearrow-up-right.

Viction β€” Debug API

  • Debug API Endpoint: tomo.nownodes.io Supported methods and requirements are provided on the network pagearrow-up-right.

XDC Network β€” Debug API

  • Debug API Endpoint: xdc.nownodes.io Supported methods and requirements are provided on the network pagearrow-up-right.

Sei β€” Debug API

  • Debug API Endpoint: sei-evm.nownodes.io Supported methods and requirements are provided on the network pagearrow-up-right.

Last updated