debug_traceBlockByHash

Replays the block that is already present in the database.

📘

NOTE

When using this endpoint on Arbitrum: Following the hard-fork from Classic to Nitro, all debug_trace methods can only be used for blocks starting from block 22,207,818 onwards

Parameters

  1. Transaction parameters with the following field:
    • blockHash - string - This describes the block hash of the transaction that needs to be traced.
  2. Object - tracer
  • tracer - string to specify the type of tracer. Currently supports callTracer and prestateTracer (see below for definitions).
  • tracerConfig - Object to specify configurations for the tracer
    • onlyTopCall - boolean Setting this to true will only trace the main (top-level) call and none of the sub-calls. This avoids extra processing for each call frame if only the top-level call info is required (useful for getting revertReason).

Returns

  • Object - trace object

Request

curl https://eth-mainnet.g.alchemy.com/v2/demo \
 -X POST \
 -H "Content-Type: application/json" \
 --data '{"method":"debug_traceBlockByHash","params":["0x97b49e43632ac70c46b4003434058b18db0ad809617bd29f3448d46ca9085576", {"tracer": "callTracer"}],"id":1,"jsonrpc":"2.0"}'

Response

{
  "jsonrpc": "2.0",
  "id": 1,
  "result": [
    {
      "result": {
        "type": "CALL",
        "from": "0xe088776deabb472ffd2843e330e79c880a5f979e",
        "to": "0x70526cc7a6d6320b44122ea9d2d07670accc85a1",
        "value": "0xec5162",
        "gas": "0x7df99",
        "gasUsed": "0x34e29",
        "input": "0x00e051479210030000000000000000000000f160594a405d53811d3bc4766596efd80fd545a27000000000000000000000128acb080000000000000000000000000000000000007f150bd6f54c40a34d7c3d5e9f56000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009cc54410f805000000000000000000000000000fffd8963efd1fc6a506488495d951d5263988d2500000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000002d6b175474e89094c44da98b954eedeac495271d0fc02aaa39b223fe8d0a0e5c4f27ead9083c756cc20001f4010001c4ba12222222228d8ba445958a75a0704d566bf2c80000000000000000000052bbbe2900000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000007f150bd6f54c40a34d7c3d5e9f5600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007f150bd6f54c40a34d7c3d5e9f56000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000ff00000000000000000000000000000000008485b36623632ffa5e486008df4d0b6d363defdb00020000000000000000034a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000006b175474e89094c44da98b954eedeac495271d0f0000000000000000000000005f98805a4e8be255a32880fdec7f6728c6568ba000000000000000000000000000000000000000000000003acbfe2488ff5c000000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000000000f19663f2ca0454accad3e094448ea6f7744388045400000000000000000000128acb08000000000000000000000000dfee68a9adb981cd08699891a11cabe10f25ec44000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000003a6d6cd1833904000000000000000000000000000000000000000000000000000000000001000276a400000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000002d5f98805a4e8be255a32880fdec7f6728c6568ba0c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000bb80000",
        "output": "0x",
        "calls": [
          {
            "type": "CALL",
            "from": "0x70526cc7a6d6320b44122ea9d2d07670accc85a1",
            "to": "0x0000000000007f150bd6f54c40a34d7c3d5e9f56",
            "value": "0x0",
            "gas": "0x7b2a2",
            "gasUsed": "0x34064",
            "input": "0xe051479210030000000000000000000000f160594a405d53811d3bc4766596efd80fd545a27000000000000000000000128acb080000000000000000000000000000000000007f150bd6f54c40a34d7c3d5e9f56000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009cc54410f805000000000000000000000000000fffd8963efd1fc6a506488495d951d5263988d2500000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000002d6b175474e89094c44da98b954eedeac495271d0fc02aaa39b223fe8d0a0e5c4f27ead9083c756cc20001f4010001c4ba12222222228d8ba445958a75a0704d566bf2c80000000000000000000052bbbe2900000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000007f150bd6f54c40a34d7c3d5e9f5600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007f150bd6f54c40a34d7c3d5e9f56000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000ff00000000000000000000000000000000008485b36623632ffa5e486008df4d0b6d363defdb00020000000000000000034a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000006b175474e89094c44da98b954eedeac495271d0f0000000000000000000000005f98805a4e8be255a32880fdec7f6728c6568ba000000000000000000000000000000000000000000000003acbfe2488ff5c000000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000000000000000000000000000000000000000000000f19663f2ca0454accad3e094448ea6f7744388045400000000000000000000128acb08000000000000000000000000dfee68a9adb981cd08699891a11cabe10f25ec44000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000003a6d6cd1833904000000000000000000000000000000000000000000000000000000000001000276a400000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000002d5f98805a4e8be255a32880fdec7f6728c6568ba0c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000bb80000",
            "output": "0x",
            "calls": [
              {
                "type": "STATICCALL",
                "from": "0x0000000000007f150bd6f54c40a34d7c3d5e9f56",
                "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2",
                "gas": "0x77f15",
                "gasUsed": "0x9e6",
                "input": "0x70a08231000000000000000000000000dfee68a9adb981cd08699891a11cabe10f25ec44",
                "output": "0x0000000000000000000000000000000000000000000000313abf3c5282b4912f"
              },
              {
                "type": "CALL",
                "from": "0x0000000000007f150bd6f54c40a34d7c3d5e9f56",
                "to": "0x60594a405d53811d3bc4766596efd80fd545a270",
                "value": "0x0",
                "gas": "0x76a9e",
                "gasUsed": "0xf59c",
                "input": "0x128acb080000000000000000000000000000000000007f150bd6f54c40a34d7c3d5e9f56000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009cc54410f805000000000000000000000000000fffd8963efd1fc6a506488495d951d5263988d2500000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000002d6b175474e89094c44da98b954eedeac495271d0fc02aaa39b223fe8d0a0e5c4f27ead9083c756cc20001f40100",
                "output": "0xffffffffffffffffffffffffffffffffffffffffffffffc5311d4d18418aed2b00000000000000000000000000000000000000000000000009cc54410f805000",
                "calls": [
                  {
                    "type": "CALL",
                    "from": "0x60594a405d53811d3bc4766596efd80fd545a270",
                    "to": "0x6b175474e89094c44da98b954eedeac495271d0f",
                    "value": "0x0",
                    "gas": "0x6df38",
                    "gasUsed": "0x3312",
                    "input": "0xa9059cbb0000000000000000000000000000000000007f150bd6f54c40a34d7c3d5e9f5600000000000000000000000000000000000000000000003acee2b2e7be7512d5",
                    "output": "0x0000000000000000000000000000000000000000000000000000000000000001"
                  },
                  {
                    "type": "STATICCALL",
                    "from": "0x60594a405d53811d3bc4766596efd80fd545a270",
                    "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2",
                    "gas": "0x6a98c",
                    "gasUsed": "0x9e6",
                    "input": "0x70a0823100000000000000000000000060594a405d53811d3bc4766596efd80fd545a270",
                    "output": "0x0000000000000000000000000000000000000000000000dbe172a2b8ca9ae46d"
                  },
                  {
                    "type": "CALL",
                    "from": "0x60594a405d53811d3bc4766596efd80fd545a270",
                    "to": "0x0000000000007f150bd6f54c40a34d7c3d5e9f56",
                    "value": "0x0",
                    "gas": "0x69cd4",
                    "gasUsed": "0x2fa1",
                    "input": "0xfa461e33ffffffffffffffffffffffffffffffffffffffffffffffc5311d4d18418aed2b00000000000000000000000000000000000000000000000009cc54410f8050000000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000002d6b175474e89094c44da98b954eedeac495271d0fc02aaa39b223fe8d0a0e5c4f27ead9083c756cc20001f4010000000000000000000000000000000000000000",
                    "output": "0x",
                    "calls": [
                      {
                        "type": "CALL",
                        "from": "0x0000000000007f150bd6f54c40a34d7c3d5e9f56",
                        "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2",
                        "value": "0x0",
                        "gas": "0x67e20",
                        "gasUsed": "0x2b11",
                        "input": "0x23b872dd000000000000000000000000dfee68a9adb981cd08699891a11cabe10f25ec4400000000000000000000000060594a405d53811d3bc4766596efd80fd545a27000000000000000000000000000000000000000000000000009cc54410f805000",
                        "output": "0x0000000000000000000000000000000000000000000000000000000000000001"
                      }
                    ]
                  },
                  {
                    "type": "STATICCALL",
                    "from": "0x60594a405d53811d3bc4766596efd80fd545a270",
                    "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2",
                    "gas": "0x66b79",
                    "gasUsed": "0x216",
                    "input": "0x70a0823100000000000000000000000060594a405d53811d3bc4766596efd80fd545a270",
                    "output": "0x0000000000000000000000000000000000000000000000dbeb3ef6f9da1b346d"
                  }
                ]
              },
              {
                "type": "CALL",
                "from": "0x0000000000007f150bd6f54c40a34d7c3d5e9f56",
                "to": "0xba12222222228d8ba445958a75a0704d566bf2c8",
                "value": "0x0",
                "gas": "0x66de6",
                "gasUsed": "0x11c84",
                "input": "0x52bbbe2900000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000007f150bd6f54c40a34d7c3d5e9f5600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007f150bd6f54c40a34d7c3d5e9f56000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000ff00000000000000000000000000000000008485b36623632ffa5e486008df4d0b6d363defdb00020000000000000000034a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000006b175474e89094c44da98b954eedeac495271d0f0000000000000000000000005f98805a4e8be255a32880fdec7f6728c6568ba000000000000000000000000000000000000000000000003acbfe2488ff5c000000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000000",
                "output": "0x00000000000000000000000000000000000000000000003a9335df23feb747af",
                "calls": [
                  {
                    "type": "CALL",
                    "from": "0xba12222222228d8ba445958a75a0704d566bf2c8",
                    "to": "0x8485b36623632ffa5e486008df4d0b6d363defdb",
                    "value": "0x0",
                    "gas": "0x60d56",
                    "gasUsed": "0x4254",
                    "input": "0x9d2c110c00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000039d35935dae2cab038d40000000000000000000000000000000000000000000018f4c67acb2fb796ea8300000000000000000000000000000000000000000000000000000000000000000000000000000000000000006b175474e89094c44da98b954eedeac495271d0f0000000000000000000000005f98805a4e8be255a32880fdec7f6728c6568ba000000000000000000000000000000000000000000000003acbfe2488ff5c00008485b36623632ffa5e486008df4d0b6d363defdb00020000000000000000034a0000000000000000000000000000000000000000000000000000000000ec51330000000000000000000000000000000000007f150bd6f54c40a34d7c3d5e9f560000000000000000000000000000000000007f150bd6f54c40a34d7c3d5e9f5600000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000000000000000000",
                    "output": "0x00000000000000000000000000000000000000000000003a9335df23feb747af"
                  },
                  {
                    "type": "CALL",
                    "from": "0xba12222222228d8ba445958a75a0704d566bf2c8",
                    "to": "0x6b175474e89094c44da98b954eedeac495271d0f",
                    "value": "0x0",
                    "gas": "0x5aa6d",
                    "gasUsed": "0x297a",
                    "input": "0x23b872dd0000000000000000000000000000000000007f150bd6f54c40a34d7c3d5e9f56000000000000000000000000ba12222222228d8ba445958a75a0704d566bf2c800000000000000000000000000000000000000000000003acbfe2488ff5c0000",
                    "output": "0x0000000000000000000000000000000000000000000000000000000000000001"
                  },
                  {
                    "type": "CALL",
                    "from": "0xba12222222228d8ba445958a75a0704d566bf2c8",
                    "to": "0x5f98805a4e8be255a32880fdec7f6728c6568ba0",
                    "value": "0x0",
                    "gas": "0x57251",
                    "gasUsed": "0x3390",
                    "input": "0xa9059cbb0000000000000000000000000000000000007f150bd6f54c40a34d7c3d5e9f5600000000000000000000000000000000000000000000003a9335df23feb747af",
                    "output": "0x0000000000000000000000000000000000000000000000000000000000000001"
                  }
                ]
              },
              {
                "type": "CALL",
                "from": "0x0000000000007f150bd6f54c40a34d7c3d5e9f56",
                "to": "0x9663f2ca0454accad3e094448ea6f77443880454",
                "value": "0x0",
                "gas": "0x54b0b",
                "gasUsed": "0xead6",
                "input": "0x128acb08000000000000000000000000dfee68a9adb981cd08699891a11cabe10f25ec44000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000003a6d6cd1833904000000000000000000000000000000000000000000000000000000000001000276a400000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000002d5f98805a4e8be255a32880fdec7f6728c6568ba0c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000bb80000",
                "output": "0x00000000000000000000000000000000000000000000003a6d6cd18339040000fffffffffffffffffffffffffffffffffffffffffffffffff6218cda9d1bdc4d",
                "calls": [
                  {
                    "type": "CALL",
                    "from": "0x9663f2ca0454accad3e094448ea6f77443880454",
                    "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2",
                    "value": "0x0",
                    "gas": "0x4ad44",
                    "gasUsed": "0x1f7e",
                    "input": "0xa9059cbb000000000000000000000000dfee68a9adb981cd08699891a11cabe10f25ec4400000000000000000000000000000000000000000000000009de732562e423b3",
                    "output": "0x0000000000000000000000000000000000000000000000000000000000000001"
                  },
                  {
                    "type": "STATICCALL",
                    "from": "0x9663f2ca0454accad3e094448ea6f77443880454",
                    "to": "0x5f98805a4e8be255a32880fdec7f6728c6568ba0",
                    "gas": "0x48add",
                    "gasUsed": "0x9b7",
                    "input": "0x70a082310000000000000000000000009663f2ca0454accad3e094448ea6f77443880454",
                    "output": "0x00000000000000000000000000000000000000000000b88db8ae77fad8af1b44"
                  },
                  {
                    "type": "CALL",
                    "from": "0x9663f2ca0454accad3e094448ea6f77443880454",
                    "to": "0x0000000000007f150bd6f54c40a34d7c3d5e9f56",
                    "value": "0x0",
                    "gas": "0x47e53",
                    "gasUsed": "0x1d73",
                    "input": "0xfa461e3300000000000000000000000000000000000000000000003a6d6cd18339040000fffffffffffffffffffffffffffffffffffffffffffffffff6218cda9d1bdc4d0000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000002d5f98805a4e8be255a32880fdec7f6728c6568ba0c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2000bb8000000000000000000000000000000000000000000",
                    "output": "0x",
                    "calls": [
                      {
                        "type": "CALL",
                        "from": "0x0000000000007f150bd6f54c40a34d7c3d5e9f56",
                        "to": "0x5f98805a4e8be255a32880fdec7f6728c6568ba0",
                        "value": "0x0",
                        "gas": "0x46844",
                        "gasUsed": "0x1900",
                        "input": "0xa9059cbb0000000000000000000000009663f2ca0454accad3e094448ea6f7744388045400000000000000000000000000000000000000000000003a6d6cd18339040000",
                        "output": "0x0000000000000000000000000000000000000000000000000000000000000001"
                      }
                    ]
                  },
                  {
                    "type": "STATICCALL",
                    "from": "0x9663f2ca0454accad3e094448ea6f77443880454",
                    "to": "0x5f98805a4e8be255a32880fdec7f6728c6568ba0",
                    "gas": "0x45edd",
                    "gasUsed": "0x1e7",
                    "input": "0x70a082310000000000000000000000009663f2ca0454accad3e094448ea6f77443880454",
                    "output": "0x00000000000000000000000000000000000000000000b8c8261b497e11b31b44"
                  }
                ]
              },
              {
                "type": "STATICCALL",
                "from": "0x0000000000007f150bd6f54c40a34d7c3d5e9f56",
                "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2",
                "gas": "0x462ec",
                "gasUsed": "0x216",
                "input": "0x70a08231000000000000000000000000dfee68a9adb981cd08699891a11cabe10f25ec44",
                "output": "0x0000000000000000000000000000000000000000000000313ad15b36d61864e2"
              }
            ]
          }
        ]
      }
    },
    {
      "result": {
        "type": "CALL",
        "from": "0xf07704777d6bc182bf2c67fbda48913169b84983",
        "to": "0x7a250d5630b4cf539739df2c5dacb4c659f2488d",
        "value": "0x0",
        "gas": "0x2076c",
        "gasUsed": "0x197aa",
        "input": "0x38ed173900000000000000000000000000000000000000000000000000000000a495717f00000000000000000000000000000000000000000000004096d4c39e2f54876c00000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000f07704777d6bc182bf2c67fbda48913169b84983000000000000000000000000000000000000000000000000000000006317ebe50000000000000000000000000000000000000000000000000000000000000002000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb4800000000000000000000000031c8eacbffdd875c74b94b077895bd78cf1e64a3",
        "output": "0x0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000a495717f0000000000000000000000000000000000000000000000409a013083313a4cc7",
        "calls": [
          {
            "type": "STATICCALL",
            "from": "0x7a250d5630b4cf539739df2c5dacb4c659f2488d",
            "to": "0x8c1c499b1796d7f3c2521ac37186b52de024e58c",
            "gas": "0x1ecf2",
            "gasUsed": "0x9c8",
            "input": "0x0902f1ac",
            "output": "0x00000000000000000000000000000000000000000000c8abe2a15379cd0a242f000000000000000000000000000000000000000000000000000001fd121628b6000000000000000000000000000000000000000000000000000000006317eb23"
          },
          {
            "type": "CALL",
            "from": "0x7a250d5630b4cf539739df2c5dacb4c659f2488d",
            "to": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48",
            "value": "0x0",
            "gas": "0x1ced6",
            "gasUsed": "0x884c",
            "input": "0x23b872dd000000000000000000000000f07704777d6bc182bf2c67fbda48913169b849830000000000000000000000008c1c499b1796d7f3c2521ac37186b52de024e58c00000000000000000000000000000000000000000000000000000000a495717f",
            "output": "0x0000000000000000000000000000000000000000000000000000000000000001",
            "calls": [
              {
                "type": "DELEGATECALL",
                "from": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48",
                "to": "0xa2327a938febf5fec13bacfb16ae10ecbc4cbdcf",
                "gas": "0x1abb9",
                "gasUsed": "0x6bcd",
                "input": "0x23b872dd000000000000000000000000f07704777d6bc182bf2c67fbda48913169b849830000000000000000000000008c1c499b1796d7f3c2521ac37186b52de024e58c00000000000000000000000000000000000000000000000000000000a495717f",
                "output": "0x0000000000000000000000000000000000000000000000000000000000000001"
              }
            ]
          },
          {
            "type": "CALL",
            "from": "0x7a250d5630b4cf539739df2c5dacb4c659f2488d",
            "to": "0x8c1c499b1796d7f3c2521ac37186b52de024e58c",
            "value": "0x0",
            "gas": "0x13ffb",
            "gasUsed": "0xd383",
            "input": "0x022c0d9f0000000000000000000000000000000000000000000000409a013083313a4cc70000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f07704777d6bc182bf2c67fbda48913169b8498300000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000",
            "output": "0x",
            "calls": [
              {
                "type": "CALL",
                "from": "0x8c1c499b1796d7f3c2521ac37186b52de024e58c",
                "to": "0x31c8eacbffdd875c74b94b077895bd78cf1e64a3",
                "value": "0x0",
                "gas": "0x1078e",
                "gasUsed": "0x477d",
                "input": "0xa9059cbb000000000000000000000000f07704777d6bc182bf2c67fbda48913169b849830000000000000000000000000000000000000000000000409a013083313a4cc7",
                "output": "0x0000000000000000000000000000000000000000000000000000000000000001"
              },
              {
                "type": "STATICCALL",
                "from": "0x8c1c499b1796d7f3c2521ac37186b52de024e58c",
                "to": "0x31c8eacbffdd875c74b94b077895bd78cf1e64a3",
                "gas": "0xbec1",
                "gasUsed": "0x2c4",
                "input": "0x70a082310000000000000000000000008c1c499b1796d7f3c2521ac37186b52de024e58c",
                "output": "0x00000000000000000000000000000000000000000000c86b48a022f69bcfd768"
              },
              {
                "type": "STATICCALL",
                "from": "0x8c1c499b1796d7f3c2521ac37186b52de024e58c",
                "to": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48",
                "gas": "0xba73",
                "gasUsed": "0x523",
                "input": "0x70a082310000000000000000000000008c1c499b1796d7f3c2521ac37186b52de024e58c",
                "output": "0x000000000000000000000000000000000000000000000000000001fdb6ab9a35",
                "calls": [
                  {
                    "type": "DELEGATECALL",
                    "from": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48",
                    "to": "0xa2327a938febf5fec13bacfb16ae10ecbc4cbdcf",
                    "gas": "0xb4af",
                    "gasUsed": "0x211",
                    "input": "0x70a082310000000000000000000000008c1c499b1796d7f3c2521ac37186b52de024e58c",
                    "output": "0x000000000000000000000000000000000000000000000000000001fdb6ab9a35"
                  }
                ]
              }
            ]
          }
        ]
      }
    },
    {
      "result": {
        "type": "CALL",
        "from": "0x2960fab7eb6f9060016365ef5e8d20ee33813d5e",
        "to": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48",
        "value": "0x0",
        "gas": "0x116a5",
        "gasUsed": "0x95df",
        "input": "0x095ea7b3000000000000000000000000881d40237659c251811cec9c364ef91dc08d300cffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
        "output": "0x0000000000000000000000000000000000000000000000000000000000000001",
        "calls": [
          {
            "type": "DELEGATECALL",
            "from": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48",
            "to": "0xa2327a938febf5fec13bacfb16ae10ecbc4cbdcf",
            "gas": "0xf66f",
            "gasUsed": "0x7966",
            "input": "0x095ea7b3000000000000000000000000881d40237659c251811cec9c364ef91dc08d300cffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",
            "output": "0x0000000000000000000000000000000000000000000000000000000000000001"
          }
        ]
      }
    },
    {
      "result": {
        "type": "CALL",
        "from": "0x2960fab7eb6f9060016365ef5e8d20ee33813d5e",
        "to": "0x881d40237659c251811cec9c364ef91dc08d300c",
        "value": "0x0",
        "gas": "0x4c5de",
        "gasUsed": "0x38f3a",
        "input": "0x5f5755290000000000000000000000000000000000000000000000000000000000000080000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb480000000000000000000000000000000000000000000000000000000010fcc14000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000147061726173776170563546656544796e616d69630000000000000000000000000000000000000000000000000000000000000000000000000000000000000220000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb4800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010fcc1400000000000000000000000000000000000000000000000000280dd855c45c07200000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000005c5c3f4eec7db000000000000000000000000dc838074d95c89a5c2cbf26984fedc9160b61620000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000e40b86a4c1000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb480000000000000000000000000000000000000000000000000000000010fcc140000000000000000000000000000000000000000000000000028685bb28776fd4000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc200000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000001000000000000000000004de420e95253e54490d8d30ea41574b24f741ee70201000000000000000000000000000000000000000000000000000000001b",
        "output": "0x",
        "calls": [
          {
            "type": "CALL",
            "from": "0x881d40237659c251811cec9c364ef91dc08d300c",
            "to": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48",
            "value": "0x0",
            "gas": "0x4864a",
            "gasUsed": "0xcb18",
            "input": "0x23b872dd0000000000000000000000002960fab7eb6f9060016365ef5e8d20ee33813d5e00000000000000000000000074de5d4fcbf63e00296fd95d33236b97940166310000000000000000000000000000000000000000000000000000000010fcc140",
            "output": "0x0000000000000000000000000000000000000000000000000000000000000001",
            "calls": [
              {
                "type": "DELEGATECALL",
                "from": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48",
                "to": "0xa2327a938febf5fec13bacfb16ae10ecbc4cbdcf",
                "gas": "0x45850",
                "gasUsed": "0xae99",
                "input": "0x23b872dd0000000000000000000000002960fab7eb6f9060016365ef5e8d20ee33813d5e00000000000000000000000074de5d4fcbf63e00296fd95d33236b97940166310000000000000000000000000000000000000000000000000000000010fcc140",
                "output": "0x0000000000000000000000000000000000000000000000000000000000000001"
              }
            ]
          },
          {
            "type": "CALL",
            "from": "0x881d40237659c251811cec9c364ef91dc08d300c",
            "to": "0x74de5d4fcbf63e00296fd95d33236b9794016631",
            "value": "0x0",
            "gas": "0x398f0",
            "gasUsed": "0x269d8",
            "input": "0xe3547335000000000000000000000000da6f9b1feded6a2f26a7869b06254adfe7e207cd0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000024492f5f0370000000000000000000000002960fab7eb6f9060016365ef5e8d20ee33813d5e000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb4800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010fcc1400000000000000000000000000000000000000000000000000280dd855c45c07200000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000005c5c3f4eec7db000000000000000000000000dc838074d95c89a5c2cbf26984fedc9160b61620000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000e40b86a4c1000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb480000000000000000000000000000000000000000000000000000000010fcc140000000000000000000000000000000000000000000000000028685bb28776fd4000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc200000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000001000000000000000000004de420e95253e54490d8d30ea41574b24f741ee702010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
            "output": "0x",
            "calls": [
              {
                "type": "DELEGATECALL",
                "from": "0x74de5d4fcbf63e00296fd95d33236b9794016631",
                "to": "0xda6f9b1feded6a2f26a7869b06254adfe7e207cd",
                "gas": "0x37707",
                "gasUsed": "0x2557c",
                "input": "0x92f5f0370000000000000000000000002960fab7eb6f9060016365ef5e8d20ee33813d5e000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb4800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010fcc1400000000000000000000000000000000000000000000000000280dd855c45c07200000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000000005c5c3f4eec7db000000000000000000000000dc838074d95c89a5c2cbf26984fedc9160b61620000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000e40b86a4c1000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb480000000000000000000000000000000000000000000000000000000010fcc140000000000000000000000000000000000000000000000000028685bb28776fd4000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc200000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000001000000000000000000004de420e95253e54490d8d30ea41574b24f741ee7020100000000000000000000000000000000000000000000000000000000",
                "output": "0x",
                "calls": [
                  {
                    "type": "STATICCALL",
                    "from": "0x74de5d4fcbf63e00296fd95d33236b9794016631",
                    "to": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48",
                    "gas": "0x365b7",
                    "gasUsed": "0xd62",
                    "input": "0xdd62ed3e00000000000000000000000074de5d4fcbf63e00296fd95d33236b9794016631000000000000000000000000216b4b4ba9f3e719726886d34a177484278bfcae",
                    "output": "0xffffffffffffffffffffffffffffffffffffffffffffffffffffd394c3648c80",
                    "calls": [
                      {
                        "type": "DELEGATECALL",
                        "from": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48",
                        "to": "0xa2327a938febf5fec13bacfb16ae10ecbc4cbdcf",
                        "gas": "0x35543",
                        "gasUsed": "0xa4d",
                        "input": "0xdd62ed3e00000000000000000000000074de5d4fcbf63e00296fd95d33236b9794016631000000000000000000000000216b4b4ba9f3e719726886d34a177484278bfcae",
                        "output": "0xffffffffffffffffffffffffffffffffffffffffffffffffffffd394c3648c80"
                      }
                    ]
                  },
                  {
                    "type": "CALL",
                    "from": "0x74de5d4fcbf63e00296fd95d33236b9794016631",
                    "to": "0xdef171fe48cf0115b1d80b88dc8eab59176fee57",
                    "value": "0x0",
                    "gas": "0x348d8",
                    "gasUsed": "0x1ea66",
                    "input": "0x0b86a4c1000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb480000000000000000000000000000000000000000000000000000000010fcc140000000000000000000000000000000000000000000000000028685bb28776fd4000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc200000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000001000000000000000000004de420e95253e54490d8d30ea41574b24f741ee70201",
                    "output": "0x",
                    "calls": [
                      {
                        "type": "DELEGATECALL",
                        "from": "0xdef171fe48cf0115b1d80b88dc8eab59176fee57",
                        "to": "0x4ff0dec5f9a763aa1e5c2a962aa6f4edfee4f9ea",
                        "gas": "0x32789",
                        "gasUsed": "0x1d57e",
                        "input": "0x0b86a4c1000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb480000000000000000000000000000000000000000000000000000000010fcc140000000000000000000000000000000000000000000000000028685bb28776fd4000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc200000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000001000000000000000000004de420e95253e54490d8d30ea41574b24f741ee70201",
                        "output": "0x",
                        "calls": [
                          {
                            "type": "CALL",
                            "from": "0xdef171fe48cf0115b1d80b88dc8eab59176fee57",
                            "to": "0x216b4b4ba9f3e719726886d34a177484278bfcae",
                            "value": "0x0",
                            "gas": "0x303bf",
                            "gasUsed": "0x5671",
                            "input": "0x15dacbea000000000000000000000000a0b86991c6218b36c1d19d4a2e9eb0ce3606eb4800000000000000000000000074de5d4fcbf63e00296fd95d33236b979401663100000000000000000000000020e95253e54490d8d30ea41574b24f741ee702010000000000000000000000000000000000000000000000000000000010fcc140",
                            "output": "0x",
                            "calls": [
                              {
                                "type": "CALL",
                                "from": "0x216b4b4ba9f3e719726886d34a177484278bfcae",
                                "to": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48",
                                "value": "0x0",
                                "gas": "0x2e82b",
                                "gasUsed": "0x44b8",
                                "input": "0x23b872dd00000000000000000000000074de5d4fcbf63e00296fd95d33236b979401663100000000000000000000000020e95253e54490d8d30ea41574b24f741ee702010000000000000000000000000000000000000000000000000000000010fcc140",
                                "output": "0x0000000000000000000000000000000000000000000000000000000000000001",
                                "calls": [
                                  {
                                    "type": "DELEGATECALL",
                                    "from": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48",
                                    "to": "0xa2327a938febf5fec13bacfb16ae10ecbc4cbdcf",
                                    "gas": "0x2d9a8",
                                    "gasUsed": "0x419d",
                                    "input": "0x23b872dd00000000000000000000000074de5d4fcbf63e00296fd95d33236b979401663100000000000000000000000020e95253e54490d8d30ea41574b24f741ee702010000000000000000000000000000000000000000000000000000000010fcc140",
                                    "output": "0x0000000000000000000000000000000000000000000000000000000000000001"
                                  }
                                ]
                              }
                            ]
                          },
                          {
                            "type": "STATICCALL",
                            "from": "0xdef171fe48cf0115b1d80b88dc8eab59176fee57",
                            "to": "0x20e95253e54490d8d30ea41574b24f741ee70201",
                            "gas": "0x2a2c6",
                            "gasUsed": "0x9c8",
                            "input": "0x0902f1ac",
                            "output": "0x000000000000000000000000000000000000000000000000000000e4127f1bd5000000000000000000000000000000000000000000000022b69a5ef66c72f58b000000000000000000000000000000000000000000000000000000006317e987"
                          },
                          {
                            "type": "CALL",
                            "from": "0xdef171fe48cf0115b1d80b88dc8eab59176fee57",
                            "to": "0x20e95253e54490d8d30ea41574b24f741ee70201",
                            "value": "0x0",
                            "gas": "0x29325",
                            "gasUsed": "0x10948",
                            "input": "0x022c0d9f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000293b77b0f2b81c8000000000000000000000000def171fe48cf0115b1d80b88dc8eab59176fee5700000000000000000000000000000000000000000000000000000000000000800000000000000000000000000000000000000000000000000000000000000000",
                            "output": "0x",
                            "calls": [
                              {
                                "type": "CALL",
                                "from": "0x20e95253e54490d8d30ea41574b24f741ee70201",
                                "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2",
                                "value": "0x0",
                                "gas": "0x2550b",
                                "gasUsed": "0x750a",
                                "input": "0xa9059cbb000000000000000000000000def171fe48cf0115b1d80b88dc8eab59176fee570000000000000000000000000000000000000000000000000293b77b0f2b81c8",
                                "output": "0x0000000000000000000000000000000000000000000000000000000000000001"
                              },
                              {
                                "type": "STATICCALL",
                                "from": "0x20e95253e54490d8d30ea41574b24f741ee70201",
                                "to": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48",
                                "gas": "0x1df6a",
                                "gasUsed": "0x523",
                                "input": "0x70a0823100000000000000000000000020e95253e54490d8d30ea41574b24f741ee70201",
                                "output": "0x000000000000000000000000000000000000000000000000000000e4237bdd15",
                                "calls": [
                                  {
                                    "type": "DELEGATECALL",
                                    "from": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48",
                                    "to": "0xa2327a938febf5fec13bacfb16ae10ecbc4cbdcf",
                                    "gas": "0x1d512",
                                    "gasUsed": "0x211",
                                    "input": "0x70a0823100000000000000000000000020e95253e54490d8d30ea41574b24f741ee70201",
                                    "output": "0x000000000000000000000000000000000000000000000000000000e4237bdd15"
                                  }
                                ]
                              },
                              {
                                "type": "STATICCALL",
                                "from": "0x20e95253e54490d8d30ea41574b24f741ee70201",
                                "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2",
                                "gas": "0x1d8b5",
                                "gasUsed": "0x216",
                                "input": "0x70a0823100000000000000000000000020e95253e54490d8d30ea41574b24f741ee70201",
                                "output": "0x000000000000000000000000000000000000000000000022b406a77b5d4773c3"
                              }
                            ]
                          },
                          {
                            "type": "CALL",
                            "from": "0xdef171fe48cf0115b1d80b88dc8eab59176fee57",
                            "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2",
                            "value": "0x0",
                            "gas": "0x18c3c",
                            "gasUsed": "0x23eb",
                            "input": "0x2e1a7d4d0000000000000000000000000000000000000000000000000293b77b0f2b81c8",
                            "output": "0x",
                            "calls": [
                              {
                                "type": "CALL",
                                "from": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2",
                                "to": "0xdef171fe48cf0115b1d80b88dc8eab59176fee57",
                                "value": "0x293b77b0f2b81c8",
                                "gas": "0x8fc",
                                "gasUsed": "0x37",
                                "input": "0x",
                                "output": "0x"
                              }
                            ]
                          },
                          {
                            "type": "CALL",
                            "from": "0xdef171fe48cf0115b1d80b88dc8eab59176fee57",
                            "to": "0x74de5d4fcbf63e00296fd95d33236b9794016631",
                            "value": "0x293b77b0f2b81c8",
                            "gas": "0x14db1",
                            "gasUsed": "0x28",
                            "input": "0x",
                            "output": "0x"
                          }
                        ]
                      }
                    ]
                  },
                  {
                    "type": "CALL",
                    "from": "0x74de5d4fcbf63e00296fd95d33236b9794016631",
                    "to": "0xdc838074d95c89a5c2cbf26984fedc9160b61620",
                    "value": "0x5c5c3f4eec7db",
                    "gas": "0x14101",
                    "gasUsed": "0x28",
                    "input": "0x",
                    "output": "0x"
                  },
                  {
                    "type": "STATICCALL",
                    "from": "0x74de5d4fcbf63e00296fd95d33236b9794016631",
                    "to": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48",
                    "gas": "0x13ece",
                    "gasUsed": "0x523",
                    "input": "0x70a0823100000000000000000000000074de5d4fcbf63e00296fd95d33236b9794016631",
                    "output": "0x0000000000000000000000000000000000000000000000000000000000000000",
                    "calls": [
                      {
                        "type": "DELEGATECALL",
                        "from": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48",
                        "to": "0xa2327a938febf5fec13bacfb16ae10ecbc4cbdcf",
                        "gas": "0x136f9",
                        "gasUsed": "0x211",
                        "input": "0x70a0823100000000000000000000000074de5d4fcbf63e00296fd95d33236b9794016631",
                        "output": "0x0000000000000000000000000000000000000000000000000000000000000000"
                      }
                    ]
                  },
                  {
                    "type": "CALL",
                    "from": "0x74de5d4fcbf63e00296fd95d33236b9794016631",
                    "to": "0x2960fab7eb6f9060016365ef5e8d20ee33813d5e",
                    "value": "0x28df1b71a3cb9ed",
                    "gas": "0x11db8",
                    "gasUsed": "0x0",
                    "input": "0x",
                    "output": "0x"
                  }
                ]
              }
            ]
          }
        ]
      }
    },
    {
      "result": {
        "type": "CALL",
        "from": "0xc95c6b99eea1ca176beeabca828e570fe3075dfd",
        "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2",
        "value": "0x0",
        "gas": "0xa555",
        "gasUsed": "0x3674",
        "input": "0x2e1a7d4d00000000000000000000000000000000000000000000000002458217c0d60000",
        "output": "0x",
        "calls": [
          {
            "type": "CALL",
            "from": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2",
            "to": "0xc95c6b99eea1ca176beeabca828e570fe3075dfd",
            "value": "0x2458217c0d60000",
            "gas": "0x8fc",
            "gasUsed": "0x0",
            "input": "0x",
            "output": "0x"
          }
        ]
      }
    },
    {
      "result": {
        "type": "CALL",
        "from": "0xafd593192c8c12a827b33b2fc505ab0709276a0e",
        "to": "0x881d40237659c251811cec9c364ef91dc08d300c",
        "value": "0x0",
        "gas": "0x3cd7f",
        "gasUsed": "0x30eab",
        "input": "0x5f5755290000000000000000000000000000000000000000000000000000000000000080000000000000000000000000f4d2888d29d722226fafa5d9b24f9164c092421e000000000000000000000000000000000000000000000035c4a08ab5a658c3d700000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000136f6e65496e6368563446656544796e616d69630000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e0000000000000000000000000f4d2888d29d722226fafa5d9b24f9164c092421e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000035c4a08ab5a658c3d700000000000000000000000000000000000000000000000002544bf14d23e9d0000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000055efeb6f3d357000000000000000000000000f326e4de8f66a0bdc0970b79e0924e33c79f1915000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000a8e449022e000000000000000000000000000000000000000000000035c4a08ab5a658c3d700000000000000000000000000000000000000000000000002598f700aac765e00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000001a000000000000000000000004b5ab61593a2401b1075b90c04cbcdd3f87ce011ab4991fe000000000000000000000000000000000000000000000000cd",
        "output": "0x",
        "calls": [
          {
            "type": "CALL",
            "from": "0x881d40237659c251811cec9c364ef91dc08d300c",
            "to": "0xf4d2888d29d722226fafa5d9b24f9164c092421e",
            "value": "0x0",
            "gas": "0x391cc",
            "gasUsed": "0x910f",
            "input": "0x23b872dd000000000000000000000000afd593192c8c12a827b33b2fc505ab0709276a0e00000000000000000000000074de5d4fcbf63e00296fd95d33236b9794016631000000000000000000000000000000000000000000000035c4a08ab5a658c3d7",
            "output": "0x0000000000000000000000000000000000000000000000000000000000000001"
          },
          {
            "type": "CALL",
            "from": "0x881d40237659c251811cec9c364ef91dc08d300c",
            "to": "0x74de5d4fcbf63e00296fd95d33236b9794016631",
            "value": "0x0",
            "gas": "0x2de2a",
            "gasUsed": "0x223eb",
            "input": "0xe3547335000000000000000000000000dfa7bd39ded0051b2ecc48f7e17f63ecd165cae10000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000020492f5f037000000000000000000000000afd593192c8c12a827b33b2fc505ab0709276a0e000000000000000000000000f4d2888d29d722226fafa5d9b24f9164c092421e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000035c4a08ab5a658c3d700000000000000000000000000000000000000000000000002544bf14d23e9d0000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000055efeb6f3d357000000000000000000000000f326e4de8f66a0bdc0970b79e0924e33c79f1915000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000a8e449022e000000000000000000000000000000000000000000000035c4a08ab5a658c3d700000000000000000000000000000000000000000000000002598f700aac765e00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000001a000000000000000000000004b5ab61593a2401b1075b90c04cbcdd3f87ce011ab4991fe00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
            "output": "0x",
            "calls": [
              {
                "type": "DELEGATECALL",
                "from": "0x74de5d4fcbf63e00296fd95d33236b9794016631",
                "to": "0xdfa7bd39ded0051b2ecc48f7e17f63ecd165cae1",
                "gas": "0x2bfd9",
                "gasUsed": "0x2103f",
                "input": "0x92f5f037000000000000000000000000afd593192c8c12a827b33b2fc505ab0709276a0e000000000000000000000000f4d2888d29d722226fafa5d9b24f9164c092421e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000035c4a08ab5a658c3d700000000000000000000000000000000000000000000000002544bf14d23e9d0000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000055efeb6f3d357000000000000000000000000f326e4de8f66a0bdc0970b79e0924e33c79f1915000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000a8e449022e000000000000000000000000000000000000000000000035c4a08ab5a658c3d700000000000000000000000000000000000000000000000002598f700aac765e00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000001a000000000000000000000004b5ab61593a2401b1075b90c04cbcdd3f87ce011ab4991fe000000000000000000000000000000000000000000000000",
                "output": "0x",
                "calls": [
                  {
                    "type": "STATICCALL",
                    "from": "0x74de5d4fcbf63e00296fd95d33236b9794016631",
                    "to": "0xf4d2888d29d722226fafa5d9b24f9164c092421e",
                    "gas": "0x2b166",
                    "gasUsed": "0xac4",
                    "input": "0xdd62ed3e00000000000000000000000074de5d4fcbf63e00296fd95d33236b97940166310000000000000000000000001111111254fb6c44bac0bed2854e76f90643097d",
                    "output": "0xffffffffffffffffffffffffffffffffffffffffffd986991a6a813479c33b72"
                  },
                  {
                    "type": "CALL",
                    "from": "0x74de5d4fcbf63e00296fd95d33236b9794016631",
                    "to": "0x1111111254fb6c44bac0bed2854e76f90643097d",
                    "value": "0x0",
                    "gas": "0x297c8",
                    "gasUsed": "0x1982c",
                    "input": "0xe449022e000000000000000000000000000000000000000000000035c4a08ab5a658c3d700000000000000000000000000000000000000000000000002598f700aac765e00000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000001a000000000000000000000004b5ab61593a2401b1075b90c04cbcdd3f87ce011ab4991fe",
                    "output": "0x0000000000000000000000000000000000000000000000000265d64888477e02",
                    "calls": [
                      {
                        "type": "CALL",
                        "from": "0x1111111254fb6c44bac0bed2854e76f90643097d",
                        "to": "0x4b5ab61593a2401b1075b90c04cbcdd3f87ce011",
                        "value": "0x0",
                        "gas": "0x27c9f",
                        "gasUsed": "0x1441a",
                        "input": "0x128acb080000000000000000000000001111111254fb6c44bac0bed2854e76f90643097d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000035c4a08ab5a658c3d7000000000000000000000000fffd8963efd1fc6a506488495d951d5263988d2500000000000000000000000000000000000000000000000000000000000000a0000000000000000000000000000000000000000000000000000000000000002000000000000000000000000074de5d4fcbf63e00296fd95d33236b9794016631",
                        "output": "0xfffffffffffffffffffffffffffffffffffffffffffffffffd9a29b777b881fe000000000000000000000000000000000000000000000035c4a08ab5a658c3d7",
                        "calls": [
                          {
                            "type": "CALL",
                            "from": "0x4b5ab61593a2401b1075b90c04cbcdd3f87ce011",
                            "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2",
                            "value": "0x0",
                            "gas": "0x203f6",
                            "gasUsed": "0x750a",
                            "input": "0xa9059cbb0000000000000000000000001111111254fb6c44bac0bed2854e76f90643097d0000000000000000000000000000000000000000000000000265d64888477e02",
                            "output": "0x0000000000000000000000000000000000000000000000000000000000000001"
                          },
                          {
                            "type": "STATICCALL",
                            "from": "0x4b5ab61593a2401b1075b90c04cbcdd3f87ce011",
                            "to": "0xf4d2888d29d722226fafa5d9b24f9164c092421e",
                            "gas": "0x18d5a",
                            "gasUsed": "0x9eb",
                            "input": "0x70a082310000000000000000000000004b5ab61593a2401b1075b90c04cbcdd3f87ce011",
                            "output": "0x0000000000000000000000000000000000000000000c0732251c0e0602c8b523"
                          },
                          {
                            "type": "CALL",
                            "from": "0x4b5ab61593a2401b1075b90c04cbcdd3f87ce011",
                            "to": "0x1111111254fb6c44bac0bed2854e76f90643097d",
                            "value": "0x0",
                            "gas": "0x180a0",
                            "gasUsed": "0x3b21",
                            "input": "0xfa461e33fffffffffffffffffffffffffffffffffffffffffffffffffd9a29b777b881fe000000000000000000000000000000000000000000000035c4a08ab5a658c3d70000000000000000000000000000000000000000000000000000000000000060000000000000000000000000000000000000000000000000000000000000002000000000000000000000000074de5d4fcbf63e00296fd95d33236b9794016631",
                            "output": "0x",
                            "calls": [
                              {
                                "type": "STATICCALL",
                                "from": "0x1111111254fb6c44bac0bed2854e76f90643097d",
                                "to": "0x4b5ab61593a2401b1075b90c04cbcdd3f87ce011",
                                "gas": "0x177d8",
                                "gasUsed": "0x10a",
                                "input": "0x0dfe1681",
                                "output": "0x000000000000000000000000c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2"
                              },
                              {
                                "type": "STATICCALL",
                                "from": "0x1111111254fb6c44bac0bed2854e76f90643097d",
                                "to": "0x4b5ab61593a2401b1075b90c04cbcdd3f87ce011",
                                "gas": "0x17642",
                                "gasUsed": "0x134",
                                "input": "0xd21220a7",
                                "output": "0x000000000000000000000000f4d2888d29d722226fafa5d9b24f9164c092421e"
                              },
                              {
                                "type": "STATICCALL",
                                "from": "0x1111111254fb6c44bac0bed2854e76f90643097d",
                                "to": "0x4b5ab61593a2401b1075b90c04cbcdd3f87ce011",
                                "gas": "0x17482",
                                "gasUsed": "0xfb",
                                "input": "0xddca3f43",
                                "output": "0x0000000000000000000000000000000000000000000000000000000000000bb8"
                              },
                              {
                                "type": "CALL",
                                "from": "0x1111111254fb6c44bac0bed2854e76f90643097d",
                                "to": "0xf4d2888d29d722226fafa5d9b24f9164c092421e",
                                "value": "0x0",
                                "gas": "0x16d8f",
                                "gasUsed": "0x2be3",
                                "input": "0x23b872dd00000000000000000000000074de5d4fcbf63e00296fd95d33236b97940166310000000000000000000000004b5ab61593a2401b1075b90c04cbcdd3f87ce011000000000000000000000000000000000000000000000035c4a08ab5a658c3d7",
                                "output": "0x0000000000000000000000000000000000000000000000000000000000000001"
                              }
                            ]
                          },
                          {
                            "type": "STATICCALL",
                            "from": "0x4b5ab61593a2401b1075b90c04cbcdd3f87ce011",
                            "to": "0xf4d2888d29d722226fafa5d9b24f9164c092421e",
                            "gas": "0x143f3",
                            "gasUsed": "0x21b",
                            "input": "0x70a082310000000000000000000000004b5ab61593a2401b1075b90c04cbcdd3f87ce011",
                            "output": "0x0000000000000000000000000000000000000000000c0767e9bc98bba92178fa"
                          }
                        ]
                      },
                      {
                        "type": "CALL",
                        "from": "0x1111111254fb6c44bac0bed2854e76f90643097d",
                        "to": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2",
                        "value": "0x0",
                        "gas": "0x13ade",
                        "gasUsed": "0x2403",
                        "input": "0x2e1a7d4d0000000000000000000000000000000000000000000000000265d64888477e02",
                        "output": "0x",
                        "calls": [
                          {
                            "type": "CALL",
                            "from": "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2",
                            "to": "0x1111111254fb6c44bac0bed2854e76f90643097d",
                            "value": "0x265d64888477e02",
                            "gas": "0x8fc",
                            "gasUsed": "0x4f",
                            "input": "0x",
                            "output": "0x"
                          }
                        ]
                      },
                      {
                        "type": "CALL",
                        "from": "0x1111111254fb6c44bac0bed2854e76f90643097d",
                        "to": "0x74de5d4fcbf63e00296fd95d33236b9794016631",
                        "value": "0x265d64888477e02",
                        "gas": "0xfcc3",
                        "gasUsed": "0x28",
                        "input": "0x",
                        "output": "0x"
                      }
                    ]
                  },
                  {
                    "type": "CALL",
                    "from": "0x74de5d4fcbf63e00296fd95d33236b9794016631",
                    "to": "0xf326e4de8f66a0bdc0970b79e0924e33c79f1915",
                    "value": "0x55efeb6f3d357",
                    "gas": "0xe09d",
                    "gasUsed": "0x1336",
                    "input": "0x",
                    "output": "0x",
                    "calls": [
                      {
                        "type": "DELEGATECALL",
                        "from": "0xf326e4de8f66a0bdc0970b79e0924e33c79f1915",
                        "to": "0x34cfac646f301356faa8b21e94227e3583fe3f5f",
                        "gas": "0xcab7",
                        "gasUsed": "0x5d",
                        "input": "0x",
                        "output": "0x"
                      }
                    ]
                  },
                  {
                    "type": "STATICCALL",
                    "from": "0x74de5d4fcbf63e00296fd95d33236b9794016631",
                    "to": "0xf4d2888d29d722226fafa5d9b24f9164c092421e",
                    "gas": "0xcba9",
                    "gasUsed": "0x21b",
                    "input": "0x70a0823100000000000000000000000074de5d4fcbf63e00296fd95d33236b9794016631",
                    "output": "0x0000000000000000000000000000000000000000000000000000000000000000"
                  },
                  {
                    "type": "CALL",
                    "from": "0x74de5d4fcbf63e00296fd95d33236b9794016631",
                    "to": "0xafd593192c8c12a827b33b2fc505ab0709276a0e",
                    "value": "0x2607749d153aaab",
                    "gas": "0xad8f",
                    "gasUsed": "0x0",
                    "input": "0x",
                    "output": "0x"
                  }
                ]
              }
            ]
          }
        ]
      }
    },
    {
      "result": {
        "type": "CALL",
        "from": "0x29e5f310317b68bf949926e987fa0df05ef26501",
        "to": "0xfa103c21ea2df71dfb92b0652f8b1d795e51cdef",
        "value": "0x0",
        "gas": "0x25d27",
        "gasUsed": "0x1f2a8",
        "input": "0x1cff79cd000000000000000000000000813ffae25b9b8c909ecc9e2f9747006e0b43d16d0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000008452de3cbd0000000000000000000000005a98fcbea516cf06857215779fd812ca3bef1b3200000000000000000000000056178a0d5f301baf6cf3e1cd53d9863437345bf90000000000000000000000003229149012a035ef51d724e0343eb31ce3e4bb7d0000000000000000000000000000000000000000000004ebb303343e3f57000000000000000000000000000000000000000000000000000000000000",
        "output": "0x",
        "calls": [
          {
            "type": "DELEGATECALL",
            "from": "0xfa103c21ea2df71dfb92b0652f8b1d795e51cdef",
            "to": "0x813ffae25b9b8c909ecc9e2f9747006e0b43d16d",
            "gas": "0x23edc",
            "gasUsed": "0x1dd43",
            "input": "0x52de3cbd0000000000000000000000005a98fcbea516cf06857215779fd812ca3bef1b3200000000000000000000000056178a0d5f301baf6cf3e1cd53d9863437345bf90000000000000000000000003229149012a035ef51d724e0343eb31ce3e4bb7d0000000000000000000000000000000000000000000004ebb303343e3f570000",
            "output": "0x",
            "calls": [
              {
                "type": "CALL",
                "from": "0xfa103c21ea2df71dfb92b0652f8b1d795e51cdef",
                "to": "0x5a98fcbea516cf06857215779fd812ca3bef1b32",
                "value": "0x0",
                "gas": "0x220c7",
                "gasUsed": "0x1c6b6",
                "input": "0x23b872dd00000000000000000000000056178a0d5f301baf6cf3e1cd53d9863437345bf90000000000000000000000003229149012a035ef51d724e0343eb31ce3e4bb7d0000000000000000000000000000000000000000000004ebb303343e3f570000",
                "output": "0x0000000000000000000000000000000000000000000000000000000000000001",
                "calls": [
                  {
                    "type": "CALL",
                    "from": "0x5a98fcbea516cf06857215779fd812ca3bef1b32",
                    "to": "0xf73a1260d222f447210581ddf212d915c09a3249",
                    "value": "0x0",
                    "gas": "0x1bf44",
                    "gasUsed": "0x91c2",
                    "input": "0x4a39314900000000000000000000000056178a0d5f301baf6cf3e1cd53d9863437345bf90000000000000000000000003229149012a035ef51d724e0343eb31ce3e4bb7d0000000000000000000000000000000000000000000004ebb303343e3f570000",
                    "output": "0x0000000000000000000000000000000000000000000000000000000000000001",
                    "calls": [
                      {
                        "type": "CALL",
                        "from": "0xf73a1260d222f447210581ddf212d915c09a3249",
                        "to": "0xb8ffc3cd6e7cf5a098a1c92f48009765b24088dc",
                        "value": "0x0",
                        "gas": "0x19ba8",
                        "gasUsed": "0x2047",
                        "input": "0xbe00bbd8f1f3eb40f5bc1ad1344716ced8b8a0431d840b5783aea1fd01786bc26f35ac0fcd567bdf93dd0f6acc3bc7f2155f83244d56a65abbfbefb763e015420102c67b",
                        "output": "0x000000000000000000000000de3a93028f2283cc28756b3674bd657eafb992f4",
                        "calls": [
                          {
                            "type": "DELEGATECALL",
                            "from": "0xb8ffc3cd6e7cf5a098a1c92f48009765b24088dc",
                            "to": "0x2b33cf282f867a7ff693a66e11b0fcc5552e4425",
                            "gas": "0x15ff2",
                            "gasUsed": "0xb04",
                            "input": "0xbe00bbd8f1f3eb40f5bc1ad1344716ced8b8a0431d840b5783aea1fd01786bc26f35ac0fcd567bdf93dd0f6acc3bc7f2155f83244d56a65abbfbefb763e015420102c67b",
                            "output": "0x000000000000000000000000de3a93028f2283cc28756b3674bd657eafb992f4"
                          }
                        ]
                      },
                      {
                        "type": "DELEGATECALL",
                        "from": "0xf73a1260d222f447210581ddf212d915c09a3249",
                        "to": "0xde3a93028f2283cc28756b3674bd657eafb992f4",
                        "gas": "0x14f05",
                        "gasUsed": "0x47f6",
                        "input": "0x4a39314900000000000000000000000056178a0d5f301baf6cf3e1cd53d9863437345bf90000000000000000000000003229149012a035ef51d724e0343eb31ce3e4bb7d0000000000000000000000000000000000000000000004ebb303343e3f570000",
                        "output": "0x0000000000000000000000000000000000000000000000000000000000000001",
                        "calls": [
                          {
                            "type": "CALL",
                            "from": "0xf73a1260d222f447210581ddf212d915c09a3249",
                            "to": "0x5a98fcbea516cf06857215779fd812ca3bef1b32",
                            "value": "0x0",
                            "gas": "0x135ee",
                            "gasUsed": "0x1f50",
                            "input": "0x70a082310000000000000000000000003229149012a035ef51d724e0343eb31ce3e4bb7d",
                            "output": "0x0000000000000000000000000000000000000000000018894a6439d1ef780000"
                          },
                          {
                            "type": "CALL",
                            "from": "0xf73a1260d222f447210581ddf212d915c09a3249",
                            "to": "0x5a98fcbea516cf06857215779fd812ca3bef1b32",
                            "value": "0x0",
                            "gas": "0x11409",
                            "gasUsed": "0x7e0",
                            "input": "0x70a0823100000000000000000000000056178a0d5f301baf6cf3e1cd53d9863437345bf9",
                            "output": "0x000000000000000000000000000000000000000000000f823459a0a698c44f5c"
                          }
                        ]
                      }
                    ]
                  }
                ]
              }
            ]
          }
        ]
      }
    },
    {
      "result": {
        "type": "CALL",
        "from": "0x6cc5f688a315f3dc28a7781717a9a798a59fda7b",
        "to": "0xe1590a6fa0cff9c960181cb77d8a873601772f64",
        "value": "0x0",
        "gas": "0x61408",
        "gasUsed": "0xcf12",
        "input": "0xa9059cbb00000000000000000000000067ddba10220cffc8689a688e43d7ee4365749a8c00000000000000000000000000000000000000000000d2843ea374c5e4610000",
        "output": "0x0000000000000000000000000000000000000000000000000000000000000001",
        "calls": [
          {
            "type": "DELEGATECALL",
            "from": "0xe1590a6fa0cff9c960181cb77d8a873601772f64",
            "to": "0x70b2c1b8f364da3e721554be34b8988a0584d0c1",
            "gas": "0x5dfad",
            "gasUsed": "0xb26c",
            "input": "0xa9059cbb00000000000000000000000067ddba10220cffc8689a688e43d7ee4365749a8c00000000000000000000000000000000000000000000d2843ea374c5e4610000",
            "output": "0x0000000000000000000000000000000000000000000000000000000000000001",
            "calls": [
              {
                "type": "STATICCALL",
                "from": "0xe1590a6fa0cff9c960181cb77d8a873601772f64",
                "to": "0x1820a4b7618bde71dce8cdc73aab6c95905fad24",
                "gas": "0x5b2aa",
                "gasUsed": "0xb7e",
                "input": "0xaabbb8ca0000000000000000000000006cc5f688a315f3dc28a7781717a9a798a59fda7b29ddb589b1fb5fc7cf394961c1adf5f8c6454761adf795e67fe149f658abe895",
                "output": "0x0000000000000000000000000000000000000000000000000000000000000000"
              },
          ...........................
			.........................,
  ]
}

callTracer

The callTracer tracks all the call frames executed during a transaction, including depth 0. The result will be a nested list of call frames, resembling how EVM works. They form a tree with the top-level call at root and sub-calls as children of the higher levels. Each call frame has the following fields:

fieldtypedescription
typestringCALL or CREATE
fromstringaddress
tostringaddress
valuestringhex-encoded amount of value transfer
gasstringhex-encoded gas provided for call
gasUsedstringhex-encoded gas used during call
inputstringcall data
outputstringreturn data
errorstringerror, if any
revertReasonstringSolidity revert reason, if any
calls[]callframelist of sub-calls

Things to note about the call tracer:

  • Calls to precompiles are also included in the result
  • In case a frame reverts, the field output will contain the raw return data
  • In case the top level frame reverts, its revertReason field will contain the parsed reason of revert as returned by the Solidity contract
  • Setting the tracerConfig of onlyTopCall to true will only trace the main (top-level) call and none of the sub-calls

prestateTracer

Executing a transaction requires the prior state, including account of sender and recipient, contracts that are called during execution, etc. The prestateTracer replays the tx and tracks every part of state that is touched during that transaction. This is similar to the concept of a stateless witness, the difference being this tracer doesn’t return any cryptographic proof, rather only the trie leaves. The result is an object. The keys are addresses of accounts. The value is an object with the following fields:

fieldtypedescription
balancestringbalance in wei
nonceuint64nonce
codestringhex-encoded bytecode
storagemap[string]stringstorage slots of the contract

field output will contain the raw return data.

  • In case the top level frame reverts, its revertReason field will contain the parsed reason of revert as returned by the Solidity contract.

📘

NOTE

You can test out this method live from your browser using our composer tool.

Language
URL
ReadMe