[
  {
    "example": "example_basic_integration",
    "success": true,
    "result": {
      "version": "OP_CAT_IPFS_v1.0",
      "network": "testnet",
      "operations": [
        {
          "op": "OP_PUSHBYTES_32",
          "data": "eb8e729d24c8163b9468f3024c09c0ec5d350aa8dc0d54898279257dfc7279f5",
          "description": "Push content hash"
        },
        {
          "op": "OP_PUSHBYTES_49",
          "data": "bafye2pctqc73kjmmi3b3pufoosempm7zethszgjrkhyae5l",
          "description": "Push IPFS CID"
        },
        {
          "op": "OP_CAT",
          "result": "eb8e729d24c8163b9468f3024c09c0ec5d350aa8dc0d54898279257dfc7279f5bafye2pctqc73kjmmi3b3pufoosempm7zethszgjrkhyae5l",
          "description": "Concatenate hash and CID"
        },
        {
          "op": "OP_HASH256",
          "description": "Hash concatenated result"
        },
        {
          "op": "OP_PUSHBYTES_32",
          "data": "d175614a3e62a5f5ab8b3999d129583af418ee9f72411cb8270fa5224a625343",
          "description": "Expected final hash"
        },
        {
          "op": "OP_EQUALVERIFY",
          "description": "Verify integrity"
        },
        {
          "op": "OP_1",
          "description": "Return true"
        }
      ],
      "metadata": {
        "content_size": 41,
        "script_size": 81,
        "timestamp": "2026-02-06T18:47:39.560992",
        "gas_estimate": 200
      },
      "validation": {
        "content_hash": "eb8e729d24c8163b9468f3024c09c0ec5d350aa8dc0d54898279257dfc7279f5",
        "ipfs_cid": "bafye2pctqc73kjmmi3b3pufoosempm7zethszgjrkhyae5l",
        "combined_hash": "d175614a3e62a5f5ab8b3999d129583af418ee9f72411cb8270fa5224a625343"
      }
    }
  },
  {
    "example": "example_multi_content",
    "success": true,
    "result": {
      "version": "OP_CAT_MULTI_v1.0",
      "network": "mainnet",
      "operations": [
        {
          "op": "OP_PUSHBYTES_32",
          "data": "4e40b32d4e39401d2acf842b802be645e3de2e600e6c0b41b77ec12c0a1dbadc",
          "description": "Content hash 1"
        },
        {
          "op": "OP_PUSHBYTES_32",
          "data": "3a65e2d294df9e90eaba8243f7356d174b90c87dc0ba392c5880826bb1922bd6",
          "description": "Content hash 2"
        },
        {
          "op": "OP_PUSHBYTES_32",
          "data": "3b1354e327ae2f8e631ca36dd97e3f7a350e33b3ccf92dd9f206746d9cfe5a0c",
          "description": "Content hash 3"
        },
        {
          "op": "OP_PUSHBYTES_49",
          "data": "bafyjfkzbf3djv7md7kqdbaslpy4cjcrekz4esslzsdhzmmo",
          "description": "IPFS CID 1"
        },
        {
          "op": "OP_PUSHBYTES_49",
          "data": "bafytjgbzq3cku6oln5w2wjiql7ffxb2vto5ubxihjgmbson",
          "description": "IPFS CID 2"
        },
        {
          "op": "OP_PUSHBYTES_49",
          "data": "bafyr3x3dsdrsrb3xminb2azwh5ymxd7cwuwqryu2tlgegbf",
          "description": "IPFS CID 3"
        },
        {
          "op": "OP_CAT",
          "step": "pair_1",
          "description": "Concatenate hash and CID 1"
        },
        {
          "op": "OP_CAT",
          "step": "pair_2",
          "description": "Concatenate hash and CID 2"
        },
        {
          "op": "OP_CAT",
          "step": "pair_3",
          "description": "Concatenate hash and CID 3"
        },
        {
          "op": "OP_CAT",
          "step": "aggregate_1",
          "description": "Aggregate pairs step 1"
        },
        {
          "op": "OP_CAT",
          "step": "aggregate_2",
          "description": "Aggregate pairs step 2"
        },
        {
          "op": "OP_HASH256",
          "description": "Hash final aggregation"
        },
        {
          "op": "OP_PUSHBYTES_32",
          "data": "4bad751536904306cec2a31f8390807962d6cd0873afefb5815a02872b5dc89d",
          "description": "Expected final hash"
        },
        {
          "op": "OP_EQUAL",
          "description": "Verify aggregation"
        }
      ],
      "metadata": {
        "content_count": 3,
        "total_size": 64,
        "content_hashes": [
          "4e40b32d4e39401d2acf842b802be645e3de2e600e6c0b41b77ec12c0a1dbadc",
          "3a65e2d294df9e90eaba8243f7356d174b90c87dc0ba392c5880826bb1922bd6",
          "3b1354e327ae2f8e631ca36dd97e3f7a350e33b3ccf92dd9f206746d9cfe5a0c"
        ],
        "ipfs_cids": [
          "bafyjfkzbf3djv7md7kqdbaslpy4cjcrekz4esslzsdhzmmo",
          "bafytjgbzq3cku6oln5w2wjiql7ffxb2vto5ubxihjgmbson",
          "bafyr3x3dsdrsrb3xminb2azwh5ymxd7cwuwqryu2tlgegbf"
        ],
        "final_hash": "4bad751536904306cec2a31f8390807962d6cd0873afefb5815a02872b5dc89d"
      }
    }
  },
  {
    "example": "example_chunked_content",
    "success": true,
    "result": {
      "version": "OP_CAT_CHUNKED_v1.0",
      "type": "chunked_content",
      "operations": [
        {
          "op": "OP_PUSHBYTES_49",
          "data": "bafkq24e4votd5vzx6k3xep23572hhwhaczwhlxk77cswy6w",
          "description": "Chunk 0 CID"
        },
        {
          "op": "OP_PUSHBYTES_49",
          "data": "bafkq24e4votd5vzx6k3xep23572hhwhaczwhlxk77cswy6w",
          "description": "Chunk 1 CID"
        },
        {
          "op": "OP_PUSHBYTES_49",
          "data": "bafkq24e4votd5vzx6k3xep23572hhwhaczwhlxk77cswy6w",
          "description": "Chunk 2 CID"
        },
        {
          "op": "OP_CAT",
          "step": "concat_1",
          "description": "Concatenate chunk CIDs step 1"
        },
        {
          "op": "OP_CAT",
          "step": "concat_2",
          "description": "Concatenate chunk CIDs step 2"
        },
        {
          "op": "OP_HASH256",
          "description": "Hash concatenated CIDs"
        },
        {
          "op": "OP_PUSHBYTES_32",
          "data": "6707e6895123e337115091fbb88356256adc1126df5a9f629a44828f9de3f973",
          "description": "Expected CID list hash"
        },
        {
          "op": "OP_EQUALVERIFY",
          "description": "Verify CID list integrity"
        }
      ],
      "metadata": {
        "total_size": 3145728,
        "chunk_count": 3,
        "chunk_size": 1048576,
        "chunks": [
          {
            "index": 0,
            "size": 1048576,
            "hash": "4e29ad18ab9f42d7c233500771a39d7c852b200baf328fd00fbbe3fecea1eb56",
            "cid": "bafkq24e4votd5vzx6k3xep23572hhwhaczwhlxk77cswy6w"
          },
          {
            "index": 1,
            "size": 1048576,
            "hash": "4e29ad18ab9f42d7c233500771a39d7c852b200baf328fd00fbbe3fecea1eb56",
            "cid": "bafkq24e4votd5vzx6k3xep23572hhwhaczwhlxk77cswy6w"
          },
          {
            "index": 2,
            "size": 1048576,
            "hash": "4e29ad18ab9f42d7c233500771a39d7c852b200baf328fd00fbbe3fecea1eb56",
            "cid": "bafkq24e4votd5vzx6k3xep23572hhwhaczwhlxk77cswy6w"
          }
        ]
      },
      "reconstruction": {
        "method": "sequential_concatenation",
        "order": [
          0,
          1,
          2
        ],
        "verification": "sha256_chain"
      }
    }
  },
  {
    "example": "example_conditional_content",
    "success": true,
    "result": {
      "version": "OP_CAT_CONDITIONAL_v1.0",
      "type": "conditional_content",
      "operations": [
        {
          "op": "OP_PUSHBYTES_32",
          "data": "378982fd8ae65c16d48654a01f92e29a21d7fc188fa3a4dda24e4f3738cac5a9",
          "condition": "premium",
          "description": "Condition: premium"
        },
        {
          "op": "OP_PUSHBYTES_32",
          "data": "3729e5ab7904e379ed185049830a8132be00312b441b2ffbe406defb2f778c58",
          "condition": "beta",
          "description": "Condition: beta"
        },
        {
          "op": "OP_EQUAL",
          "condition": "premium",
          "description": "Check condition premium"
        },
        {
          "op": "OP_IF",
          "description": "If premium matches"
        },
        {
          "op": "OP_PUSHBYTES_49",
          "data": "premium_user_2024",
          "description": "Target CID for premium"
        },
        {
          "op": "OP_CAT",
          "description": "Concatenate for premium"
        },
        {
          "op": "OP_ELSE",
          "description": "Branch 2"
        },
        {
          "op": "OP_EQUAL",
          "condition": "beta",
          "description": "Check condition beta"
        },
        {
          "op": "OP_IF",
          "description": "If beta matches"
        },
        {
          "op": "OP_PUSHBYTES_49",
          "data": "beta_tester_active",
          "description": "Target CID for beta"
        },
        {
          "op": "OP_CAT",
          "description": "Concatenate for beta"
        },
        {
          "op": "OP_ELSE",
          "description": "Default case"
        },
        {
          "op": "OP_PUSHBYTES_49",
          "data": "bafybeigdyrzt5sfp7udm7hu76uh7y26nf3efuylqabf3oclgtqy55fbzdi",
          "description": "Default CID"
        },
        {
          "op": "OP_ENDIF",
          "description": "End conditional block"
        },
        {
          "op": "OP_ENDIF",
          "description": "End conditional block"
        },
        {
          "op": "OP_ENDIF",
          "description": "End conditional block"
        }
      ],
      "metadata": {
        "condition_count": 2,
        "conditions": [
          "premium",
          "beta"
        ],
        "default_cid": "bafybeigdyrzt5sfp7udm7hu76uh7y26nf3efuylqabf3oclgtqy55fbzdi"
      }
    }
  }
]