debug_traceTransaction

Attempts to run the transaction in the exact same manner as it was executed on the network. It will replay any transaction that may have been executed prior to this one before it and will then attempt to execute the transaction that corresponds to the given hash.

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Path Params
string
enum
required
Defaults to eth

The category represents the ecosystem category of the API. Available categories include "eth", "btc", "polygon", etc, see supported-ecosystems.

Allowed:
string
enum
required
Defaults to mainnet

The ecosystem represents the specific network or environment of the API. Available ecosystems include "mainnet", "testnet", etc, see supported-ecosystems.

Allowed:
string
required
Defaults to public

For higher throughput, please create your own API key.

Body Params
integer
Defaults to 1
string
Defaults to 2.0
string
Defaults to debug_traceTransaction
params
array
length between 2 and 2
Defaults to 0x099040b9611ff5e1d226a396165edb3386c6388fad1699d36bb3e0ac3ae1632a,[object Object]
  1. String - Transaction hash
  2. Object - options for call, can be any of the following options:
  • tracer: Object - Currently supports callTracer and prestateTracer (see above for definitions).
  • timeout: String - A duration string of decimal numbers that overrides the default timeout of 5 seconds for JavaScript-based tracing calls. Max timeout is "10s". Valid time units are "ns", "us", "ms", "s" each with optional fraction, such as "300ms" or "2s45ms".
params
Response

Language
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json