Debug API Overview
Debug API is the Node API method group for low-level transaction execution and state diagnostics on chains that expose debug methods. Use it when your application needs detailed execution inspection over HTTPS, including opcode-level traces, call traces, prestate data, and client-supported debugging output.
Debug API methods are best suited for smart contract developers, protocol teams, infrastructure operators, security researchers, and backend services that need deeper execution detail than standard transaction or receipt data provides.
What You Can Build
Debug API supports advanced diagnostics and troubleshooting workflows on supported chains:
- Diagnose transaction behavior: inspect execution traces, gas usage, revert paths, and client-level debug output.
- Debug smart contracts: analyze failed or unexpected transactions with low-level execution details.
- Investigate state changes: inspect state access and prestate data when supported by the selected network.
- Support developer tooling: power internal dashboards, testing tools, incident analysis, and advanced support workflows.
Request Model
Debug API uses the selected chain’s supported debug request model over a chain-specific Node API endpoint. For the currently documented Ethereum-compatible methods, requests use JSON-RPC 2.0 over HTTPS:
Responses follow the selected chain’s supported debug response format. Successful JSON-RPC responses include a result; failed responses include an error object with details from the node or endpoint.
Debug support, method names, parameters, and response schemas can differ by chain. The current generated Debug API reference covers Ethereum-compatible methods.
Methods
The Debug API references are chain-specific. Select the one you’d like to interact with to view its method details:
View Ethereum API reference.
View Solana API reference.
Coming soon…
Coming soon…
Coming soon…
Coming soon…
Coming soon…
Coming soon…
Coming soon…
Coming soon…
Coming soon…
Coming soon…