Parameters
- objectobject
The transaction call object with the following fields:
- fromstring
The initiating Ethereum address for the transfer, which will be null if not applicable
- tostring
The address the transaction is directed to, which will be null if not applicable
- gasinteger
The integer of the gas provided for the transaction execution
- gasPriceinteger
The integer of the gasPrice used for each paid gas
- valueinteger
The integer of the value sent with this transaction
- datastring
The hash of the method signature and encoded parameters
- blockReferencestringREQUIRED
The block number in hexadecimal format, the block hash, or tags. The supported tag values include earliest for the earliest/genesis block, latest for the latest mined block, pending for the pending state/transactions, safe for the most recent secure block, and finalized for the most recent secure block accepted by more than 2/3 of validators
- objectobjectREQUIRED
The tracer object with the following fields:
- tracerstring
The type of tracer. It could be callTracer or prestateTracer
- callTracerstring
The calltracer keeps track of all call frames, including depth 0 calls, that are made during a transaction
- prestateTracerstring
The prestateTracer replays the transaction and tracks every part of state that occured during the 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
Returns
- resultobject
An object containing detailed information about the traced transaction
- typestring
The type of transaction, e.g., 'CALL'
- fromstring
The address initiating the transaction
- tostring
The address receiving the transaction
- gasstring
The gas provided for the transaction in hexadecimal
- gasUsedstring
The gas used during transaction execution in hexadecimal
- valuestring
The value transferred in the transaction in hexadecimal
- outputstring
The transaction output data in hexadecimal
- inputstring
The transaction input data in hexadecimal
1{2"jsonrpc": "2.0",3"id": 1,4"result": {5"calls": "0x0",6"error": "0x0",7"from": "0x0",8"gas": "0x0",9"gasUsed": "0x0",10"input": "0x0",11"output": "0x0",12"revertReason": "0x0",13"to": "0x0",14"type": "0x0",15"value": "0x0"16}17}
1{2"jsonrpc": "2.0",3"id": 1,4"result": {5"calls": "0x0",6"error": "0x0",7"from": "0x0",8"gas": "0x0",9"gasUsed": "0x0",10"input": "0x0",11"output": "0x0",12"revertReason": "0x0",13"to": "0x0",14"type": "0x0",15"value": "0x0"16}17}