arbtrace_replayBlockTransactions

Replays all transactions in a block returning the requested traces for each transaction.

Parameters

  1. Quantity or Tag - Integer of a block number, or the string 'earliest', 'latest' or 'pending'.

  2. Array - Type of trace, one or more of: "vmTrace", "trace", "stateDiff".

Returns

  • Array - Block transactions traces.

Example

Request

curl https://arbitrum-one.blastapi.io/<project-id>
-X POST \
-H "Content-Type: application/json" \
-d '{"method":"arbtrace_replayBlockTransactions","params":["0x2ed119",["trace"]],"id":1,"jsonrpc":"2.0"}'

Result

{
    "jsonrpc": "2.0",
    "id": 1,
    "result": [{
        "output": "0x00000000000000000000000000000000000000000000000000000000855f589e",
        "stateDiff": null,
        "trace": [{
            "action": {
                "callType": "call",
                "from": "0xfcb2229fb2da163b50f09de04cc1980de76f343c",
                "gas": "0x93dec",
                "input": "0x414bf38900000000000000000000000082af49447d8a07e3bd95bd0d56f35241523fbab1000000000000000000000000ff970a61a04b1ca14834a43f5de4533ebddb5cc80000000000000000000000000000000000000000000000000000000000000bb8000000000000000000000000fcb2229fb2da163b50f09de04cc1980de76f343c000000000000000000000000000000000000000000000000000000006192fccd00000000000000000000000000000000000000000000000006f05b59d3b2000000000000000000000000000000000000000000000000000000000000771521680000000000000000000000000000000000000000000000000000000000000000",
                "to": "0xe592427a0aece92de3edee1f18e0157c05861564",
                "value": "0x6f05b59d3b20000"
            },
            "result": {
                "gasUsed": "0x59df",
                "output": "0x00000000000000000000000000000000000000000000000000000000855f589e"
            },
            "subtraces": 1,
            "traceAddress": [],
            "transactionHash": "0xd1ac51ad8253cc6e22922b71a49aa76b858712e9db5c9a7fcde0487c6661c621",
            "type": "call"
        }, {
            "action": {
                "callType": "call",
                "from": "0xe592427a0aece92de3edee1f18e0157c05861564",
                "gas": "0x907e5",
                "input": "0x128acb08000000000000000000000000fcb2229fb2da163b50f09de04cc1980de76f343c000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000006f05b59d3b2000000000000000000000000000000000000000000000000000000000001000276a400000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000040000000000000000000000000fcb2229fb2da163b50f09de04cc1980de76f343c000000000000000000000000000000000000000000000000000000000000002b82af49447d8a07e3bd95bd0d56f35241523fbab1000bb8ff970a61a04b1ca14834a43f5de4533ebddb5cc8000000000000000000000000000000000000000000",
                "to": "0x17c14d2c404d167802b16c450d3c99f88f2c4f4d",
                "value": "0x0"
            },
            "result": {
                "gasUsed": "0x35479",
                "output": "0x00000000000000000000000000000000000000000000000006f05b59d3b20000ffffffffffffffffffffffffffffffffffffffffffffffffffffffff7aa0a762"
            },
            "subtraces": 4,
            "traceAddress": [0],
            "transactionHash": "0xd1ac51ad8253cc6e22922b71a49aa76b858712e9db5c9a7fcde0487c6661c621",
            "type": "call"
        }, {
            "action": {
                "callType": "call",
                "from": "0x17c14d2c404d167802b16c450d3c99f88f2c4f4d",
                "gas": "0x8ca81",
                "input": "0xa9059cbb000000000000000000000000fcb2229fb2da163b50f09de04cc1980de76f343c00000000000000000000000000000000000000000000000000000000855f589e",
                "to": "0xff970a61a04b1ca14834a43f5de4533ebddb5cc8",
                "value": "0x0"
            },
            "result": {
                "gasUsed": "0x7c6",
                "output": "0x0000000000000000000000000000000000000000000000000000000000000001"
            },
            "subtraces": 1,
            "traceAddress": [0, 0],
            "transactionHash": "0xd1ac51ad8253cc6e22922b71a49aa76b858712e9db5c9a7fcde0487c6661c621",
            "type": "call"
        }, {
            "action": {
                "callType": "delegatecall",
                "from": "0xff970a61a04b1ca14834a43f5de4533ebddb5cc8",
                "gas": "0x8a603",
                "input": "0xa9059cbb000000000000000000000000fcb2229fb2da163b50f09de04cc1980de76f343c00000000000000000000000000000000000000000000000000000000855f589e",
                "to": "0x1efb3f88bc88f03fd1804a5c53b7141bbef5ded8",
                "value": "0x0"
            },
            "result": {
                "gasUsed": "0x631",
                "output": "0x0000000000000000000000000000000000000000000000000000000000000001"
            },
            "subtraces": 0,
            "traceAddress": [0, 0, 0],
            "transactionHash": "0xd1ac51ad8253cc6e22922b71a49aa76b858712e9db5c9a7fcde0487c6661c621",
            "type": "call"
        }, {
            "action": {
                "callType": "staticcall",
                "from": "0x17c14d2c404d167802b16c450d3c99f88f2c4f4d",
                "gas": "0x8c0a7",
                "input": "0x70a0823100000000000000000000000017c14d2c404d167802b16c450d3c99f88f2c4f4d",
                "to": "0x82af49447d8a07e3bd95bd0d56f35241523fbab1",
                "value": "0x0"
            },
            "result": {
                "gasUsed": "0x31d",
                "output": "0x00000000000000000000000000000000000000000000000fda9e2d8a1384d405"
            },
            "subtraces": 1,
            "traceAddress": [0, 1],
            "transactionHash": "0xd1ac51ad8253cc6e22922b71a49aa76b858712e9db5c9a7fcde0487c6661c621",
            "type": "call"
        }, {
            "action": {
                "callType": "delegatecall",
                "from": "0x82af49447d8a07e3bd95bd0d56f35241523fbab1",
                "gas": "0x89c56",
                "input": "0x70a0823100000000000000000000000017c14d2c404d167802b16c450d3c99f88f2c4f4d",
                "to": "0x8b194beae1d3e0788a1a35173978001acdfba668",
                "value": "0x0"
            },
            "result": {
                "gasUsed": "0x190",
                "output": "0x00000000000000000000000000000000000000000000000fda9e2d8a1384d405"
            },
            "subtraces": 0,
            "traceAddress": [0, 1, 0],
            "transactionHash": "0xd1ac51ad8253cc6e22922b71a49aa76b858712e9db5c9a7fcde0487c6661c621",
            "type": "call"
        }, {
            "action": {
                "callType": "call",
                "from": "0x17c14d2c404d167802b16c450d3c99f88f2c4f4d",
                "gas": "0x8bb1a",
                "input": "0xfa461e3300000000000000000000000000000000000000000000000006f05b59d3b20000ffffffffffffffffffffffffffffffffffffffffffffffffffffffff7aa0a762000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000040000000000000000000000000fcb2229fb2da163b50f09de04cc1980de76f343c000000000000000000000000000000000000000000000000000000000000002b82af49447d8a07e3bd95bd0d56f35241523fbab1000bb8ff970a61a04b1ca14834a43f5de4533ebddb5cc8000000000000000000000000000000000000000000",
                "to": "0xe592427a0aece92de3edee1f18e0157c05861564",
                "value": "0x0"
            },
            "result": {
                "gasUsed": "0x324a3",
                "output": "0x"
            },
            "subtraces": 2,
            "traceAddress": [0, 2],
            "transactionHash": "0xd1ac51ad8253cc6e22922b71a49aa76b858712e9db5c9a7fcde0487c6661c621",
            "type": "call"
        }, {
            "action": {
                "callType": "call",
                "from": "0xe592427a0aece92de3edee1f18e0157c05861564",
                "gas": "0x88e52",
                "input": "0xd0e30db0",
                "to": "0x82af49447d8a07e3bd95bd0d56f35241523fbab1",
                "value": "0x6f05b59d3b20000"
            },
            "result": {
                "gasUsed": "0x31276",
                "output": "0x"
            },
            "subtraces": 1,
            "traceAddress": [0, 2, 0],
            "transactionHash": "0xd1ac51ad8253cc6e22922b71a49aa76b858712e9db5c9a7fcde0487c6661c621",
            "type": "call"
        }, {
            "action": {
                "callType": "delegatecall",
                "from": "0x82af49447d8a07e3bd95bd0d56f35241523fbab1",
                "gas": "0x86acc",
                "input": "0xd0e30db0",
                "to": "0x8b194beae1d3e0788a1a35173978001acdfba668",
                "value": "0x6f05b59d3b20000"
            },
            "result": {
                "gasUsed": "0x310fc",
                "output": "0x"
            },
            "subtraces": 0,
            "traceAddress": [0, 2, 0, 0],
            "transactionHash": "0xd1ac51ad8253cc6e22922b71a49aa76b858712e9db5c9a7fcde0487c6661c621",
            "type": "call"
        }, {
            "action": {
                "callType": "call",
                "from": "0xe592427a0aece92de3edee1f18e0157c05861564",
                "gas": "0x58739",
                "input": "0xa9059cbb00000000000000000000000017c14d2c404d167802b16c450d3c99f88f2c4f4d00000000000000000000000000000000000000000000000006f05b59d3b20000",
                "to": "0x82af49447d8a07e3bd95bd0d56f35241523fbab1",
                "value": "0x0"
            },
            "result": {
                "gasUsed": "0x6c8",
                "output": "0x0000000000000000000000000000000000000000000000000000000000000001"
            },
            "subtraces": 1,
            "traceAddress": [0, 2, 1],
            "transactionHash": "0xd1ac51ad8253cc6e22922b71a49aa76b858712e9db5c9a7fcde0487c6661c621",
            "type": "call"
        }, {
            "action": {
                "callType": "delegatecall",
                "from": "0x82af49447d8a07e3bd95bd0d56f35241523fbab1",
                "gas": "0x56fca",
                "input": "0xa9059cbb00000000000000000000000017c14d2c404d167802b16c450d3c99f88f2c4f4d00000000000000000000000000000000000000000000000006f05b59d3b20000",
                "to": "0x8b194beae1d3e0788a1a35173978001acdfba668",
                "value": "0x0"
            },
            "result": {
                "gasUsed": "0x537",
                "output": "0x0000000000000000000000000000000000000000000000000000000000000001"
            },
            "subtraces": 0,
            "traceAddress": [0, 2, 1, 0],
            "transactionHash": "0xd1ac51ad8253cc6e22922b71a49aa76b858712e9db5c9a7fcde0487c6661c621",
            "type": "call"
        }, {
            "action": {
                "callType": "staticcall",
                "from": "0x17c14d2c404d167802b16c450d3c99f88f2c4f4d",
                "gas": "0x5a1e4",
                "input": "0x70a0823100000000000000000000000017c14d2c404d167802b16c450d3c99f88f2c4f4d",
                "to": "0x82af49447d8a07e3bd95bd0d56f35241523fbab1",
                "value": "0x0"
            },
            "result": {
                "gasUsed": "0x31d",
                "output": "0x00000000000000000000000000000000000000000000000fe18e88e3e736d405"
            },
            "subtraces": 1,
            "traceAddress": [0, 3],
            "transactionHash": "0xd1ac51ad8253cc6e22922b71a49aa76b858712e9db5c9a7fcde0487c6661c621",
            "type": "call"
        }, {
            "action": {
                "callType": "delegatecall",
                "from": "0x82af49447d8a07e3bd95bd0d56f35241523fbab1",
                "gas": "0x58a0e",
                "input": "0x70a0823100000000000000000000000017c14d2c404d167802b16c450d3c99f88f2c4f4d",
                "to": "0x8b194beae1d3e0788a1a35173978001acdfba668",
                "value": "0x0"
            },
            "result": {
                "gasUsed": "0x190",
                "output": "0x00000000000000000000000000000000000000000000000fe18e88e3e736d405"
            },
            "subtraces": 0,
            "traceAddress": [0, 3, 0],
            "transactionHash": "0xd1ac51ad8253cc6e22922b71a49aa76b858712e9db5c9a7fcde0487c6661c621",
            "type": "call"
        }],
        "vmTrace": null,
        "destroyedContracts": null
    }]
}

Last updated