Parameters
- transactionHashstringREQUIRED
The transaction hash that needs to be traced, encoded in hexadecimal format
- objectobjectREQUIRED
The tracer object with the following fields:
- tracerstring
The type of tracer. It could be callTracer or opcodeLogger
- callTracerstring
The calltracer keeps track of all call frames, including depth 0 calls, that are made during a transaction
- opcodeLoggerstring
An opcodeLogger tracer logs the opcodes executed during a transaction
- tracerConfigobject
The object to specify the configurations of the tracer
- onlyTopCallboolean
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
- enableMemoryboolean
Indicates whether to include memory changes in the trace
- disableStackboolean
Indicates whether to exclude stack changes from the trace
- disableStorageboolean
Indicates whether to exclude storage changes from the trace
- enableReturnDataboolean
Indicates whether to include return data in the trace
Returns
- result
An object containing detailed information about the traced transaction
- from
The address the transaction is sent from
- gas
The integer of the gas provided for the transaction execution
- gasUsed
The integer of the gas used
- to
The address the transaction is directed to
- input
The data given at the time of input
- output
(Optional) The data which is returned as an output
- error
(Optional) The type of error, if any
- revertReason
(Optional) The type Solidity revert reason, if any
- calls
An array containing information about internal calls made during the transaction
- from
The address making the call
- gas
The gas limit specified for the call
- gasUsed
The amount of gas used during the call
- to
The address being called
- input
The input data for the call
- output
(Optional) The output data of the call
- error
(Optional) The type of error, if any
- revertReason
(Optional) The type Solidity revert reason, if any
- value
The value (in Wei) sent with the call
- type
The type of call (e.g., CALL or STATICCALL)
- calls
(Optional) The sub-calls associated with the call
- value
The integer of the value sent with this transaction
- type
The type of the call