/nanoreth to your HyperLiquid endpoint URL. Debug and Trace methods are not supported on /evm endpoints. Use /nanoreth instead of /evm to access debugging functionality.Parameters
The transaction hash that needs to be traced, encoded in hexadecimal format
The tracer object with the following fields:
The type of tracer. It could be callTracer or prestateTracer
The calltracer keeps track of all call frames, including depth 0 calls, that are made during a transaction
The prestateTracer replays the transaction and tracks every part of state that occured during the transaction
The object to specify the configurations of the tracer
When set to true, this will only trace the primary (top-level) call and not any sub-calls. It eliminates the additional processing for each call frame
A string of decimal integers that overrides the JavaScript-based tracing calls default timeout of 5 seconds.
Returns
The trace result object
(Optional) A list of sub-calls made during transaction execution
Nested sub-calls
The address the call is sent from
The gas provided for the call execution
The gas used by the call
The call data
(Optional) The call output data
The address the call is directed to
The type of call (CALL, STATICCALL, DELEGATECALL)
The value transferred in the call
(Optional) Error message if the call failed
(Optional) Human-readable revert reason if the call failed
The address the transaction is sent from
The integer of the gas provided for the transaction execution
The integer of the gas used
The data given at the time of input
The address the transaction is directed to
The type of transaction call
The value transferred in the transaction
(Optional) The data which is returned as an output
(Optional) Error message if the transaction execution failed
(Optional) Human-readable revert reason when transaction execution failed