debug_traceTransaction

POST http://{{rpc-http-host}}:{{rpc-http-port}}

Remix uses debug_traceTransaction to implement debugging. Use the Debugger tab in Remix instead of calling debug_traceTransaction directly.

Reruns the transaction with the same state as when the transaction executed.

Parameters

transactionHash : data - Transaction hash.

Object - request options (all optional and default to false):

  • disableStorage : boolean - true disables storage capture.
  • disableMemory : boolean - true disables memory capture.
  • disableStack : boolean - true disables stack capture.

Returns

result:object - Trace object.

Request Body

{"jsonrpc"=>"2.0", "method"=>"debug_traceTransaction", "params"=>["0x2cc6c94c21685b7e0f8ddabf277a5ccf98db157c62619cde8baea696a74ed18e", {"disableStorage"=>true}], "id"=>1}