> For the complete documentation index, see [llms.txt](https://docs.phron.ai/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.phron.ai/developers/build-with-phronai/sdks-and-tools/ethereum/rpc-apis/non-standard-ethereum-tracing.md).

# Non-standard Ethereum: Tracing

## Debug API & Trace Module <a href="#debug-api-trace-module" id="debug-api-trace-module"></a>

### Introduction <a href="#introduction" id="introduction"></a>

**Geth's** [**`debug`**](https://geth.ethereum.org/docs/interacting-with-geth/rpc/ns-debug) **and** [**`txpool`**](https://geth.ethereum.org/docs/interacting-with-geth/rpc/ns-txpool) **APIs** and **OpenEthereum's** [**`trace`**](https://openethereum.github.io/JSONRPC-trace-module) **module** provide non-standard RPC methods that offer deeper insights into transaction processing. Phron supports several of these non-standard RPC methods to ensure a seamless Ethereum-like experience for developers. This support is crucial as many blockchain projects, such as [**The Graph**](https://thegraph.com/), depend on these methods to efficiently index blockchain data.

This guide details the non-standard RPC methods available on Phron, along with instructions on how to invoke them using `curl` commands against a tracing node. To use these RPC methods, ensure that your node is running with the `debug`, `txpool`, and `tracing` flags enabled.

You can access a tracing node in one of two ways:

1. Through a supported tracing RPC provider.
2. By setting up your own tracing node.

For a list of available tracing RPC providers, refer to the **Network Endpoints** page.
