BlockCore실행 시스템 워크벤치Reth v2.5.2 · REVM 40.0.3 · fixture backend

입력 · 환경 · 결과

Evidence

증거가 없으면 연구가 아니라 메모입니다. 각 항목은 입력, 환경, 상태 참조, 백엔드와 버전, 결과, 검증을 묶습니다. API 경로의 백엔드는 픽스처입니다. REVM MATCH는 CI 산출물입니다.

DETERMINISTIC_REPLAY Canonical Replay MATCH JSON 받기
백엔드
fixture 0.1.0
트랜잭션
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
가스
21000
완전성
COMPLETE
픽스처
demo-01
{
  "schema_version": "execution-evidence/v1",
  "identity": {
    "chain_id": 1,
    "block_hash": "0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
    "tx_hash": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
    "fork": "prague"
  },
  "input": {
    "input_hash": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
    "environment_hash": "0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
    "state_reference": "fixture:demo-01"
  },
  "execution": {
    "backend": "fixture",
    "backend_version": "0.1.0",
    "status": "success",
    "gas_used": 21000,
    "result_hash": "cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc",
    "execution_mode": "DETERMINISTIC_REPLAY"
  },
  "verification": {
    "replay_status": "MATCH",
    "canonical_match": true,
    "completeness": "COMPLETE",
    "divergences": []
  },
  "provenance": {
    "source": "blockcore-api",
    "fixture_id": "demo-01",
    "created_at": "fixture"
  },
  "case": {
    "id": "demo-01",
    "title": "Canonical Replay",
    "demo": "canonical-replay",
    "note": "Synthetic ETH transfer. Fixture backend is SUPPORTED. Not a live archive replay.",
    "input": {
      "schema_version": "execution-input/v1",
      "chain_id": 1,
      "block_reference": "0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
      "fork": "prague",
      "from": "0x1111111111111111111111111111111111111111",
      "to": "0x2222222222222222222222222222222222222222",
      "value": "1000000000000000000",
      "calldata": "0x",
      "gas_limit": 21000,
      "fee_parameters": "type0",
      "state_overrides": {},
      "environment": {
        "schema_version": "execution-environment/v1",
        "chain_id": 1,
        "block_number": 21000000,
        "block_hash": "0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
        "timestamp": 1735689600,
        "base_fee": "1000000000",
        "coinbase": "0x0000000000000000000000000000000000000000",
        "gas_limit": 30000000,
        "prev_randao": "0xbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
        "fork_spec": "prague"
      },
      "input_hash": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
      "execution_mode": "DETERMINISTIC_REPLAY"
    },
    "canonical": {
      "schema_version": "execution-result/v1",
      "success": true,
      "failure_reason": null,
      "gas_used": 21000,
      "return_data": "0x",
      "logs": [],
      "state_diff": {
        "accounts": [
          {
            "address": "0x1111111111111111111111111111111111111111",
            "nonce_before": 7,
            "nonce_after": 8,
            "balance_before": "5000000000000000000",
            "balance_after": "3999979000000000000",
            "code_before_hash": "0x",
            "code_after_hash": "0x"
          },
          {
            "address": "0x2222222222222222222222222222222222222222",
            "nonce_before": 0,
            "nonce_after": 0,
            "balance_before": "0",
            "balance_after": "1000000000000000000",
            "code_before_hash": "0x",
            "code_after_hash": "0x"
          }
        ],
        "storage": []
      },
      "access_set": {
        "account_reads": [
          "0x1111111111111111111111111111111111111111",
          "0x2222222222222222222222222222222222222222"
        ],
        "account_writes": [
          "0x1111111111111111111111111111111111111111",
          "0x2222222222222222222222222222222222222222"
        ],
        "storage_reads": [],
        "storage_writes": [],
        "code_reads": []
      },
      "touched_accounts": [
        "0x1111111111111111111111111111111111111111",
        "0x2222222222222222222222222222222222222222"
      ],
      "created_contracts": [],
      "self_destructs": [],
      "state_root": "0xcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc",
      "completeness": "COMPLETE",
      "execution_hash": "cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc"
    },
    "observed": {
      "schema_version": "execution-result/v1",
      "success": true,
      "failure_reason": null,
      "gas_used": 21000,
      "return_data": "0x",
      "logs": [],
      "state_diff": {
        "accounts": [
          {
            "address": "0x1111111111111111111111111111111111111111",
            "nonce_before": 7,
            "nonce_after": 8,
            "balance_before": "5000000000000000000",
            "balance_after": "3999979000000000000",
            "code_before_hash": "0x",
            "code_after_hash": "0x"
          },
          {
            "address": "0x2222222222222222222222222222222222222222",
            "nonce_before": 0,
            "nonce_after": 0,
            "balance_before": "0",
            "balance_after": "1000000000000000000",
            "code_before_hash": "0x",
            "code_after_hash": "0x"
          }
        ],
        "storage": []
      },
      "access_set": {
        "account_reads": [
          "0x1111111111111111111111111111111111111111",
          "0x2222222222222222222222222222222222222222"
        ],
        "account_writes": [
          "0x1111111111111111111111111111111111111111",
          "0x2222222222222222222222222222222222222222"
        ],
        "storage_reads": [],
        "storage_writes": [],
        "code_reads": []
      },
      "touched_accounts": [
        "0x1111111111111111111111111111111111111111",
        "0x2222222222222222222222222222222222222222"
      ],
      "created_contracts": [],
      "self_destructs": [],
      "state_root": "0xcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc",
      "completeness": "COMPLETE",
      "execution_hash": "cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc"
    }
  }
}
DETERMINISTIC_REPLAY Client Differential MISMATCH JSON 받기
백엔드
fixture 0.1.0
트랜잭션
bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
가스
65000
완전성
COMPLETE
픽스처
demo-02
{
  "schema_version": "execution-evidence/v1",
  "identity": {
    "chain_id": 1,
    "block_hash": "0xdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd",
    "tx_hash": "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
    "fork": "prague"
  },
  "input": {
    "input_hash": "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
    "environment_hash": "0xdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd",
    "state_reference": "fixture:demo-02"
  },
  "execution": {
    "backend": "fixture",
    "backend_version": "0.1.0",
    "status": "success",
    "gas_used": 65000,
    "result_hash": "3434343434343434343434343434343434343434343434343434343434343434",
    "execution_mode": "DETERMINISTIC_REPLAY"
  },
  "verification": {
    "replay_status": "MISMATCH",
    "canonical_match": false,
    "completeness": "COMPLETE",
    "divergences": [
      {
        "code": "D4",
        "field": "gas_used",
        "left": "52103",
        "right": "65000",
        "note": "gas accounting differs"
      }
    ]
  },
  "provenance": {
    "source": "blockcore-api",
    "fixture_id": "demo-02",
    "created_at": "fixture"
  },
  "case": {
    "id": "demo-02",
    "title": "Client Differential",
    "demo": "client-differential",
    "note": "Same input, REVM-shaped fixture vs RPC-shaped fixture. Gas mismatch is classified D4.",
    "input": {
      "schema_version": "execution-input/v1",
      "chain_id": 1,
      "block_reference": "0xdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd",
      "fork": "prague",
      "from": "0x3333333333333333333333333333333333333333",
      "to": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48",
      "value": "0",
      "calldata": "0xa9059cbb000000000000000000000000444444444444444444444444444444444444444400000000000000000000000000000000000000000000000000000000000f4240",
      "gas_limit": 80000,
      "fee_parameters": "type2",
      "state_overrides": {},
      "environment": {
        "schema_version": "execution-environment/v1",
        "chain_id": 1,
        "block_number": 21000012,
        "block_hash": "0xdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd",
        "timestamp": 1735689900,
        "base_fee": "1200000000",
        "coinbase": "0x0000000000000000000000000000000000000000",
        "gas_limit": 30000000,
        "prev_randao": "0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee",
        "fork_spec": "prague"
      },
      "input_hash": "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
      "execution_mode": "DETERMINISTIC_REPLAY"
    },
    "canonical": {
      "schema_version": "execution-result/v1",
      "success": true,
      "failure_reason": null,
      "gas_used": 52103,
      "return_data": "0x0000000000000000000000000000000000000000000000000000000000000001",
      "logs": [
        {
          "address": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48",
          "topics": [
            "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef",
            "0x0000000000000000000000003333333333333333333333333333333333333333",
            "0x0000000000000000000000004444444444444444444444444444444444444444"
          ],
          "data": "0x00000000000000000000000000000000000000000000000000000000000f4240"
        }
      ],
      "state_diff": {
        "accounts": [],
        "storage": [
          {
            "address": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48",
            "slot": "0x01",
            "before": "0x100000",
            "after": "0x0f4240"
          }
        ]
      },
      "access_set": {
        "account_reads": [
          "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48"
        ],
        "account_writes": [
          "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48"
        ],
        "storage_reads": [
          "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48:0x01"
        ],
        "storage_writes": [
          "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48:0x01"
        ],
        "code_reads": [
          "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48"
        ]
      },
      "touched_accounts": [
        "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48"
      ],
      "created_contracts": [],
      "self_destructs": [],
      "state_root": "0x1212121212121212121212121212121212121212121212121212121212121212",
      "completeness": "COMPLETE",
      "execution_hash": "1212121212121212121212121212121212121212121212121212121212121212"
    },
    "observed": {
      "schema_version": "execution-result/v1",
      "success": true,
      "failure_reason": null,
      "gas_used": 65000,
      "return_data": "0x0000000000000000000000000000000000000000000000000000000000000001",
      "logs": [
        {
          "address": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48",
          "topics": [
            "0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef",
            "0x0000000000000000000000003333333333333333333333333333333333333333",
            "0x0000000000000000000000004444444444444444444444444444444444444444"
          ],
          "data": "0x00000000000000000000000000000000000000000000000000000000000f4240"
        }
      ],
      "state_diff": {
        "accounts": [],
        "storage": [
          {
            "address": "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48",
            "slot": "0x01",
            "before": "0x100000",
            "after": "0x0f4240"
          }
        ]
      },
      "access_set": {
        "account_reads": [
          "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48"
        ],
        "account_writes": [
          "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48"
        ],
        "storage_reads": [
          "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48:0x01"
        ],
        "storage_writes": [
          "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48:0x01"
        ],
        "code_reads": [
          "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48"
        ]
      },
      "touched_accounts": [
        "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48"
      ],
      "created_contracts": [],
      "self_destructs": [],
      "state_root": "0x1212121212121212121212121212121212121212121212121212121212121212",
      "completeness": "COMPLETE",
      "execution_hash": "3434343434343434343434343434343434343434343434343434343434343434"
    }
  }
}
DETERMINISTIC_REPLAY Reorg MISMATCH JSON 받기
백엔드
fixture 0.1.0
트랜잭션
0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e
가스
0
완전성
COMPLETE
픽스처
demo-03
{
  "schema_version": "execution-evidence/v1",
  "identity": {
    "chain_id": 1,
    "block_hash": "0x0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c",
    "tx_hash": "0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e",
    "fork": "prague"
  },
  "input": {
    "input_hash": "0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e",
    "environment_hash": "0x0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c",
    "state_reference": "fixture:demo-03"
  },
  "execution": {
    "backend": "fixture",
    "backend_version": "0.1.0",
    "status": "failure",
    "gas_used": 0,
    "result_hash": "1010101010101010101010101010101010101010101010101010101010101010",
    "execution_mode": "DETERMINISTIC_REPLAY"
  },
  "verification": {
    "replay_status": "MISMATCH",
    "canonical_match": false,
    "completeness": "COMPLETE",
    "divergences": [
      {
        "code": "D3",
        "field": "success",
        "left": "true",
        "right": "false",
        "note": "execution status differs"
      },
      {
        "code": "D4",
        "field": "gas_used",
        "left": "21000",
        "right": "0",
        "note": "gas accounting differs"
      },
      {
        "code": "D2",
        "field": "state_diff",
        "left": "0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f",
        "right": "1010101010101010101010101010101010101010101010101010101010101010",
        "note": "state diff differs"
      }
    ]
  },
  "provenance": {
    "source": "blockcore-api",
    "fixture_id": "demo-03",
    "created_at": "fixture"
  },
  "case": {
    "id": "demo-03",
    "title": "Reorg",
    "demo": "reorg",
    "note": "Included on fork A-B-C-D, orphaned after A-B-C'-D'. BlockCore records objective lifecycle only. Assurance interpretation is Rethium.",
    "input": {
      "schema_version": "execution-input/v1",
      "chain_id": 1,
      "block_reference": "0x0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c",
      "fork": "prague",
      "from": "0x5555555555555555555555555555555555555555",
      "to": "0x6666666666666666666666666666666666666666",
      "value": "250000000000000000",
      "calldata": "0x",
      "gas_limit": 21000,
      "fee_parameters": "type2",
      "state_overrides": {},
      "environment": {
        "schema_version": "execution-environment/v1",
        "chain_id": 1,
        "block_number": 21000100,
        "block_hash": "0x0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c",
        "timestamp": 1735691000,
        "base_fee": "900000000",
        "coinbase": "0x0000000000000000000000000000000000000000",
        "gas_limit": 30000000,
        "prev_randao": "0x0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d",
        "fork_spec": "prague"
      },
      "input_hash": "0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e",
      "execution_mode": "DETERMINISTIC_REPLAY"
    },
    "canonical": {
      "schema_version": "execution-result/v1",
      "success": true,
      "failure_reason": null,
      "gas_used": 21000,
      "return_data": "0x",
      "logs": [],
      "state_diff": {
        "accounts": [
          {
            "address": "0x5555555555555555555555555555555555555555",
            "nonce_before": 3,
            "nonce_after": 4,
            "balance_before": "1000000000000000000",
            "balance_after": "749979000000000000",
            "code_before_hash": "0x",
            "code_after_hash": "0x"
          }
        ],
        "storage": []
      },
      "access_set": {
        "account_reads": [
          "0x5555555555555555555555555555555555555555"
        ],
        "account_writes": [
          "0x5555555555555555555555555555555555555555"
        ],
        "storage_reads": [],
        "storage_writes": [],
        "code_reads": []
      },
      "touched_accounts": [
        "0x5555555555555555555555555555555555555555"
      ],
      "created_contracts": [],
      "self_destructs": [],
      "state_root": null,
      "completeness": "COMPLETE",
      "execution_hash": "0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f"
    },
    "observed": {
      "schema_version": "execution-result/v1",
      "success": false,
      "failure_reason": "ORPHANED_AFTER_REORG",
      "gas_used": 0,
      "return_data": "0x",
      "logs": [],
      "state_diff": {
        "accounts": [],
        "storage": []
      },
      "access_set": {
        "account_reads": [],
        "account_writes": [],
        "storage_reads": [],
        "storage_writes": [],
        "code_reads": []
      },
      "touched_accounts": [],
      "created_contracts": [],
      "self_destructs": [],
      "state_root": null,
      "completeness": "COMPLETE",
      "execution_hash": "1010101010101010101010101010101010101010101010101010101010101010"
    }
  }
}
DETERMINISTIC_REPLAY Mainnet ETH transfer MATCH JSON 받기
백엔드
fixture 0.1.0
트랜잭션
0x4ef15de61768ea7aedccbbc36ba013989af44cbd8bb5a758083cdf0e6119e6fe
가스
21000
완전성
COMPLETE
픽스처
demo-04
{
  "schema_version": "execution-evidence/v1",
  "identity": {
    "chain_id": 1,
    "block_hash": "0x0010b90e2eca09540959951c0ba9ece15fe56a19df658f7834a7e51e678baf91",
    "tx_hash": "0x4ef15de61768ea7aedccbbc36ba013989af44cbd8bb5a758083cdf0e6119e6fe",
    "fork": "osaka"
  },
  "input": {
    "input_hash": "4ef15de61768ea7aedccbbc36ba013989af44cbd8bb5a758083cdf0e6119e6fe",
    "environment_hash": "0x0010b90e2eca09540959951c0ba9ece15fe56a19df658f7834a7e51e678baf91",
    "state_reference": "fixture:demo-04"
  },
  "execution": {
    "backend": "fixture",
    "backend_version": "0.1.0",
    "status": "success",
    "gas_used": 21000,
    "result_hash": "mainnet-eth-transfer-canonical",
    "execution_mode": "DETERMINISTIC_REPLAY"
  },
  "verification": {
    "replay_status": "MATCH",
    "canonical_match": true,
    "completeness": "COMPLETE",
    "divergences": []
  },
  "provenance": {
    "source": "blockcore-api",
    "fixture_id": "demo-04",
    "created_at": "fixture"
  },
  "case": {
    "id": "demo-04",
    "title": "Mainnet ETH transfer",
    "demo": "mainnet-eth-transfer",
    "note": "Mainnet tx 0x4ef15de6… in block 25969069. Prestate is parent-block snapshot from publicnode. REVM 40.0.3 is EXPERIMENTAL; fixture backend records the canonical receipt.",
    "prestate": {
      "parent_block_hash": "0x9b36a3654c3fb8f306859fd8a338b1ad21b98d5b5953a3dbb7ba1cc55118b3b8",
      "accounts": [
        {
          "address": "0xb01caea8c6c47bbf4f4b4c5080ca642043359c2e",
          "nonce": 745256,
          "balance": "5036082159803890689",
          "code": "0x"
        },
        {
          "address": "0x2c644f6f776ef88191f039cbe5ce12a10c2440a2",
          "nonce": 18,
          "balance": "87025899808300",
          "code": "0x"
        }
      ]
    },
    "input": {
      "schema_version": "execution-input/v1",
      "chain_id": 1,
      "block_reference": "0x0010b90e2eca09540959951c0ba9ece15fe56a19df658f7834a7e51e678baf91",
      "fork": "osaka",
      "from": "0xb01caea8c6c47bbf4f4b4c5080ca642043359c2e",
      "to": "0x2c644f6f776ef88191f039cbe5ce12a10c2440a2",
      "value": "234361567236780",
      "calldata": "0x",
      "gas_limit": 25000,
      "fee_parameters": "type2",
      "state_overrides": {},
      "environment": {
        "schema_version": "execution-environment/v1",
        "chain_id": 1,
        "block_number": 25969069,
        "block_hash": "0x0010b90e2eca09540959951c0ba9ece15fe56a19df658f7834a7e51e678baf91",
        "timestamp": 1789110791,
        "base_fee": "49869627",
        "coinbase": "0xfb74767c1ce1aada0a0e114441173b57f8c1571b",
        "gas_limit": 60000000,
        "prev_randao": "0xd2a384b7926d4566de416f89c5e4336ad8b597b32988256b7acdca2d86c16d8e",
        "fork_spec": "osaka"
      },
      "input_hash": "4ef15de61768ea7aedccbbc36ba013989af44cbd8bb5a758083cdf0e6119e6fe",
      "tx_hash": "0x4ef15de61768ea7aedccbbc36ba013989af44cbd8bb5a758083cdf0e6119e6fe",
      "nonce": 745256,
      "max_fee_per_gas": "2157429506",
      "max_priority_fee_per_gas": "1000000000",
      "execution_mode": "DETERMINISTIC_REPLAY"
    },
    "canonical": {
      "schema_version": "execution-result/v1",
      "success": true,
      "failure_reason": null,
      "gas_used": 21000,
      "return_data": "0x",
      "logs": [],
      "state_diff": {
        "accounts": [
          {
            "address": "0xb01caea8c6c47bbf4f4b4c5080ca642043359c2e",
            "nonce_before": 745256,
            "nonce_after": 745257,
            "balance_before": "5036082159803890689",
            "balance_after": "5035825750974486909",
            "code_before_hash": "0x",
            "code_after_hash": "0x"
          },
          {
            "address": "0x2c644f6f776ef88191f039cbe5ce12a10c2440a2",
            "nonce_before": 18,
            "nonce_after": 18,
            "balance_before": "87025899808300",
            "balance_after": "321387467045080",
            "code_before_hash": "0x",
            "code_after_hash": "0x"
          }
        ],
        "storage": []
      },
      "access_set": {
        "account_reads": [
          "0xb01caea8c6c47bbf4f4b4c5080ca642043359c2e",
          "0x2c644f6f776ef88191f039cbe5ce12a10c2440a2"
        ],
        "account_writes": [
          "0xb01caea8c6c47bbf4f4b4c5080ca642043359c2e",
          "0x2c644f6f776ef88191f039cbe5ce12a10c2440a2"
        ],
        "storage_reads": [],
        "storage_writes": [],
        "code_reads": []
      },
      "touched_accounts": [
        "0xb01caea8c6c47bbf4f4b4c5080ca642043359c2e",
        "0x2c644f6f776ef88191f039cbe5ce12a10c2440a2"
      ],
      "created_contracts": [],
      "self_destructs": [],
      "state_root": null,
      "completeness": "COMPLETE",
      "execution_hash": "mainnet-eth-transfer-canonical"
    },
    "observed": {
      "schema_version": "execution-result/v1",
      "success": true,
      "failure_reason": null,
      "gas_used": 21000,
      "return_data": "0x",
      "logs": [],
      "state_diff": {
        "accounts": [
          {
            "address": "0xb01caea8c6c47bbf4f4b4c5080ca642043359c2e",
            "nonce_before": 745256,
            "nonce_after": 745257,
            "balance_before": "5036082159803890689",
            "balance_after": "5035825750974486909",
            "code_before_hash": "0x",
            "code_after_hash": "0x"
          },
          {
            "address": "0x2c644f6f776ef88191f039cbe5ce12a10c2440a2",
            "nonce_before": 18,
            "nonce_after": 18,
            "balance_before": "87025899808300",
            "balance_after": "321387467045080",
            "code_before_hash": "0x",
            "code_after_hash": "0x"
          }
        ],
        "storage": []
      },
      "access_set": {
        "account_reads": [
          "0xb01caea8c6c47bbf4f4b4c5080ca642043359c2e",
          "0x2c644f6f776ef88191f039cbe5ce12a10c2440a2"
        ],
        "account_writes": [
          "0xb01caea8c6c47bbf4f4b4c5080ca642043359c2e",
          "0x2c644f6f776ef88191f039cbe5ce12a10c2440a2"
        ],
        "storage_reads": [],
        "storage_writes": [],
        "code_reads": []
      },
      "touched_accounts": [
        "0xb01caea8c6c47bbf4f4b4c5080ca642043359c2e",
        "0x2c644f6f776ef88191f039cbe5ce12a10c2440a2"
      ],
      "created_contracts": [],
      "self_destructs": [],
      "state_root": null,
      "completeness": "COMPLETE",
      "execution_hash": "mainnet-eth-transfer-canonical"
    }
  }
}
DETERMINISTIC_REPLAY Contract COMPLETE gate (synthetic) MATCH JSON 받기
백엔드
fixture 0.1.0
트랜잭션
0xdemo05contractcompletegate00000000000000000000000000000000000000
가스
21160
완전성
COMPLETE
픽스처
demo-05
{
  "schema_version": "execution-evidence/v1",
  "identity": {
    "chain_id": 1,
    "block_hash": "0x0505050505050505050505050505050505050505050505050505050505050505",
    "tx_hash": "0xdemo05contractcompletegate00000000000000000000000000000000000000",
    "fork": "osaka"
  },
  "input": {
    "input_hash": "demo05contractcompletegate000000000000000000000000000000000000",
    "environment_hash": "0x0505050505050505050505050505050505050505050505050505050505050505",
    "state_reference": "fixture:demo-05"
  },
  "execution": {
    "backend": "fixture",
    "backend_version": "0.1.0",
    "status": "success",
    "gas_used": 21160,
    "result_hash": "demo05placeholderhash000000000000000000000000000000000000000000",
    "execution_mode": "DETERMINISTIC_REPLAY"
  },
  "verification": {
    "replay_status": "MATCH",
    "canonical_match": true,
    "completeness": "COMPLETE",
    "divergences": []
  },
  "provenance": {
    "source": "blockcore-api",
    "fixture_id": "demo-05",
    "created_at": "fixture"
  },
  "case": {
    "id": "demo-05",
    "title": "Contract COMPLETE gate (synthetic)",
    "demo": "contract-complete-gate",
    "note": "Synthetic STOP bytecode with one recorded storage slot. Proves COMPLETE-only contract path. Gas calibrated to REVM 40.0.3 (21160). Not a mainnet ERC20.",
    "prestate": {
      "parent_block_hash": "0x0505050505050505050505050505050505050505050505050505050505050505",
      "accounts": [
        {
          "address": "0x1111111111111111111111111111111111111111",
          "nonce": 1,
          "balance": "1000000000000000000",
          "code": "0x"
        },
        {
          "address": "0x2222222222222222222222222222222222222222",
          "nonce": 1,
          "balance": "0",
          "code": "0x00",
          "storage": [
            {
              "slot": "0x0",
              "value": "0x1"
            }
          ]
        }
      ]
    },
    "input": {
      "schema_version": "execution-input/v1",
      "chain_id": 1,
      "block_reference": "0x0505050505050505050505050505050505050505050505050505050505050505",
      "fork": "osaka",
      "from": "0x1111111111111111111111111111111111111111",
      "to": "0x2222222222222222222222222222222222222222",
      "value": "0",
      "calldata": "0xdeadbeef",
      "gas_limit": 100000,
      "fee_parameters": "type2",
      "state_overrides": {},
      "environment": {
        "schema_version": "execution-environment/v1",
        "chain_id": 1,
        "block_number": 1,
        "block_hash": "0x0505050505050505050505050505050505050505050505050505050505050505",
        "timestamp": 1700000000,
        "base_fee": "7",
        "coinbase": "0x0000000000000000000000000000000000000001",
        "gas_limit": 30000000,
        "prev_randao": "0x0000000000000000000000000000000000000000000000000000000000000001",
        "fork_spec": "osaka"
      },
      "input_hash": "demo05contractcompletegate000000000000000000000000000000000000",
      "tx_hash": "0xdemo05contractcompletegate00000000000000000000000000000000000000",
      "nonce": 1,
      "max_fee_per_gas": "1000000000",
      "max_priority_fee_per_gas": "1000000000",
      "execution_mode": "DETERMINISTIC_REPLAY"
    },
    "canonical": {
      "schema_version": "execution-result/v1",
      "success": true,
      "failure_reason": null,
      "gas_used": 21160,
      "return_data": "0x",
      "logs": [],
      "state_diff": {
        "accounts": [
          {
            "address": "0x1111111111111111111111111111111111111111",
            "nonce_before": 1,
            "nonce_after": 2,
            "balance_before": "1000000000000000000",
            "balance_after": "1000000000000000000",
            "code_before_hash": "0x",
            "code_after_hash": "0x"
          },
          {
            "address": "0x2222222222222222222222222222222222222222",
            "nonce_before": 1,
            "nonce_after": 1,
            "balance_before": "0",
            "balance_after": "0",
            "code_before_hash": "0xcode",
            "code_after_hash": "0xcode"
          }
        ],
        "storage": []
      },
      "access_set": {
        "account_reads": [
          "0x1111111111111111111111111111111111111111",
          "0x2222222222222222222222222222222222222222"
        ],
        "account_writes": [
          "0x1111111111111111111111111111111111111111"
        ],
        "storage_reads": [
          "0x2222222222222222222222222222222222222222:0x0"
        ],
        "storage_writes": [],
        "code_reads": [
          "0x2222222222222222222222222222222222222222"
        ]
      },
      "touched_accounts": [
        "0x1111111111111111111111111111111111111111",
        "0x2222222222222222222222222222222222222222"
      ],
      "created_contracts": [],
      "self_destructs": [],
      "state_root": null,
      "completeness": "COMPLETE",
      "execution_hash": "demo05placeholderhash000000000000000000000000000000000000000000"
    },
    "observed": {
      "schema_version": "execution-result/v1",
      "success": true,
      "failure_reason": null,
      "gas_used": 21160,
      "return_data": "0x",
      "logs": [],
      "state_diff": {
        "accounts": [
          {
            "address": "0x1111111111111111111111111111111111111111",
            "nonce_before": 1,
            "nonce_after": 2,
            "balance_before": "1000000000000000000",
            "balance_after": "1000000000000000000",
            "code_before_hash": "0x",
            "code_after_hash": "0x"
          },
          {
            "address": "0x2222222222222222222222222222222222222222",
            "nonce_before": 1,
            "nonce_after": 1,
            "balance_before": "0",
            "balance_after": "0",
            "code_before_hash": "0xcode",
            "code_after_hash": "0xcode"
          }
        ],
        "storage": []
      },
      "access_set": {
        "account_reads": [
          "0x1111111111111111111111111111111111111111",
          "0x2222222222222222222222222222222222222222"
        ],
        "account_writes": [
          "0x1111111111111111111111111111111111111111"
        ],
        "storage_reads": [
          "0x2222222222222222222222222222222222222222:0x0"
        ],
        "storage_writes": [],
        "code_reads": [
          "0x2222222222222222222222222222222222222222"
        ]
      },
      "touched_accounts": [
        "0x1111111111111111111111111111111111111111",
        "0x2222222222222222222222222222222222222222"
      ],
      "created_contracts": [],
      "self_destructs": [],
      "state_root": null,
      "completeness": "COMPLETE",
      "execution_hash": "demo05placeholderhash000000000000000000000000000000000000000000"
    }
  }
}
DETERMINISTIC_REPLAY ERC20 COMPLETE gate (synthetic) MATCH JSON 받기
백엔드
fixture 0.1.0
트랜잭션
0xdemo06erc20shapedcomplete00000000000000000000000000000000000000
가스
22430
완전성
COMPLETE
픽스처
demo-06
{
  "schema_version": "execution-evidence/v1",
  "identity": {
    "chain_id": 1,
    "block_hash": "0x0606060606060606060606060606060606060606060606060606060606060606",
    "tx_hash": "0xdemo06erc20shapedcomplete00000000000000000000000000000000000000",
    "fork": "osaka"
  },
  "input": {
    "input_hash": "demo06erc20shapedcomplete00000000000000000000000000000000000000",
    "environment_hash": "0x0606060606060606060606060606060606060606060606060606060606060606",
    "state_reference": "fixture:demo-06"
  },
  "execution": {
    "backend": "fixture",
    "backend_version": "0.1.0",
    "status": "success",
    "gas_used": 22430,
    "result_hash": "demo06placeholderhash000000000000000000000000000000000000000000",
    "execution_mode": "DETERMINISTIC_REPLAY"
  },
  "verification": {
    "replay_status": "MATCH",
    "canonical_match": true,
    "completeness": "COMPLETE",
    "divergences": []
  },
  "provenance": {
    "source": "blockcore-api",
    "fixture_id": "demo-06",
    "created_at": "fixture"
  },
  "case": {
    "id": "demo-06",
    "title": "ERC20 COMPLETE gate (synthetic)",
    "demo": "erc20-complete-synthetic",
    "note": "Synthetic token RETURN-true on transfer(address,uint256) calldata with COMPLETE storage. Not a mainnet ERC20. Not a real balance mutation.",
    "prestate": {
      "parent_block_hash": "0x0606060606060606060606060606060606060606060606060606060606060606",
      "accounts": [
        {
          "address": "0x1111111111111111111111111111111111111111",
          "nonce": 1,
          "balance": "1000000000000000000",
          "code": "0x"
        },
        {
          "address": "0x3333333333333333333333333333333333333333",
          "nonce": 1,
          "balance": "0",
          "code": "0x600160005260206000f3",
          "storage": [
            {
              "slot": "0x0",
              "value": "0x1"
            }
          ]
        }
      ]
    },
    "input": {
      "schema_version": "execution-input/v1",
      "chain_id": 1,
      "block_reference": "0x0606060606060606060606060606060606060606060606060606060606060606",
      "fork": "osaka",
      "from": "0x1111111111111111111111111111111111111111",
      "to": "0x3333333333333333333333333333333333333333",
      "value": "0",
      "calldata": "0xa9059cbb00000000000000000000000044444444444444444444444444444444444444440000000000000000000000000000000000000000000000000000000000000001",
      "gas_limit": 100000,
      "fee_parameters": "type2",
      "state_overrides": {},
      "environment": {
        "schema_version": "execution-environment/v1",
        "chain_id": 1,
        "block_number": 1,
        "block_hash": "0x0606060606060606060606060606060606060606060606060606060606060606",
        "timestamp": 1700000000,
        "base_fee": "7",
        "coinbase": "0x0000000000000000000000000000000000000001",
        "gas_limit": 30000000,
        "prev_randao": "0x0000000000000000000000000000000000000000000000000000000000000001",
        "fork_spec": "osaka"
      },
      "input_hash": "demo06erc20shapedcomplete00000000000000000000000000000000000000",
      "tx_hash": "0xdemo06erc20shapedcomplete00000000000000000000000000000000000000",
      "nonce": 1,
      "max_fee_per_gas": "1000000000",
      "max_priority_fee_per_gas": "1000000000",
      "execution_mode": "DETERMINISTIC_REPLAY"
    },
    "canonical": {
      "schema_version": "execution-result/v1",
      "success": true,
      "failure_reason": null,
      "gas_used": 22430,
      "return_data": "0x0000000000000000000000000000000000000000000000000000000000000001",
      "logs": [],
      "state_diff": {
        "accounts": [
          {
            "address": "0x1111111111111111111111111111111111111111",
            "nonce_before": 1,
            "nonce_after": 2,
            "balance_before": "1000000000000000000",
            "balance_after": "1000000000000000000",
            "code_before_hash": "0x",
            "code_after_hash": "0x"
          },
          {
            "address": "0x3333333333333333333333333333333333333333",
            "nonce_before": 1,
            "nonce_after": 1,
            "balance_before": "0",
            "balance_after": "0",
            "code_before_hash": "0xcode",
            "code_after_hash": "0xcode"
          }
        ],
        "storage": []
      },
      "access_set": {
        "account_reads": [
          "0x1111111111111111111111111111111111111111",
          "0x3333333333333333333333333333333333333333"
        ],
        "account_writes": [
          "0x1111111111111111111111111111111111111111"
        ],
        "storage_reads": [
          "0x3333333333333333333333333333333333333333:0x0"
        ],
        "storage_writes": [],
        "code_reads": [
          "0x3333333333333333333333333333333333333333"
        ]
      },
      "touched_accounts": [
        "0x1111111111111111111111111111111111111111",
        "0x3333333333333333333333333333333333333333"
      ],
      "created_contracts": [],
      "self_destructs": [],
      "state_root": null,
      "completeness": "COMPLETE",
      "execution_hash": "demo06placeholderhash000000000000000000000000000000000000000000"
    },
    "observed": {
      "schema_version": "execution-result/v1",
      "success": true,
      "failure_reason": null,
      "gas_used": 22430,
      "return_data": "0x0000000000000000000000000000000000000000000000000000000000000001",
      "logs": [],
      "state_diff": {
        "accounts": [
          {
            "address": "0x1111111111111111111111111111111111111111",
            "nonce_before": 1,
            "nonce_after": 2,
            "balance_before": "1000000000000000000",
            "balance_after": "1000000000000000000",
            "code_before_hash": "0x",
            "code_after_hash": "0x"
          },
          {
            "address": "0x3333333333333333333333333333333333333333",
            "nonce_before": 1,
            "nonce_after": 1,
            "balance_before": "0",
            "balance_after": "0",
            "code_before_hash": "0xcode",
            "code_after_hash": "0xcode"
          }
        ],
        "storage": []
      },
      "access_set": {
        "account_reads": [
          "0x1111111111111111111111111111111111111111",
          "0x3333333333333333333333333333333333333333"
        ],
        "account_writes": [
          "0x1111111111111111111111111111111111111111"
        ],
        "storage_reads": [
          "0x3333333333333333333333333333333333333333:0x0"
        ],
        "storage_writes": [],
        "code_reads": [
          "0x3333333333333333333333333333333333333333"
        ]
      },
      "touched_accounts": [
        "0x1111111111111111111111111111111111111111",
        "0x3333333333333333333333333333333333333333"
      ],
      "created_contracts": [],
      "self_destructs": [],
      "state_root": null,
      "completeness": "COMPLETE",
      "execution_hash": "demo06placeholderhash000000000000000000000000000000000000000000"
    }
  }
}