Parameters
- hashstringREQUIRED
The hash of a transaction
- arrayarrayREQUIRED
The type of trace, which can be one of the following:
- vmTracestring
To get a full trace of the virtual machine's state during the execution of the given of given transaction, including for any subcalls
- tracestring
To get the basic trace of the given transaction
- stateDiffstring
To get information on altered Ethereum state due to execution of the given transaction
Returns
- objectobject
The block trace object with the following fields (all return values are hexadecimal unless otherwise noted):
- outputstring
The data returned as an output encoded in hexadecimal format
- stateDiffobject
The altered Ethereum state due to execution of the transaction, null if no state changes
- tracearray
An array containing the basic trace of the transaction execution
- actionobject
The action performed during the trace
- fromstring
The address of the sender
- callTypestring
The type of call such as call, delegatecall, staticcall
- gasstring
The gas provided by the sender, encoded as hexadecimal
- inputstring
The data sent along with the call
- tostring
The address of the receiver
- valuestring
The value sent with this call, encoded as hexadecimal
- resultobject
The result of the trace execution
- gasUsedstring
The gas used by this specific call, encoded as hexadecimal
- outputstring
The value returned by the contract call or empty bytes if no RETURN was executed
- subtracesinteger
The number of subtraces created by this call
- traceAddressarray
The list of addresses identifying the position of this call in the trace tree
- typestring
The type of trace such as call or create
- vmTraceobject
The full trace of the virtual machine's state during execution, null if not requested
- transactionHashstring
The transaction hash corresponding to this trace
1{2"jsonrpc": "2.0",3"id": 1,4"result": {5"output": "0x",6"stateDiff": null,7"trace": [8{9"action": {10"from": "0x9cc573c775c61d7a783f125d9ff5c3df60a2e718",11"callType": "call",12"gas": "0x0",13"input": "0x",14"to": "0x885885521990b53fd00556c143ea056dd2f62a12",15"value": "0x8cc0c47d9477f90"16},17"result": {18"gasUsed": "0x0",19"output": "0x"20},21"subtraces": 0,22"traceAddress": [],23"type": "call"24}25],26"vmTrace": null,27"transactionHash": "0x3277c743c14e482243862c03a70e83ccb52e25cb9e54378b20a8303f15cb985d"28}29}
1{2"jsonrpc": "2.0",3"id": 1,4"result": {5"output": "0x",6"stateDiff": null,7"trace": [8{9"action": {10"from": "0x9cc573c775c61d7a783f125d9ff5c3df60a2e718",11"callType": "call",12"gas": "0x0",13"input": "0x",14"to": "0x885885521990b53fd00556c143ea056dd2f62a12",15"value": "0x8cc0c47d9477f90"16},17"result": {18"gasUsed": "0x0",19"output": "0x"20},21"subtraces": 0,22"traceAddress": [],23"type": "call"24}25],26"vmTrace": null,27"transactionHash": "0x3277c743c14e482243862c03a70e83ccb52e25cb9e54378b20a8303f15cb985d"28}29}