{
  "$schema": "https://libauth.org/schemas/wallet-template-v0.schema.json",
  "description": "Autogenerated by BlockExplorer.cash",
  "name": "Untitled",
  "entities": {},
  "scenarios": {
    "s0_8db210e9c55248ac1bbb0ad12a41995dc1cd2d348c5a54c173a08df2a949b5cf_0": {
      "description": "Scenario for input 0.",
      "name": "Scenario input 0",
      "transaction": {
        "locktime": 822083,
        "version": 2,
        "inputs": [
          {
            "outpointTransactionHash": "8db210e9c55248ac1bbb0ad12a41995dc1cd2d348c5a54c173a08df2a949b5cf",
            "outpointIndex": 0,
            "sequenceNumber": 4294967294,
            "unlockingBytecode": ["slot"]
          },
          {
            "outpointTransactionHash": "187d153df1ddc339e38cf017fa0e0e35a2ef34955f6b25b7d20ff42383321362",
            "outpointIndex": 0,
            "sequenceNumber": 4294967294,
            "unlockingBytecode": "41809b7e1200c09d5c65265c5d2fca6e3f9668a596f1ea10f4ba4f621b3c20d7e4ba224e047925b6bdc3368a5ed8f6181b0603b3d10dc4bfc2941d91a7dd0c36e161544da40121021b0773eb7ceeaad890ec8c384071338bffda9d392c671cc41128587ff8b0486778009c63204b54f2e36f1c4e2f60fb5d43ca29a2f40e2c8bbb4b3db06a0e5836b8e20cf01852ce01207f75788852d101207f7b7b8852ce01207f778872ac77776778519c63204b54f2e36f1c4e2f60fb5d43ca29a2f40e2c8bbb4b3db06a0e5836b8e20cf01852ce01207f756e8852d101207f537a7b8852ce01207f778851d101207f7c52798851d101207f7752798851cf51d28853cc0223029d53d101207f7c537a888872ac77776778529c6351cf527f7c817f547f758153d2527f7c817f77547f527f7c817f757b8b7b819d8872ac77776778539c63204b54f2e36f1c4e2f60fb5d43ca29a2f40e2c8bbb4b3db06a0e5836b8e20cf01852ce01207f756e8852d101207f537a7b8852ce01207f778851d101207f7c52798851d101207f7752798851cf7651d28853cc0223029d53d101207f7c547a887b8800c700cd8851ce51d18851ce51d18800cc00c69402b80ba169c4549d527f7c817f547f758153d2527f7c817f77547f527f7c817f757b8b7b819d8872ac7777677c549dac68686868"
          },
          {
            "outpointTransactionHash": "45c9c9932b609e0e05a4fc1839373914ab569af4ab6f2d2af40727ed4e3a0161",
            "outpointIndex": 0,
            "sequenceNumber": 4294967294,
            "unlockingBytecode": "411d56136fa6d72d1e0e89e1e5bb106e23ec700f57601a8820037ac234b20103d5c9965ae7c6dd694d465f113fccc277dc44d34d04047336e6d40681093651f45f61544da40121021b0773eb7ceeaad890ec8c384071338bffda9d392c671cc41128587ff8b0486778009c63204b54f2e36f1c4e2f60fb5d43ca29a2f40e2c8bbb4b3db06a0e5836b8e20cf01852ce01207f75788852d101207f7b7b8852ce01207f778872ac77776778519c63204b54f2e36f1c4e2f60fb5d43ca29a2f40e2c8bbb4b3db06a0e5836b8e20cf01852ce01207f756e8852d101207f537a7b8852ce01207f778851d101207f7c52798851d101207f7752798851cf51d28853cc0223029d53d101207f7c537a888872ac77776778529c6351cf527f7c817f547f758153d2527f7c817f77547f527f7c817f757b8b7b819d8872ac77776778539c63204b54f2e36f1c4e2f60fb5d43ca29a2f40e2c8bbb4b3db06a0e5836b8e20cf01852ce01207f756e8852d101207f537a7b8852ce01207f778851d101207f7c52798851d101207f7752798851cf7651d28853cc0223029d53d101207f7c547a887b8800c700cd8851ce51d18851ce51d18800cc00c69402b80ba169c4549d527f7c817f547f758153d2527f7c817f77547f527f7c817f757b8b7b819d8872ac7777677c549dac68686868"
          }
        ],
        "outputs": [
          {
            "lockingBytecode": "76a914fa5c47e5b3e22c97e5e14f4e7b448bd607cca9db88ac",
            "valueSatoshis": 499000
          },
          {
            "lockingBytecode": "76a914fa5c47e5b3e22c97e5e14f4e7b448bd607cca9db88ac",
            "token": {
              "category": "18f00ce2b836580e6ab03d4bbb8b2c0ef4a229ca435dfb602f4e1c6fe3f2544b",
              "nft": {
                "commitment": "",
                "capability": "minting"
              }
            },
            "valueSatoshis": 1000
          }
        ]
      },
      "sourceOutputs": [
        {
          "valueSatoshis": 1000,
          "lockingBytecode": ["slot"]
        },
        {
          "valueSatoshis": 1000,
          "lockingBytecode": "aa208bfe1298c61fd306d1ca23e039fc86aed08f878948c779843c84c1bd792c431a87",
          "token": {
            "category": "18f00ce2b836580e6ab03d4bbb8b2c0ef4a229ca435dfb602f4e1c6fe3f2544b",
            "nft": {
              "commitment": "",
              "capability": "minting"
            }
          }
        },
        {
          "valueSatoshis": 500000,
          "lockingBytecode": "aa208bfe1298c61fd306d1ca23e039fc86aed08f878948c779843c84c1bd792c431a87"
        }
      ]
    },
    "s1_187d153df1ddc339e38cf017fa0e0e35a2ef34955f6b25b7d20ff42383321362_0": {
      "description": "Scenario for input 1.",
      "name": "Scenario input 1",
      "transaction": {
        "locktime": 822083,
        "version": 2,
        "inputs": [
          {
            "outpointTransactionHash": "8db210e9c55248ac1bbb0ad12a41995dc1cd2d348c5a54c173a08df2a949b5cf",
            "outpointIndex": 0,
            "sequenceNumber": 4294967294,
            "unlockingBytecode": "41dba70cad9d631c4be5922891d1bd22db4b306899d613db590aec3cb02acd0e8eba982f07ddcedc08d134d57f31641103274a015f0c6f50dedf1283ed6a40fe5261544da40121021b0773eb7ceeaad890ec8c384071338bffda9d392c671cc41128587ff8b0486778009c63204b54f2e36f1c4e2f60fb5d43ca29a2f40e2c8bbb4b3db06a0e5836b8e20cf01852ce01207f75788852d101207f7b7b8852ce01207f778872ac77776778519c63204b54f2e36f1c4e2f60fb5d43ca29a2f40e2c8bbb4b3db06a0e5836b8e20cf01852ce01207f756e8852d101207f537a7b8852ce01207f778851d101207f7c52798851d101207f7752798851cf51d28853cc0223029d53d101207f7c537a888872ac77776778529c6351cf527f7c817f547f758153d2527f7c817f77547f527f7c817f757b8b7b819d8872ac77776778539c63204b54f2e36f1c4e2f60fb5d43ca29a2f40e2c8bbb4b3db06a0e5836b8e20cf01852ce01207f756e8852d101207f537a7b8852ce01207f778851d101207f7c52798851d101207f7752798851cf7651d28853cc0223029d53d101207f7c547a887b8800c700cd8851ce51d18851ce51d18800cc00c69402b80ba169c4549d527f7c817f547f758153d2527f7c817f77547f527f7c817f757b8b7b819d8872ac7777677c549dac68686868"
          },
          {
            "outpointTransactionHash": "187d153df1ddc339e38cf017fa0e0e35a2ef34955f6b25b7d20ff42383321362",
            "outpointIndex": 0,
            "sequenceNumber": 4294967294,
            "unlockingBytecode": ["slot"]
          },
          {
            "outpointTransactionHash": "45c9c9932b609e0e05a4fc1839373914ab569af4ab6f2d2af40727ed4e3a0161",
            "outpointIndex": 0,
            "sequenceNumber": 4294967294,
            "unlockingBytecode": "411d56136fa6d72d1e0e89e1e5bb106e23ec700f57601a8820037ac234b20103d5c9965ae7c6dd694d465f113fccc277dc44d34d04047336e6d40681093651f45f61544da40121021b0773eb7ceeaad890ec8c384071338bffda9d392c671cc41128587ff8b0486778009c63204b54f2e36f1c4e2f60fb5d43ca29a2f40e2c8bbb4b3db06a0e5836b8e20cf01852ce01207f75788852d101207f7b7b8852ce01207f778872ac77776778519c63204b54f2e36f1c4e2f60fb5d43ca29a2f40e2c8bbb4b3db06a0e5836b8e20cf01852ce01207f756e8852d101207f537a7b8852ce01207f778851d101207f7c52798851d101207f7752798851cf51d28853cc0223029d53d101207f7c537a888872ac77776778529c6351cf527f7c817f547f758153d2527f7c817f77547f527f7c817f757b8b7b819d8872ac77776778539c63204b54f2e36f1c4e2f60fb5d43ca29a2f40e2c8bbb4b3db06a0e5836b8e20cf01852ce01207f756e8852d101207f537a7b8852ce01207f778851d101207f7c52798851d101207f7752798851cf7651d28853cc0223029d53d101207f7c547a887b8800c700cd8851ce51d18851ce51d18800cc00c69402b80ba169c4549d527f7c817f547f758153d2527f7c817f77547f527f7c817f757b8b7b819d8872ac7777677c549dac68686868"
          }
        ],
        "outputs": [
          {
            "lockingBytecode": "76a914fa5c47e5b3e22c97e5e14f4e7b448bd607cca9db88ac",
            "valueSatoshis": 499000
          },
          {
            "lockingBytecode": "76a914fa5c47e5b3e22c97e5e14f4e7b448bd607cca9db88ac",
            "token": {
              "category": "18f00ce2b836580e6ab03d4bbb8b2c0ef4a229ca435dfb602f4e1c6fe3f2544b",
              "nft": {
                "commitment": "",
                "capability": "minting"
              }
            },
            "valueSatoshis": 1000
          }
        ]
      },
      "sourceOutputs": [
        {
          "valueSatoshis": 1000,
          "lockingBytecode": "aa208bfe1298c61fd306d1ca23e039fc86aed08f878948c779843c84c1bd792c431a87"
        },
        {
          "valueSatoshis": 1000,
          "lockingBytecode": ["slot"],
          "token": {
            "category": "18f00ce2b836580e6ab03d4bbb8b2c0ef4a229ca435dfb602f4e1c6fe3f2544b",
            "nft": {
              "commitment": "",
              "capability": "minting"
            }
          }
        },
        {
          "valueSatoshis": 500000,
          "lockingBytecode": "aa208bfe1298c61fd306d1ca23e039fc86aed08f878948c779843c84c1bd792c431a87"
        }
      ]
    },
    "s2_45c9c9932b609e0e05a4fc1839373914ab569af4ab6f2d2af40727ed4e3a0161_0": {
      "description": "Scenario for input 2.",
      "name": "Scenario input 2",
      "transaction": {
        "locktime": 822083,
        "version": 2,
        "inputs": [
          {
            "outpointTransactionHash": "8db210e9c55248ac1bbb0ad12a41995dc1cd2d348c5a54c173a08df2a949b5cf",
            "outpointIndex": 0,
            "sequenceNumber": 4294967294,
            "unlockingBytecode": "41dba70cad9d631c4be5922891d1bd22db4b306899d613db590aec3cb02acd0e8eba982f07ddcedc08d134d57f31641103274a015f0c6f50dedf1283ed6a40fe5261544da40121021b0773eb7ceeaad890ec8c384071338bffda9d392c671cc41128587ff8b0486778009c63204b54f2e36f1c4e2f60fb5d43ca29a2f40e2c8bbb4b3db06a0e5836b8e20cf01852ce01207f75788852d101207f7b7b8852ce01207f778872ac77776778519c63204b54f2e36f1c4e2f60fb5d43ca29a2f40e2c8bbb4b3db06a0e5836b8e20cf01852ce01207f756e8852d101207f537a7b8852ce01207f778851d101207f7c52798851d101207f7752798851cf51d28853cc0223029d53d101207f7c537a888872ac77776778529c6351cf527f7c817f547f758153d2527f7c817f77547f527f7c817f757b8b7b819d8872ac77776778539c63204b54f2e36f1c4e2f60fb5d43ca29a2f40e2c8bbb4b3db06a0e5836b8e20cf01852ce01207f756e8852d101207f537a7b8852ce01207f778851d101207f7c52798851d101207f7752798851cf7651d28853cc0223029d53d101207f7c547a887b8800c700cd8851ce51d18851ce51d18800cc00c69402b80ba169c4549d527f7c817f547f758153d2527f7c817f77547f527f7c817f757b8b7b819d8872ac7777677c549dac68686868"
          },
          {
            "outpointTransactionHash": "187d153df1ddc339e38cf017fa0e0e35a2ef34955f6b25b7d20ff42383321362",
            "outpointIndex": 0,
            "sequenceNumber": 4294967294,
            "unlockingBytecode": "41809b7e1200c09d5c65265c5d2fca6e3f9668a596f1ea10f4ba4f621b3c20d7e4ba224e047925b6bdc3368a5ed8f6181b0603b3d10dc4bfc2941d91a7dd0c36e161544da40121021b0773eb7ceeaad890ec8c384071338bffda9d392c671cc41128587ff8b0486778009c63204b54f2e36f1c4e2f60fb5d43ca29a2f40e2c8bbb4b3db06a0e5836b8e20cf01852ce01207f75788852d101207f7b7b8852ce01207f778872ac77776778519c63204b54f2e36f1c4e2f60fb5d43ca29a2f40e2c8bbb4b3db06a0e5836b8e20cf01852ce01207f756e8852d101207f537a7b8852ce01207f778851d101207f7c52798851d101207f7752798851cf51d28853cc0223029d53d101207f7c537a888872ac77776778529c6351cf527f7c817f547f758153d2527f7c817f77547f527f7c817f757b8b7b819d8872ac77776778539c63204b54f2e36f1c4e2f60fb5d43ca29a2f40e2c8bbb4b3db06a0e5836b8e20cf01852ce01207f756e8852d101207f537a7b8852ce01207f778851d101207f7c52798851d101207f7752798851cf7651d28853cc0223029d53d101207f7c547a887b8800c700cd8851ce51d18851ce51d18800cc00c69402b80ba169c4549d527f7c817f547f758153d2527f7c817f77547f527f7c817f757b8b7b819d8872ac7777677c549dac68686868"
          },
          {
            "outpointTransactionHash": "45c9c9932b609e0e05a4fc1839373914ab569af4ab6f2d2af40727ed4e3a0161",
            "outpointIndex": 0,
            "sequenceNumber": 4294967294,
            "unlockingBytecode": ["slot"]
          }
        ],
        "outputs": [
          {
            "lockingBytecode": "76a914fa5c47e5b3e22c97e5e14f4e7b448bd607cca9db88ac",
            "valueSatoshis": 499000
          },
          {
            "lockingBytecode": "76a914fa5c47e5b3e22c97e5e14f4e7b448bd607cca9db88ac",
            "token": {
              "category": "18f00ce2b836580e6ab03d4bbb8b2c0ef4a229ca435dfb602f4e1c6fe3f2544b",
              "nft": {
                "commitment": "",
                "capability": "minting"
              }
            },
            "valueSatoshis": 1000
          }
        ]
      },
      "sourceOutputs": [
        {
          "valueSatoshis": 1000,
          "lockingBytecode": "aa208bfe1298c61fd306d1ca23e039fc86aed08f878948c779843c84c1bd792c431a87"
        },
        {
          "valueSatoshis": 1000,
          "lockingBytecode": "aa208bfe1298c61fd306d1ca23e039fc86aed08f878948c779843c84c1bd792c431a87",
          "token": {
            "category": "18f00ce2b836580e6ab03d4bbb8b2c0ef4a229ca435dfb602f4e1c6fe3f2544b",
            "nft": {
              "commitment": "",
              "capability": "minting"
            }
          }
        },
        {
          "valueSatoshis": 500000,
          "lockingBytecode": ["slot"]
        }
      ]
    }
  },
  "scripts": {
    "u0_8db210e9c55248ac1bbb0ad12a41995dc1cd2d348c5a54c173a08df2a949b5cf_0": {
      "name": "unlock_0",
      "script": "<0xdba70cad9d631c4be5922891d1bd22db4b306899d613db590aec3cb02acd0e8eba982f07ddcedc08d134d57f31641103274a015f0c6f50dedf1283ed6a40fe5261>\n<4>",
      "unlocks": "l0_8db210e9c55248ac1bbb0ad12a41995dc1cd2d348c5a54c173a08df2a949b5cf_0",
      "passes": [
        "s0_8db210e9c55248ac1bbb0ad12a41995dc1cd2d348c5a54c173a08df2a949b5cf_0"
      ]
    },
    "l0_8db210e9c55248ac1bbb0ad12a41995dc1cd2d348c5a54c173a08df2a949b5cf_0": {
      "lockingType": "p2sh32",
      "name": "lock_0",
      "script": "<0x021b0773eb7ceeaad890ec8c384071338bffda9d392c671cc41128587ff8b04867>\nOP_OVER\n<0>\nOP_NUMEQUAL\nOP_IF\n    <0x4b54f2e36f1c4e2f60fb5d43ca29a2f40e2c8bbb4b3db06a0e5836b8e20cf018>\n    <2>\n    OP_UTXOTOKENCATEGORY\n    <0x20>\n    OP_SPLIT\n    OP_DROP\n    OP_OVER\n    OP_EQUALVERIFY\n    <2>\n    OP_OUTPUTTOKENCATEGORY\n    <0x20>\n    OP_SPLIT\n    OP_ROT\n    OP_ROT\n    OP_EQUALVERIFY\n    <2>\n    OP_UTXOTOKENCATEGORY\n    <0x20>\n    OP_SPLIT\n    OP_NIP\n    OP_EQUALVERIFY\n    OP_2SWAP\n    OP_CHECKSIG\n    OP_NIP\n    OP_NIP\nOP_ELSE\n    OP_OVER\n    <1>\n    OP_NUMEQUAL\n    OP_IF\n        <0x4b54f2e36f1c4e2f60fb5d43ca29a2f40e2c8bbb4b3db06a0e5836b8e20cf018>\n        <2>\n        OP_UTXOTOKENCATEGORY\n        <0x20>\n        OP_SPLIT\n        OP_DROP\n        OP_2DUP\n        OP_EQUALVERIFY\n        <2>\n        OP_OUTPUTTOKENCATEGORY\n        <0x20>\n        OP_SPLIT\n        <3>\n        OP_ROLL\n        OP_ROT\n        OP_EQUALVERIFY\n        <2>\n        OP_UTXOTOKENCATEGORY\n        <0x20>\n        OP_SPLIT\n        OP_NIP\n        OP_EQUALVERIFY\n        <1>\n        OP_OUTPUTTOKENCATEGORY\n        <0x20>\n        OP_SPLIT\n        OP_SWAP\n        <2>\n        OP_PICK\n        OP_EQUALVERIFY\n        <1>\n        OP_OUTPUTTOKENCATEGORY\n        <0x20>\n        OP_SPLIT\n        OP_NIP\n        <2>\n        OP_PICK\n        OP_EQUALVERIFY\n        <1>\n        OP_UTXOTOKENCOMMITMENT\n        <1>\n        OP_OUTPUTTOKENCOMMITMENT\n        OP_EQUALVERIFY\n        <3>\n        OP_OUTPUTVALUE\n        <0x2302>\n        OP_NUMEQUALVERIFY\n        <3>\n        OP_OUTPUTTOKENCATEGORY\n        <0x20>\n        OP_SPLIT\n        OP_SWAP\n        <3>\n        OP_ROLL\n        OP_EQUALVERIFY\n        OP_EQUALVERIFY\n        OP_2SWAP\n        OP_CHECKSIG\n        OP_NIP\n        OP_NIP\n    OP_ELSE\n        OP_OVER\n        <2>\n        OP_NUMEQUAL\n        OP_IF\n            <1>\n            OP_UTXOTOKENCOMMITMENT\n            <2>\n            OP_SPLIT\n            OP_SWAP\n            OP_BIN2NUM\n            OP_SPLIT\n            <4>\n            OP_SPLIT\n            OP_DROP\n            OP_BIN2NUM\n            <3>\n            OP_OUTPUTTOKENCOMMITMENT\n            <2>\n            OP_SPLIT\n            OP_SWAP\n            OP_BIN2NUM\n            OP_SPLIT\n            OP_NIP\n            <4>\n            OP_SPLIT\n            <2>\n            OP_SPLIT\n            OP_SWAP\n            OP_BIN2NUM\n            OP_SPLIT\n            OP_DROP\n            OP_ROT\n            OP_1ADD\n            OP_ROT\n            OP_BIN2NUM\n            OP_NUMEQUALVERIFY\n            OP_EQUALVERIFY\n            OP_2SWAP\n            OP_CHECKSIG\n            OP_NIP\n            OP_NIP\n        OP_ELSE\n            OP_OVER\n            <3>\n            OP_NUMEQUAL\n            OP_IF\n                <0x4b54f2e36f1c4e2f60fb5d43ca29a2f40e2c8bbb4b3db06a0e5836b8e20cf018>\n                <2>\n                OP_UTXOTOKENCATEGORY\n                <0x20>\n                OP_SPLIT\n                OP_DROP\n                OP_2DUP\n                OP_EQUALVERIFY\n                <2>\n                OP_OUTPUTTOKENCATEGORY\n                <0x20>\n                OP_SPLIT\n                <3>\n                OP_ROLL\n                OP_ROT\n                OP_EQUALVERIFY\n                <2>\n                OP_UTXOTOKENCATEGORY\n                <0x20>\n                OP_SPLIT\n                OP_NIP\n                OP_EQUALVERIFY\n                <1>\n                OP_OUTPUTTOKENCATEGORY\n                <0x20>\n                OP_SPLIT\n                OP_SWAP\n                <2>\n                OP_PICK\n                OP_EQUALVERIFY\n                <1>\n                OP_OUTPUTTOKENCATEGORY\n                <0x20>\n                OP_SPLIT\n                OP_NIP\n                <2>\n                OP_PICK\n                OP_EQUALVERIFY\n                <1>\n                OP_UTXOTOKENCOMMITMENT\n                OP_DUP\n                <1>\n                OP_OUTPUTTOKENCOMMITMENT\n                OP_EQUALVERIFY\n                <3>\n                OP_OUTPUTVALUE\n                <0x2302>\n                OP_NUMEQUALVERIFY\n                <3>\n                OP_OUTPUTTOKENCATEGORY\n                <0x20>\n                OP_SPLIT\n                OP_SWAP\n                <4>\n                OP_ROLL\n                OP_EQUALVERIFY\n                OP_ROT\n                OP_EQUALVERIFY\n                <0>\n                OP_UTXOBYTECODE\n                <0>\n                OP_OUTPUTBYTECODE\n                OP_EQUALVERIFY\n                <1>\n                OP_UTXOTOKENCATEGORY\n                <1>\n                OP_OUTPUTTOKENCATEGORY\n                OP_EQUALVERIFY\n                <1>\n                OP_UTXOTOKENCATEGORY\n                <1>\n                OP_OUTPUTTOKENCATEGORY\n                OP_EQUALVERIFY\n                <0>\n                OP_OUTPUTVALUE\n                <0>\n                OP_UTXOVALUE\n                OP_SUB\n                <0xb80b>\n                OP_LESSTHANOREQUAL\n                OP_VERIFY\n                OP_TXOUTPUTCOUNT\n                <4>\n                OP_NUMEQUALVERIFY\n                <2>\n                OP_SPLIT\n                OP_SWAP\n                OP_BIN2NUM\n                OP_SPLIT\n                <4>\n                OP_SPLIT\n                OP_DROP\n                OP_BIN2NUM\n                <3>\n                OP_OUTPUTTOKENCOMMITMENT\n                <2>\n                OP_SPLIT\n                OP_SWAP\n                OP_BIN2NUM\n                OP_SPLIT\n                OP_NIP\n                <4>\n                OP_SPLIT\n                <2>\n                OP_SPLIT\n                OP_SWAP\n                OP_BIN2NUM\n                OP_SPLIT\n                OP_DROP\n                OP_ROT\n                OP_1ADD\n                OP_ROT\n                OP_BIN2NUM\n                OP_NUMEQUALVERIFY\n                OP_EQUALVERIFY\n                OP_2SWAP\n                OP_CHECKSIG\n                OP_NIP\n                OP_NIP\n            OP_ELSE\n                OP_SWAP\n                <4>\n                OP_NUMEQUALVERIFY\n                OP_CHECKSIG\n            OP_ENDIF\n        OP_ENDIF\n    OP_ENDIF\nOP_ENDIF"
    },
    "u1_187d153df1ddc339e38cf017fa0e0e35a2ef34955f6b25b7d20ff42383321362_0": {
      "name": "unlock_1",
      "script": "<0x809b7e1200c09d5c65265c5d2fca6e3f9668a596f1ea10f4ba4f621b3c20d7e4ba224e047925b6bdc3368a5ed8f6181b0603b3d10dc4bfc2941d91a7dd0c36e161>\n<4>",
      "unlocks": "l1_187d153df1ddc339e38cf017fa0e0e35a2ef34955f6b25b7d20ff42383321362_0",
      "passes": [
        "s1_187d153df1ddc339e38cf017fa0e0e35a2ef34955f6b25b7d20ff42383321362_0"
      ]
    },
    "l1_187d153df1ddc339e38cf017fa0e0e35a2ef34955f6b25b7d20ff42383321362_0": {
      "lockingType": "p2sh32",
      "name": "lock_1",
      "script": "<0x021b0773eb7ceeaad890ec8c384071338bffda9d392c671cc41128587ff8b04867>\nOP_OVER\n<0>\nOP_NUMEQUAL\nOP_IF\n    <0x4b54f2e36f1c4e2f60fb5d43ca29a2f40e2c8bbb4b3db06a0e5836b8e20cf018>\n    <2>\n    OP_UTXOTOKENCATEGORY\n    <0x20>\n    OP_SPLIT\n    OP_DROP\n    OP_OVER\n    OP_EQUALVERIFY\n    <2>\n    OP_OUTPUTTOKENCATEGORY\n    <0x20>\n    OP_SPLIT\n    OP_ROT\n    OP_ROT\n    OP_EQUALVERIFY\n    <2>\n    OP_UTXOTOKENCATEGORY\n    <0x20>\n    OP_SPLIT\n    OP_NIP\n    OP_EQUALVERIFY\n    OP_2SWAP\n    OP_CHECKSIG\n    OP_NIP\n    OP_NIP\nOP_ELSE\n    OP_OVER\n    <1>\n    OP_NUMEQUAL\n    OP_IF\n        <0x4b54f2e36f1c4e2f60fb5d43ca29a2f40e2c8bbb4b3db06a0e5836b8e20cf018>\n        <2>\n        OP_UTXOTOKENCATEGORY\n        <0x20>\n        OP_SPLIT\n        OP_DROP\n        OP_2DUP\n        OP_EQUALVERIFY\n        <2>\n        OP_OUTPUTTOKENCATEGORY\n        <0x20>\n        OP_SPLIT\n        <3>\n        OP_ROLL\n        OP_ROT\n        OP_EQUALVERIFY\n        <2>\n        OP_UTXOTOKENCATEGORY\n        <0x20>\n        OP_SPLIT\n        OP_NIP\n        OP_EQUALVERIFY\n        <1>\n        OP_OUTPUTTOKENCATEGORY\n        <0x20>\n        OP_SPLIT\n        OP_SWAP\n        <2>\n        OP_PICK\n        OP_EQUALVERIFY\n        <1>\n        OP_OUTPUTTOKENCATEGORY\n        <0x20>\n        OP_SPLIT\n        OP_NIP\n        <2>\n        OP_PICK\n        OP_EQUALVERIFY\n        <1>\n        OP_UTXOTOKENCOMMITMENT\n        <1>\n        OP_OUTPUTTOKENCOMMITMENT\n        OP_EQUALVERIFY\n        <3>\n        OP_OUTPUTVALUE\n        <0x2302>\n        OP_NUMEQUALVERIFY\n        <3>\n        OP_OUTPUTTOKENCATEGORY\n        <0x20>\n        OP_SPLIT\n        OP_SWAP\n        <3>\n        OP_ROLL\n        OP_EQUALVERIFY\n        OP_EQUALVERIFY\n        OP_2SWAP\n        OP_CHECKSIG\n        OP_NIP\n        OP_NIP\n    OP_ELSE\n        OP_OVER\n        <2>\n        OP_NUMEQUAL\n        OP_IF\n            <1>\n            OP_UTXOTOKENCOMMITMENT\n            <2>\n            OP_SPLIT\n            OP_SWAP\n            OP_BIN2NUM\n            OP_SPLIT\n            <4>\n            OP_SPLIT\n            OP_DROP\n            OP_BIN2NUM\n            <3>\n            OP_OUTPUTTOKENCOMMITMENT\n            <2>\n            OP_SPLIT\n            OP_SWAP\n            OP_BIN2NUM\n            OP_SPLIT\n            OP_NIP\n            <4>\n            OP_SPLIT\n            <2>\n            OP_SPLIT\n            OP_SWAP\n            OP_BIN2NUM\n            OP_SPLIT\n            OP_DROP\n            OP_ROT\n            OP_1ADD\n            OP_ROT\n            OP_BIN2NUM\n            OP_NUMEQUALVERIFY\n            OP_EQUALVERIFY\n            OP_2SWAP\n            OP_CHECKSIG\n            OP_NIP\n            OP_NIP\n        OP_ELSE\n            OP_OVER\n            <3>\n            OP_NUMEQUAL\n            OP_IF\n                <0x4b54f2e36f1c4e2f60fb5d43ca29a2f40e2c8bbb4b3db06a0e5836b8e20cf018>\n                <2>\n                OP_UTXOTOKENCATEGORY\n                <0x20>\n                OP_SPLIT\n                OP_DROP\n                OP_2DUP\n                OP_EQUALVERIFY\n                <2>\n                OP_OUTPUTTOKENCATEGORY\n                <0x20>\n                OP_SPLIT\n                <3>\n                OP_ROLL\n                OP_ROT\n                OP_EQUALVERIFY\n                <2>\n                OP_UTXOTOKENCATEGORY\n                <0x20>\n                OP_SPLIT\n                OP_NIP\n                OP_EQUALVERIFY\n                <1>\n                OP_OUTPUTTOKENCATEGORY\n                <0x20>\n                OP_SPLIT\n                OP_SWAP\n                <2>\n                OP_PICK\n                OP_EQUALVERIFY\n                <1>\n                OP_OUTPUTTOKENCATEGORY\n                <0x20>\n                OP_SPLIT\n                OP_NIP\n                <2>\n                OP_PICK\n                OP_EQUALVERIFY\n                <1>\n                OP_UTXOTOKENCOMMITMENT\n                OP_DUP\n                <1>\n                OP_OUTPUTTOKENCOMMITMENT\n                OP_EQUALVERIFY\n                <3>\n                OP_OUTPUTVALUE\n                <0x2302>\n                OP_NUMEQUALVERIFY\n                <3>\n                OP_OUTPUTTOKENCATEGORY\n                <0x20>\n                OP_SPLIT\n                OP_SWAP\n                <4>\n                OP_ROLL\n                OP_EQUALVERIFY\n                OP_ROT\n                OP_EQUALVERIFY\n                <0>\n                OP_UTXOBYTECODE\n                <0>\n                OP_OUTPUTBYTECODE\n                OP_EQUALVERIFY\n                <1>\n                OP_UTXOTOKENCATEGORY\n                <1>\n                OP_OUTPUTTOKENCATEGORY\n                OP_EQUALVERIFY\n                <1>\n                OP_UTXOTOKENCATEGORY\n                <1>\n                OP_OUTPUTTOKENCATEGORY\n                OP_EQUALVERIFY\n                <0>\n                OP_OUTPUTVALUE\n                <0>\n                OP_UTXOVALUE\n                OP_SUB\n                <0xb80b>\n                OP_LESSTHANOREQUAL\n                OP_VERIFY\n                OP_TXOUTPUTCOUNT\n                <4>\n                OP_NUMEQUALVERIFY\n                <2>\n                OP_SPLIT\n                OP_SWAP\n                OP_BIN2NUM\n                OP_SPLIT\n                <4>\n                OP_SPLIT\n                OP_DROP\n                OP_BIN2NUM\n                <3>\n                OP_OUTPUTTOKENCOMMITMENT\n                <2>\n                OP_SPLIT\n                OP_SWAP\n                OP_BIN2NUM\n                OP_SPLIT\n                OP_NIP\n                <4>\n                OP_SPLIT\n                <2>\n                OP_SPLIT\n                OP_SWAP\n                OP_BIN2NUM\n                OP_SPLIT\n                OP_DROP\n                OP_ROT\n                OP_1ADD\n                OP_ROT\n                OP_BIN2NUM\n                OP_NUMEQUALVERIFY\n                OP_EQUALVERIFY\n                OP_2SWAP\n                OP_CHECKSIG\n                OP_NIP\n                OP_NIP\n            OP_ELSE\n                OP_SWAP\n                <4>\n                OP_NUMEQUALVERIFY\n                OP_CHECKSIG\n            OP_ENDIF\n        OP_ENDIF\n    OP_ENDIF\nOP_ENDIF"
    },
    "u2_45c9c9932b609e0e05a4fc1839373914ab569af4ab6f2d2af40727ed4e3a0161_0": {
      "name": "unlock_2",
      "script": "<0x1d56136fa6d72d1e0e89e1e5bb106e23ec700f57601a8820037ac234b20103d5c9965ae7c6dd694d465f113fccc277dc44d34d04047336e6d40681093651f45f61>\n<4>",
      "unlocks": "l2_45c9c9932b609e0e05a4fc1839373914ab569af4ab6f2d2af40727ed4e3a0161_0",
      "passes": [
        "s2_45c9c9932b609e0e05a4fc1839373914ab569af4ab6f2d2af40727ed4e3a0161_0"
      ]
    },
    "l2_45c9c9932b609e0e05a4fc1839373914ab569af4ab6f2d2af40727ed4e3a0161_0": {
      "lockingType": "p2sh32",
      "name": "lock_2",
      "script": "<0x021b0773eb7ceeaad890ec8c384071338bffda9d392c671cc41128587ff8b04867>\nOP_OVER\n<0>\nOP_NUMEQUAL\nOP_IF\n    <0x4b54f2e36f1c4e2f60fb5d43ca29a2f40e2c8bbb4b3db06a0e5836b8e20cf018>\n    <2>\n    OP_UTXOTOKENCATEGORY\n    <0x20>\n    OP_SPLIT\n    OP_DROP\n    OP_OVER\n    OP_EQUALVERIFY\n    <2>\n    OP_OUTPUTTOKENCATEGORY\n    <0x20>\n    OP_SPLIT\n    OP_ROT\n    OP_ROT\n    OP_EQUALVERIFY\n    <2>\n    OP_UTXOTOKENCATEGORY\n    <0x20>\n    OP_SPLIT\n    OP_NIP\n    OP_EQUALVERIFY\n    OP_2SWAP\n    OP_CHECKSIG\n    OP_NIP\n    OP_NIP\nOP_ELSE\n    OP_OVER\n    <1>\n    OP_NUMEQUAL\n    OP_IF\n        <0x4b54f2e36f1c4e2f60fb5d43ca29a2f40e2c8bbb4b3db06a0e5836b8e20cf018>\n        <2>\n        OP_UTXOTOKENCATEGORY\n        <0x20>\n        OP_SPLIT\n        OP_DROP\n        OP_2DUP\n        OP_EQUALVERIFY\n        <2>\n        OP_OUTPUTTOKENCATEGORY\n        <0x20>\n        OP_SPLIT\n        <3>\n        OP_ROLL\n        OP_ROT\n        OP_EQUALVERIFY\n        <2>\n        OP_UTXOTOKENCATEGORY\n        <0x20>\n        OP_SPLIT\n        OP_NIP\n        OP_EQUALVERIFY\n        <1>\n        OP_OUTPUTTOKENCATEGORY\n        <0x20>\n        OP_SPLIT\n        OP_SWAP\n        <2>\n        OP_PICK\n        OP_EQUALVERIFY\n        <1>\n        OP_OUTPUTTOKENCATEGORY\n        <0x20>\n        OP_SPLIT\n        OP_NIP\n        <2>\n        OP_PICK\n        OP_EQUALVERIFY\n        <1>\n        OP_UTXOTOKENCOMMITMENT\n        <1>\n        OP_OUTPUTTOKENCOMMITMENT\n        OP_EQUALVERIFY\n        <3>\n        OP_OUTPUTVALUE\n        <0x2302>\n        OP_NUMEQUALVERIFY\n        <3>\n        OP_OUTPUTTOKENCATEGORY\n        <0x20>\n        OP_SPLIT\n        OP_SWAP\n        <3>\n        OP_ROLL\n        OP_EQUALVERIFY\n        OP_EQUALVERIFY\n        OP_2SWAP\n        OP_CHECKSIG\n        OP_NIP\n        OP_NIP\n    OP_ELSE\n        OP_OVER\n        <2>\n        OP_NUMEQUAL\n        OP_IF\n            <1>\n            OP_UTXOTOKENCOMMITMENT\n            <2>\n            OP_SPLIT\n            OP_SWAP\n            OP_BIN2NUM\n            OP_SPLIT\n            <4>\n            OP_SPLIT\n            OP_DROP\n            OP_BIN2NUM\n            <3>\n            OP_OUTPUTTOKENCOMMITMENT\n            <2>\n            OP_SPLIT\n            OP_SWAP\n            OP_BIN2NUM\n            OP_SPLIT\n            OP_NIP\n            <4>\n            OP_SPLIT\n            <2>\n            OP_SPLIT\n            OP_SWAP\n            OP_BIN2NUM\n            OP_SPLIT\n            OP_DROP\n            OP_ROT\n            OP_1ADD\n            OP_ROT\n            OP_BIN2NUM\n            OP_NUMEQUALVERIFY\n            OP_EQUALVERIFY\n            OP_2SWAP\n            OP_CHECKSIG\n            OP_NIP\n            OP_NIP\n        OP_ELSE\n            OP_OVER\n            <3>\n            OP_NUMEQUAL\n            OP_IF\n                <0x4b54f2e36f1c4e2f60fb5d43ca29a2f40e2c8bbb4b3db06a0e5836b8e20cf018>\n                <2>\n                OP_UTXOTOKENCATEGORY\n                <0x20>\n                OP_SPLIT\n                OP_DROP\n                OP_2DUP\n                OP_EQUALVERIFY\n                <2>\n                OP_OUTPUTTOKENCATEGORY\n                <0x20>\n                OP_SPLIT\n                <3>\n                OP_ROLL\n                OP_ROT\n                OP_EQUALVERIFY\n                <2>\n                OP_UTXOTOKENCATEGORY\n                <0x20>\n                OP_SPLIT\n                OP_NIP\n                OP_EQUALVERIFY\n                <1>\n                OP_OUTPUTTOKENCATEGORY\n                <0x20>\n                OP_SPLIT\n                OP_SWAP\n                <2>\n                OP_PICK\n                OP_EQUALVERIFY\n                <1>\n                OP_OUTPUTTOKENCATEGORY\n                <0x20>\n                OP_SPLIT\n                OP_NIP\n                <2>\n                OP_PICK\n                OP_EQUALVERIFY\n                <1>\n                OP_UTXOTOKENCOMMITMENT\n                OP_DUP\n                <1>\n                OP_OUTPUTTOKENCOMMITMENT\n                OP_EQUALVERIFY\n                <3>\n                OP_OUTPUTVALUE\n                <0x2302>\n                OP_NUMEQUALVERIFY\n                <3>\n                OP_OUTPUTTOKENCATEGORY\n                <0x20>\n                OP_SPLIT\n                OP_SWAP\n                <4>\n                OP_ROLL\n                OP_EQUALVERIFY\n                OP_ROT\n                OP_EQUALVERIFY\n                <0>\n                OP_UTXOBYTECODE\n                <0>\n                OP_OUTPUTBYTECODE\n                OP_EQUALVERIFY\n                <1>\n                OP_UTXOTOKENCATEGORY\n                <1>\n                OP_OUTPUTTOKENCATEGORY\n                OP_EQUALVERIFY\n                <1>\n                OP_UTXOTOKENCATEGORY\n                <1>\n                OP_OUTPUTTOKENCATEGORY\n                OP_EQUALVERIFY\n                <0>\n                OP_OUTPUTVALUE\n                <0>\n                OP_UTXOVALUE\n                OP_SUB\n                <0xb80b>\n                OP_LESSTHANOREQUAL\n                OP_VERIFY\n                OP_TXOUTPUTCOUNT\n                <4>\n                OP_NUMEQUALVERIFY\n                <2>\n                OP_SPLIT\n                OP_SWAP\n                OP_BIN2NUM\n                OP_SPLIT\n                <4>\n                OP_SPLIT\n                OP_DROP\n                OP_BIN2NUM\n                <3>\n                OP_OUTPUTTOKENCOMMITMENT\n                <2>\n                OP_SPLIT\n                OP_SWAP\n                OP_BIN2NUM\n                OP_SPLIT\n                OP_NIP\n                <4>\n                OP_SPLIT\n                <2>\n                OP_SPLIT\n                OP_SWAP\n                OP_BIN2NUM\n                OP_SPLIT\n                OP_DROP\n                OP_ROT\n                OP_1ADD\n                OP_ROT\n                OP_BIN2NUM\n                OP_NUMEQUALVERIFY\n                OP_EQUALVERIFY\n                OP_2SWAP\n                OP_CHECKSIG\n                OP_NIP\n                OP_NIP\n            OP_ELSE\n                OP_SWAP\n                <4>\n                OP_NUMEQUALVERIFY\n                OP_CHECKSIG\n            OP_ENDIF\n        OP_ENDIF\n    OP_ENDIF\nOP_ENDIF"
    }
  },
  "supported": [
    "BCH_2023_05",
    "BCH_2025_05",
    "BCH_2026_05",
    "BCH_SPEC"
  ],
  "version": 0
}