post https://eth-mainnet.unifra.io/v1/
Replays all transactions in a block, returning the requested traces for each transaction.
Parameters
- Quantity or Tag - Integer of a block number, or the string 'earliest', 'latest' or 'pending'.
- Array - Type of trace, one or more of: "vmTrace", "trace", "stateDiff".
Returns
Array - Block transactions traces.
Example
Request
curl --location --request POST 'https://eth-mainnet.unifra.io/v1/{your-api-key} \
--header 'Content-Type: application/json' \
--data-raw '{"method":"trace_replayBlockTransactions","params":["latest",["trace"]],"id":1,"jsonrpc":"2.0"}'
Result
{
"jsonrpc": "2.0",
"id": 1,
"result": [
{
"output": "0x",
"stateDiff": null,
"trace": [
{
"action": {
"from": "0xb84058c2c724ae058da7f8d4c793582b47a5230b",
"callType": "call",
"gas": "0x1f418",
"input": "0x23b872dd000000000000000000000000d4c5df598c880af78cc3f5d2ca193f59dfb5fe6a000000000000000000000000f9ff7ca02cc8eb8825a0c806befd13284bfb7f9b00000000000000000000000000000000000000000000000000000000205c7439",
"to": "0xdac17f958d2ee523a2206206994597c13d831ec7",
"value": "0x0"
},
"result": {
"gasUsed": "0xaa6e",
"output": "0x"
},
"subtraces": 0,
"traceAddress": [],
"type": "call"
}
],
"vmTrace": null,
"transactionHash": "0x7d25e41d6efb6e4e4c58381db21076480977fb977eee560269f28c9ee6a549e3"
},
{
"output": "0x",
"stateDiff": null,
"trace": [
{
"action": {
"from": "0xbd57427ab2a0d3ab21f658b47ce224a2bb7ecec3",
"callType": "call",
"gas": "0x0",
"input": "0x",
"to": "0xddf437d81201473d701fb175fd1a951414d6c428",
"value": "0x229a35878cad17d0"
},
"result": {
"gasUsed": "0x0",
"output": "0x"
},
"subtraces": 0,
"traceAddress": [],
"type": "call"
}
],
"vmTrace": null,
"transactionHash": "0x27427522f971ed7938fbbeae8b56fad6cb8dcdc08a630a7817bd3007057b60bd"
},
.....
}
The below parameter inputs do not work, please reference the section above instead.
If there is no response when you click the "try it" button frist time,click it again.