{
  "$schema": "https://libauth.org/schemas/wallet-template-v0.schema.json",
  "description": "Autogenerated by BlockExplorer.cash",
  "name": "Untitled",
  "entities": {},
  "scenarios": {
    "s0_a22a4f336033f1bceaf99c1d9d8f626bf28b1599b6326ae99db94709b083ef37_0": {
      "description": "Scenario for input 0.",
      "name": "Scenario input 0",
      "transaction": {
        "locktime": 0,
        "version": 2,
        "inputs": [
          {
            "outpointTransactionHash": "a22a4f336033f1bceaf99c1d9d8f626bf28b1599b6326ae99db94709b083ef37",
            "outpointIndex": 0,
            "sequenceNumber": 4294967294,
            "unlockingBytecode": ["slot"]
          },
          {
            "outpointTransactionHash": "a22a4f336033f1bceaf99c1d9d8f626bf28b1599b6326ae99db94709b083ef37",
            "outpointIndex": 100,
            "sequenceNumber": 4294967294,
            "unlockingBytecode": "412767f4b269d578f9fd1feb4ad519b115d3e90dc9b235d5174de9fb13f75d4f365071794ff12ebcf81e85bf39587c6d5d609d0b35bb3b2cb1ac2ed3f70c5edd0c4121035803df9a88728dbc20e99a5f924306485820d3d9a3bcf93b7f124c4019fda419"
          },
          {
            "outpointTransactionHash": "e713a7f4c9cdbb9a04838588a32625b2ae57d08f35080ac1c5abed794333773d",
            "outpointIndex": 2,
            "sequenceNumber": 4294967294,
            "unlockingBytecode": "41438329a70ae6dd7d108f0537bb5dba18fc641b0e605d37d0535c4ca104290aa277e32e9816e0edd4d777adc19fdbab46b39ed76e54465c3e116aec60b25186a14121035803df9a88728dbc20e99a5f924306485820d3d9a3bcf93b7f124c4019fda419"
          }
        ],
        "outputs": [
          {
            "lockingBytecode": "aa209caa0e8ddcf2c4b8956664c426dfed8bc951681b2502e5dd8d62f9b27085aa2287",
            "token": {
              "category": "92ca881212991a863a0806aff353f304f520c5cd56fb5a909470af666c3a9fec",
              "nft": {
                "commitment": "35ff18f9b81caed824fa5026a4efb95df4e5b247",
                "capability": "minting"
              },
              "amount": 989999999999
            },
            "valueSatoshis": 1000
          },
          {
            "lockingBytecode": "aa209caa0e8ddcf2c4b8956664c426dfed8bc951681b2502e5dd8d62f9b27085aa2287",
            "token": {
              "category": "92ca881212991a863a0806aff353f304f520c5cd56fb5a909470af666c3a9fec",
              "nft": {
                "commitment": "35ff18f9b81caed824fa5026a4efb95df4e5b24701010000",
                "capability": "mutable"
              },
              "amount": 100001
            },
            "valueSatoshis": 3000
          },
          {
            "lockingBytecode": "76a91435ff18f9b81caed824fa5026a4efb95df4e5b24788ac",
            "token": {
              "category": "92ca881212991a863a0806aff353f304f520c5cd56fb5a909470af666c3a9fec",
              "amount": 999999900000
            },
            "valueSatoshis": 1000
          },
          {
            "lockingBytecode": "76a91435ff18f9b81caed824fa5026a4efb95df4e5b24788ac",
            "valueSatoshis": 4431341
          }
        ]
      },
      "sourceOutputs": [
        {
          "valueSatoshis": 1000,
          "lockingBytecode": ["slot"],
          "token": {
            "category": "92ca881212991a863a0806aff353f304f520c5cd56fb5a909470af666c3a9fec",
            "nft": {
              "commitment": "35ff18f9b81caed824fa5026a4efb95df4e5b247",
              "capability": "minting"
            },
            "amount": 990000000000
          }
        },
        {
          "valueSatoshis": 1000,
          "lockingBytecode": "76a91435ff18f9b81caed824fa5026a4efb95df4e5b24788ac",
          "token": {
            "category": "92ca881212991a863a0806aff353f304f520c5cd56fb5a909470af666c3a9fec",
            "amount": 1000000000000
          }
        },
        {
          "valueSatoshis": 4436541,
          "lockingBytecode": "76a91435ff18f9b81caed824fa5026a4efb95df4e5b24788ac"
        }
      ]
    },
    "s1_a22a4f336033f1bceaf99c1d9d8f626bf28b1599b6326ae99db94709b083ef37_100": {
      "description": "Scenario for input 1.",
      "name": "Scenario input 1",
      "transaction": {
        "locktime": 0,
        "version": 2,
        "inputs": [
          {
            "outpointTransactionHash": "a22a4f336033f1bceaf99c1d9d8f626bf28b1599b6326ae99db94709b083ef37",
            "outpointIndex": 0,
            "sequenceNumber": 4294967294,
            "unlockingBytecode": "1435ff18f9b81caed824fa5026a4efb95df4e5b2475103a08601514d3e0420ec9f3a6c66af7094905afb56cdc520f504f353f3af06083a861a99121288ca9278009c63c0009dc3529dc453a169537951a2695379039e3301a1695279028813a26900c70376a91456797e0288ac7e557953805579577995529503a0860196577a0314cd00a26376529577685100d0050088526a749f6375526800d005004429353a9f6375546800d00500a2941a1d9f63755868967651a26900ce557a527e8851ce008851c753798800d100ce8800cd54798800cc00c69d00d300d05279949d00d200cf8851d100ce01207f75517e8851cd547a8851cc557a9d51d39d51d2547a01007e7b7e88c4539c6352cd788852d100886800c651c69300cc51cc93c4539c637652cc937768940350c300a177776778519c63c0009dc3539dc454a169537951a2695379039e3301a169527900a069527951d0a16900c70376a91456797e0288ac7e55795380557957799503a0860196577a0314cd00a26376529577685100d0050088526a749f6375526800d005004429353a9f6375546800d00500a2941a1d9f637558689651d05779947600a2697851a26900ce5679527e8851ce56798851c754798852ce008852c754798800d100ce8800cd55798800cc00c69d00d300d05379949d00d200cf8851d100ce01207f75517e8851cd557a8851cc02b80ba26951d3577a537a939d51d2567a517e537a7e887600a06352d153798852cd52798852d3789d6876009c63c453a16968c4549c6353d1008853cd52798868c4539c7c009c9a6352d1008852cd78886800c651c69352c69300cc51cc93c453a2637652cc937768c4549c637653cc937768940350c300a17777776778529c63c0009dc3539dc453a169527951a26951cf01147f7551cf01147f7776517f757c517f77817c51885779a9527988567a577aad5579b275547993557a947651a26976039e3301a16900c70376a91453797e0288ac7e7b538051d07658799503a0860196587a0314cd00a26376529577685100d0050088526a749f6375526800d005004429353a9f6375546800d00500a2941a1d9f63755868967651a26900ce5779527e8851ce577a517e8851c700c78852ce008852c754798800d100ce8800cd55798800cc00c69d00d300d05279949d00d200cf8851d151ce8851cd557a8851cc51c69d51d37b7b939d51d2537a517e7b7e88c4539c6352cd788852d100886800c651c69352c69300cc51cc93c4539c637652cc937768940350c300a177776778539c63c0009dc3519dc4529d00cf01157f7700cf01147f750376a914787e0288ac7e00ce547a517e887b81b2755479a97b88727cad00d100ce01207f758800cd788800cc02e8039d00d300d09d51d1008851cd8800c600cc9451cc9403a08601a177677c549dc0009dc3519dc4529d00cf01157f7700cf01147f750376a9147c7e0288ac7e00ce537a517e887c81b27500d100ce01207f758800cd788800cc02e8039d00d300d09d51d1008851cd8800c600cc9451cc94021027a168686868"
          },
          {
            "outpointTransactionHash": "a22a4f336033f1bceaf99c1d9d8f626bf28b1599b6326ae99db94709b083ef37",
            "outpointIndex": 100,
            "sequenceNumber": 4294967294,
            "unlockingBytecode": ["slot"]
          },
          {
            "outpointTransactionHash": "e713a7f4c9cdbb9a04838588a32625b2ae57d08f35080ac1c5abed794333773d",
            "outpointIndex": 2,
            "sequenceNumber": 4294967294,
            "unlockingBytecode": "41438329a70ae6dd7d108f0537bb5dba18fc641b0e605d37d0535c4ca104290aa277e32e9816e0edd4d777adc19fdbab46b39ed76e54465c3e116aec60b25186a14121035803df9a88728dbc20e99a5f924306485820d3d9a3bcf93b7f124c4019fda419"
          }
        ],
        "outputs": [
          {
            "lockingBytecode": "aa209caa0e8ddcf2c4b8956664c426dfed8bc951681b2502e5dd8d62f9b27085aa2287",
            "token": {
              "category": "92ca881212991a863a0806aff353f304f520c5cd56fb5a909470af666c3a9fec",
              "nft": {
                "commitment": "35ff18f9b81caed824fa5026a4efb95df4e5b247",
                "capability": "minting"
              },
              "amount": 989999999999
            },
            "valueSatoshis": 1000
          },
          {
            "lockingBytecode": "aa209caa0e8ddcf2c4b8956664c426dfed8bc951681b2502e5dd8d62f9b27085aa2287",
            "token": {
              "category": "92ca881212991a863a0806aff353f304f520c5cd56fb5a909470af666c3a9fec",
              "nft": {
                "commitment": "35ff18f9b81caed824fa5026a4efb95df4e5b24701010000",
                "capability": "mutable"
              },
              "amount": 100001
            },
            "valueSatoshis": 3000
          },
          {
            "lockingBytecode": "76a91435ff18f9b81caed824fa5026a4efb95df4e5b24788ac",
            "token": {
              "category": "92ca881212991a863a0806aff353f304f520c5cd56fb5a909470af666c3a9fec",
              "amount": 999999900000
            },
            "valueSatoshis": 1000
          },
          {
            "lockingBytecode": "76a91435ff18f9b81caed824fa5026a4efb95df4e5b24788ac",
            "valueSatoshis": 4431341
          }
        ]
      },
      "sourceOutputs": [
        {
          "valueSatoshis": 1000,
          "lockingBytecode": "aa209caa0e8ddcf2c4b8956664c426dfed8bc951681b2502e5dd8d62f9b27085aa2287",
          "token": {
            "category": "92ca881212991a863a0806aff353f304f520c5cd56fb5a909470af666c3a9fec",
            "nft": {
              "commitment": "35ff18f9b81caed824fa5026a4efb95df4e5b247",
              "capability": "minting"
            },
            "amount": 990000000000
          }
        },
        {
          "valueSatoshis": 1000,
          "lockingBytecode": ["slot"],
          "token": {
            "category": "92ca881212991a863a0806aff353f304f520c5cd56fb5a909470af666c3a9fec",
            "amount": 1000000000000
          }
        },
        {
          "valueSatoshis": 4436541,
          "lockingBytecode": "76a91435ff18f9b81caed824fa5026a4efb95df4e5b24788ac"
        }
      ]
    },
    "s2_e713a7f4c9cdbb9a04838588a32625b2ae57d08f35080ac1c5abed794333773d_2": {
      "description": "Scenario for input 2.",
      "name": "Scenario input 2",
      "transaction": {
        "locktime": 0,
        "version": 2,
        "inputs": [
          {
            "outpointTransactionHash": "a22a4f336033f1bceaf99c1d9d8f626bf28b1599b6326ae99db94709b083ef37",
            "outpointIndex": 0,
            "sequenceNumber": 4294967294,
            "unlockingBytecode": "1435ff18f9b81caed824fa5026a4efb95df4e5b2475103a08601514d3e0420ec9f3a6c66af7094905afb56cdc520f504f353f3af06083a861a99121288ca9278009c63c0009dc3529dc453a169537951a2695379039e3301a1695279028813a26900c70376a91456797e0288ac7e557953805579577995529503a0860196577a0314cd00a26376529577685100d0050088526a749f6375526800d005004429353a9f6375546800d00500a2941a1d9f63755868967651a26900ce557a527e8851ce008851c753798800d100ce8800cd54798800cc00c69d00d300d05279949d00d200cf8851d100ce01207f75517e8851cd547a8851cc557a9d51d39d51d2547a01007e7b7e88c4539c6352cd788852d100886800c651c69300cc51cc93c4539c637652cc937768940350c300a177776778519c63c0009dc3539dc454a169537951a2695379039e3301a169527900a069527951d0a16900c70376a91456797e0288ac7e55795380557957799503a0860196577a0314cd00a26376529577685100d0050088526a749f6375526800d005004429353a9f6375546800d00500a2941a1d9f637558689651d05779947600a2697851a26900ce5679527e8851ce56798851c754798852ce008852c754798800d100ce8800cd55798800cc00c69d00d300d05379949d00d200cf8851d100ce01207f75517e8851cd557a8851cc02b80ba26951d3577a537a939d51d2567a517e537a7e887600a06352d153798852cd52798852d3789d6876009c63c453a16968c4549c6353d1008853cd52798868c4539c7c009c9a6352d1008852cd78886800c651c69352c69300cc51cc93c453a2637652cc937768c4549c637653cc937768940350c300a17777776778529c63c0009dc3539dc453a169527951a26951cf01147f7551cf01147f7776517f757c517f77817c51885779a9527988567a577aad5579b275547993557a947651a26976039e3301a16900c70376a91453797e0288ac7e7b538051d07658799503a0860196587a0314cd00a26376529577685100d0050088526a749f6375526800d005004429353a9f6375546800d00500a2941a1d9f63755868967651a26900ce5779527e8851ce577a517e8851c700c78852ce008852c754798800d100ce8800cd55798800cc00c69d00d300d05279949d00d200cf8851d151ce8851cd557a8851cc51c69d51d37b7b939d51d2537a517e7b7e88c4539c6352cd788852d100886800c651c69352c69300cc51cc93c4539c637652cc937768940350c300a177776778539c63c0009dc3519dc4529d00cf01157f7700cf01147f750376a914787e0288ac7e00ce547a517e887b81b2755479a97b88727cad00d100ce01207f758800cd788800cc02e8039d00d300d09d51d1008851cd8800c600cc9451cc9403a08601a177677c549dc0009dc3519dc4529d00cf01157f7700cf01147f750376a9147c7e0288ac7e00ce537a517e887c81b27500d100ce01207f758800cd788800cc02e8039d00d300d09d51d1008851cd8800c600cc9451cc94021027a168686868"
          },
          {
            "outpointTransactionHash": "a22a4f336033f1bceaf99c1d9d8f626bf28b1599b6326ae99db94709b083ef37",
            "outpointIndex": 100,
            "sequenceNumber": 4294967294,
            "unlockingBytecode": "412767f4b269d578f9fd1feb4ad519b115d3e90dc9b235d5174de9fb13f75d4f365071794ff12ebcf81e85bf39587c6d5d609d0b35bb3b2cb1ac2ed3f70c5edd0c4121035803df9a88728dbc20e99a5f924306485820d3d9a3bcf93b7f124c4019fda419"
          },
          {
            "outpointTransactionHash": "e713a7f4c9cdbb9a04838588a32625b2ae57d08f35080ac1c5abed794333773d",
            "outpointIndex": 2,
            "sequenceNumber": 4294967294,
            "unlockingBytecode": ["slot"]
          }
        ],
        "outputs": [
          {
            "lockingBytecode": "aa209caa0e8ddcf2c4b8956664c426dfed8bc951681b2502e5dd8d62f9b27085aa2287",
            "token": {
              "category": "92ca881212991a863a0806aff353f304f520c5cd56fb5a909470af666c3a9fec",
              "nft": {
                "commitment": "35ff18f9b81caed824fa5026a4efb95df4e5b247",
                "capability": "minting"
              },
              "amount": 989999999999
            },
            "valueSatoshis": 1000
          },
          {
            "lockingBytecode": "aa209caa0e8ddcf2c4b8956664c426dfed8bc951681b2502e5dd8d62f9b27085aa2287",
            "token": {
              "category": "92ca881212991a863a0806aff353f304f520c5cd56fb5a909470af666c3a9fec",
              "nft": {
                "commitment": "35ff18f9b81caed824fa5026a4efb95df4e5b24701010000",
                "capability": "mutable"
              },
              "amount": 100001
            },
            "valueSatoshis": 3000
          },
          {
            "lockingBytecode": "76a91435ff18f9b81caed824fa5026a4efb95df4e5b24788ac",
            "token": {
              "category": "92ca881212991a863a0806aff353f304f520c5cd56fb5a909470af666c3a9fec",
              "amount": 999999900000
            },
            "valueSatoshis": 1000
          },
          {
            "lockingBytecode": "76a91435ff18f9b81caed824fa5026a4efb95df4e5b24788ac",
            "valueSatoshis": 4431341
          }
        ]
      },
      "sourceOutputs": [
        {
          "valueSatoshis": 1000,
          "lockingBytecode": "aa209caa0e8ddcf2c4b8956664c426dfed8bc951681b2502e5dd8d62f9b27085aa2287",
          "token": {
            "category": "92ca881212991a863a0806aff353f304f520c5cd56fb5a909470af666c3a9fec",
            "nft": {
              "commitment": "35ff18f9b81caed824fa5026a4efb95df4e5b247",
              "capability": "minting"
            },
            "amount": 990000000000
          }
        },
        {
          "valueSatoshis": 1000,
          "lockingBytecode": "76a91435ff18f9b81caed824fa5026a4efb95df4e5b24788ac",
          "token": {
            "category": "92ca881212991a863a0806aff353f304f520c5cd56fb5a909470af666c3a9fec",
            "amount": 1000000000000
          }
        },
        {
          "valueSatoshis": 4436541,
          "lockingBytecode": ["slot"]
        }
      ]
    }
  },
  "scripts": {
    "u0_a22a4f336033f1bceaf99c1d9d8f626bf28b1599b6326ae99db94709b083ef37_0": {
      "name": "unlock_0",
      "script": "<0x35ff18f9b81caed824fa5026a4efb95df4e5b247>\n<1>\n<0xa08601>\n<1>",
      "unlocks": "l0_a22a4f336033f1bceaf99c1d9d8f626bf28b1599b6326ae99db94709b083ef37_0",
      "passes": [
        "s0_a22a4f336033f1bceaf99c1d9d8f626bf28b1599b6326ae99db94709b083ef37_0"
      ]
    },
    "l0_a22a4f336033f1bceaf99c1d9d8f626bf28b1599b6326ae99db94709b083ef37_0": {
      "lockingType": "p2sh32",
      "name": "lock_0",
      "script": "<0xec9f3a6c66af7094905afb56cdc520f504f353f3af06083a861a99121288ca92>\nOP_OVER\n<0>\nOP_NUMEQUAL\nOP_IF\n    OP_INPUTINDEX\n    <0>\n    OP_NUMEQUALVERIFY\n    OP_TXINPUTCOUNT\n    <2>\n    OP_NUMEQUALVERIFY\n    OP_TXOUTPUTCOUNT\n    <3>\n    OP_LESSTHANOREQUAL\n    OP_VERIFY\n    <3>\n    OP_PICK\n    <1>\n    OP_GREATERTHANOREQUAL\n    OP_VERIFY\n    <3>\n    OP_PICK\n    <0x9e3301>\n    OP_LESSTHANOREQUAL\n    OP_VERIFY\n    <2>\n    OP_PICK\n    <0x8813>\n    OP_GREATERTHANOREQUAL\n    OP_VERIFY\n    <0>\n    OP_UTXOBYTECODE\n    <0x76a914>\n    <6>\n    OP_PICK\n    OP_CAT\n    <0x88ac>\n    OP_CAT\n    <5>\n    OP_PICK\n    <3>\n    OP_NUM2BIN\n    <5>\n    OP_PICK\n    <7>\n    OP_PICK\n    OP_MUL\n    <2>\n    OP_MUL\n    <0xa08601>\n    OP_DIV\n    <7>\n    OP_ROLL\n    <0x14cd00>\n    OP_GREATERTHANOREQUAL\n    OP_IF\n        OP_DUP\n        <2>\n        OP_MUL\n        OP_NIP\n    OP_ENDIF\n    <1>\n    <0>\n    OP_UTXOTOKENAMOUNT\n    <0x0088526a74>\n    OP_LESSTHAN\n    OP_IF\n        OP_DROP\n        <2>\n    OP_ENDIF\n    <0>\n    OP_UTXOTOKENAMOUNT\n    <0x004429353a>\n    OP_LESSTHAN\n    OP_IF\n        OP_DROP\n        <4>\n    OP_ENDIF\n    <0>\n    OP_UTXOTOKENAMOUNT\n    <0x00a2941a1d>\n    OP_LESSTHAN\n    OP_IF\n        OP_DROP\n        <8>\n    OP_ENDIF\n    OP_DIV\n    OP_DUP\n    <1>\n    OP_GREATERTHANOREQUAL\n    OP_VERIFY\n    <0>\n    OP_UTXOTOKENCATEGORY\n    <5>\n    OP_ROLL\n    <2>\n    OP_CAT\n    OP_EQUALVERIFY\n    <1>\n    OP_UTXOTOKENCATEGORY\n    <0>\n    OP_EQUALVERIFY\n    <1>\n    OP_UTXOBYTECODE\n    <3>\n    OP_PICK\n    OP_EQUALVERIFY\n    <0>\n    OP_OUTPUTTOKENCATEGORY\n    <0>\n    OP_UTXOTOKENCATEGORY\n    OP_EQUALVERIFY\n    <0>\n    OP_OUTPUTBYTECODE\n    <4>\n    OP_PICK\n    OP_EQUALVERIFY\n    <0>\n    OP_OUTPUTVALUE\n    <0>\n    OP_UTXOVALUE\n    OP_NUMEQUALVERIFY\n    <0>\n    OP_OUTPUTTOKENAMOUNT\n    <0>\n    OP_UTXOTOKENAMOUNT\n    <2>\n    OP_PICK\n    OP_SUB\n    OP_NUMEQUALVERIFY\n    <0>\n    OP_OUTPUTTOKENCOMMITMENT\n    <0>\n    OP_UTXOTOKENCOMMITMENT\n    OP_EQUALVERIFY\n    <1>\n    OP_OUTPUTTOKENCATEGORY\n    <0>\n    OP_UTXOTOKENCATEGORY\n    <0x20>\n    OP_SPLIT\n    OP_DROP\n    <1>\n    OP_CAT\n    OP_EQUALVERIFY\n    <1>\n    OP_OUTPUTBYTECODE\n    <4>\n    OP_ROLL\n    OP_EQUALVERIFY\n    <1>\n    OP_OUTPUTVALUE\n    <5>\n    OP_ROLL\n    OP_NUMEQUALVERIFY\n    <1>\n    OP_OUTPUTTOKENAMOUNT\n    OP_NUMEQUALVERIFY\n    <1>\n    OP_OUTPUTTOKENCOMMITMENT\n    <4>\n    OP_ROLL\n    <0x00>\n    OP_CAT\n    OP_ROT\n    OP_CAT\n    OP_EQUALVERIFY\n    OP_TXOUTPUTCOUNT\n    <3>\n    OP_NUMEQUAL\n    OP_IF\n        <2>\n        OP_OUTPUTBYTECODE\n        OP_OVER\n        OP_EQUALVERIFY\n        <2>\n        OP_OUTPUTTOKENCATEGORY\n        <0>\n        OP_EQUALVERIFY\n    OP_ENDIF\n    <0>\n    OP_UTXOVALUE\n    <1>\n    OP_UTXOVALUE\n    OP_ADD\n    <0>\n    OP_OUTPUTVALUE\n    <1>\n    OP_OUTPUTVALUE\n    OP_ADD\n    OP_TXOUTPUTCOUNT\n    <3>\n    OP_NUMEQUAL\n    OP_IF\n        OP_DUP\n        <2>\n        OP_OUTPUTVALUE\n        OP_ADD\n        OP_NIP\n    OP_ENDIF\n    OP_SUB\n    <0x50c300>\n    OP_LESSTHANOREQUAL\n    OP_NIP\n    OP_NIP\nOP_ELSE\n    OP_OVER\n    <1>\n    OP_NUMEQUAL\n    OP_IF\n        OP_INPUTINDEX\n        <0>\n        OP_NUMEQUALVERIFY\n        OP_TXINPUTCOUNT\n        <3>\n        OP_NUMEQUALVERIFY\n        OP_TXOUTPUTCOUNT\n        <4>\n        OP_LESSTHANOREQUAL\n        OP_VERIFY\n        <3>\n        OP_PICK\n        <1>\n        OP_GREATERTHANOREQUAL\n        OP_VERIFY\n        <3>\n        OP_PICK\n        <0x9e3301>\n        OP_LESSTHANOREQUAL\n        OP_VERIFY\n        <2>\n        OP_PICK\n        <0>\n        OP_GREATERTHAN\n        OP_VERIFY\n        <2>\n        OP_PICK\n        <1>\n        OP_UTXOTOKENAMOUNT\n        OP_LESSTHANOREQUAL\n        OP_VERIFY\n        <0>\n        OP_UTXOBYTECODE\n        <0x76a914>\n        <6>\n        OP_PICK\n        OP_CAT\n        <0x88ac>\n        OP_CAT\n        <5>\n        OP_PICK\n        <3>\n        OP_NUM2BIN\n        <5>\n        OP_PICK\n        <7>\n        OP_PICK\n        OP_MUL\n        <0xa08601>\n        OP_DIV\n        <7>\n        OP_ROLL\n        <0x14cd00>\n        OP_GREATERTHANOREQUAL\n        OP_IF\n            OP_DUP\n            <2>\n            OP_MUL\n            OP_NIP\n        OP_ENDIF\n        <1>\n        <0>\n        OP_UTXOTOKENAMOUNT\n        <0x0088526a74>\n        OP_LESSTHAN\n        OP_IF\n            OP_DROP\n            <2>\n        OP_ENDIF\n        <0>\n        OP_UTXOTOKENAMOUNT\n        <0x004429353a>\n        OP_LESSTHAN\n        OP_IF\n            OP_DROP\n            <4>\n        OP_ENDIF\n        <0>\n        OP_UTXOTOKENAMOUNT\n        <0x00a2941a1d>\n        OP_LESSTHAN\n        OP_IF\n            OP_DROP\n            <8>\n        OP_ENDIF\n        OP_DIV\n        <1>\n        OP_UTXOTOKENAMOUNT\n        <7>\n        OP_PICK\n        OP_SUB\n        OP_DUP\n        <0>\n        OP_GREATERTHANOREQUAL\n        OP_VERIFY\n        OP_OVER\n        <1>\n        OP_GREATERTHANOREQUAL\n        OP_VERIFY\n        <0>\n        OP_UTXOTOKENCATEGORY\n        <6>\n        OP_PICK\n        <2>\n        OP_CAT\n        OP_EQUALVERIFY\n        <1>\n        OP_UTXOTOKENCATEGORY\n        <6>\n        OP_PICK\n        OP_EQUALVERIFY\n        <1>\n        OP_UTXOBYTECODE\n        <4>\n        OP_PICK\n        OP_EQUALVERIFY\n        <2>\n        OP_UTXOTOKENCATEGORY\n        <0>\n        OP_EQUALVERIFY\n        <2>\n        OP_UTXOBYTECODE\n        <4>\n        OP_PICK\n        OP_EQUALVERIFY\n        <0>\n        OP_OUTPUTTOKENCATEGORY\n        <0>\n        OP_UTXOTOKENCATEGORY\n        OP_EQUALVERIFY\n        <0>\n        OP_OUTPUTBYTECODE\n        <5>\n        OP_PICK\n        OP_EQUALVERIFY\n        <0>\n        OP_OUTPUTVALUE\n        <0>\n        OP_UTXOVALUE\n        OP_NUMEQUALVERIFY\n        <0>\n        OP_OUTPUTTOKENAMOUNT\n        <0>\n        OP_UTXOTOKENAMOUNT\n        <3>\n        OP_PICK\n        OP_SUB\n        OP_NUMEQUALVERIFY\n        <0>\n        OP_OUTPUTTOKENCOMMITMENT\n        <0>\n        OP_UTXOTOKENCOMMITMENT\n        OP_EQUALVERIFY\n        <1>\n        OP_OUTPUTTOKENCATEGORY\n        <0>\n        OP_UTXOTOKENCATEGORY\n        <0x20>\n        OP_SPLIT\n        OP_DROP\n        <1>\n        OP_CAT\n        OP_EQUALVERIFY\n        <1>\n        OP_OUTPUTBYTECODE\n        <5>\n        OP_ROLL\n        OP_EQUALVERIFY\n        <1>\n        OP_OUTPUTVALUE\n        <0xb80b>\n        OP_GREATERTHANOREQUAL\n        OP_VERIFY\n        <1>\n        OP_OUTPUTTOKENAMOUNT\n        <7>\n        OP_ROLL\n        <3>\n        OP_ROLL\n        OP_ADD\n        OP_NUMEQUALVERIFY\n        <1>\n        OP_OUTPUTTOKENCOMMITMENT\n        <6>\n        OP_ROLL\n        <1>\n        OP_CAT\n        <3>\n        OP_ROLL\n        OP_CAT\n        OP_EQUALVERIFY\n        OP_DUP\n        <0>\n        OP_GREATERTHAN\n        OP_IF\n            <2>\n            OP_OUTPUTTOKENCATEGORY\n            <3>\n            OP_PICK\n            OP_EQUALVERIFY\n            <2>\n            OP_OUTPUTBYTECODE\n            <2>\n            OP_PICK\n            OP_EQUALVERIFY\n            <2>\n            OP_OUTPUTTOKENAMOUNT\n            OP_OVER\n            OP_NUMEQUALVERIFY\n        OP_ENDIF\n        OP_DUP\n        <0>\n        OP_NUMEQUAL\n        OP_IF\n            OP_TXOUTPUTCOUNT\n            <3>\n            OP_LESSTHANOREQUAL\n            OP_VERIFY\n        OP_ENDIF\n        OP_TXOUTPUTCOUNT\n        <4>\n        OP_NUMEQUAL\n        OP_IF\n            <3>\n            OP_OUTPUTTOKENCATEGORY\n            <0>\n            OP_EQUALVERIFY\n            <3>\n            OP_OUTPUTBYTECODE\n            <2>\n            OP_PICK\n            OP_EQUALVERIFY\n        OP_ENDIF\n        OP_TXOUTPUTCOUNT\n        <3>\n        OP_NUMEQUAL\n        OP_SWAP\n        <0>\n        OP_NUMEQUAL\n        OP_BOOLAND\n        OP_IF\n            <2>\n            OP_OUTPUTTOKENCATEGORY\n            <0>\n            OP_EQUALVERIFY\n            <2>\n            OP_OUTPUTBYTECODE\n            OP_OVER\n            OP_EQUALVERIFY\n        OP_ENDIF\n        <0>\n        OP_UTXOVALUE\n        <1>\n        OP_UTXOVALUE\n        OP_ADD\n        <2>\n        OP_UTXOVALUE\n        OP_ADD\n        <0>\n        OP_OUTPUTVALUE\n        <1>\n        OP_OUTPUTVALUE\n        OP_ADD\n        OP_TXOUTPUTCOUNT\n        <3>\n        OP_GREATERTHANOREQUAL\n        OP_IF\n            OP_DUP\n            <2>\n            OP_OUTPUTVALUE\n            OP_ADD\n            OP_NIP\n        OP_ENDIF\n        OP_TXOUTPUTCOUNT\n        <4>\n        OP_NUMEQUAL\n        OP_IF\n            OP_DUP\n            <3>\n            OP_OUTPUTVALUE\n            OP_ADD\n            OP_NIP\n        OP_ENDIF\n        OP_SUB\n        <0x50c300>\n        OP_LESSTHANOREQUAL\n        OP_NIP\n        OP_NIP\n        OP_NIP\n    OP_ELSE\n        OP_OVER\n        <2>\n        OP_NUMEQUAL\n        OP_IF\n            OP_INPUTINDEX\n            <0>\n            OP_NUMEQUALVERIFY\n            OP_TXINPUTCOUNT\n            <3>\n            OP_NUMEQUALVERIFY\n            OP_TXOUTPUTCOUNT\n            <3>\n            OP_LESSTHANOREQUAL\n            OP_VERIFY\n            <2>\n            OP_PICK\n            <1>\n            OP_GREATERTHANOREQUAL\n            OP_VERIFY\n            <1>\n            OP_UTXOTOKENCOMMITMENT\n            <0x14>\n            OP_SPLIT\n            OP_DROP\n            <1>\n            OP_UTXOTOKENCOMMITMENT\n            <0x14>\n            OP_SPLIT\n            OP_NIP\n            OP_DUP\n            <1>\n            OP_SPLIT\n            OP_DROP\n            OP_SWAP\n            <1>\n            OP_SPLIT\n            OP_NIP\n            OP_BIN2NUM\n            OP_SWAP\n            <1>\n            OP_EQUALVERIFY\n            <7>\n            OP_PICK\n            OP_HASH160\n            <2>\n            OP_PICK\n            OP_EQUALVERIFY\n            <6>\n            OP_ROLL\n            <7>\n            OP_ROLL\n            OP_CHECKSIGVERIFY\n            <5>\n            OP_PICK\n            OP_CHECKSEQUENCEVERIFY\n            OP_DROP\n            <4>\n            OP_PICK\n            OP_ADD\n            <5>\n            OP_ROLL\n            OP_SUB\n            OP_DUP\n            <1>\n            OP_GREATERTHANOREQUAL\n            OP_VERIFY\n            OP_DUP\n            <0x9e3301>\n            OP_LESSTHANOREQUAL\n            OP_VERIFY\n            <0>\n            OP_UTXOBYTECODE\n            <0x76a914>\n            <3>\n            OP_PICK\n            OP_CAT\n            <0x88ac>\n            OP_CAT\n            OP_ROT\n            <3>\n            OP_NUM2BIN\n            <1>\n            OP_UTXOTOKENAMOUNT\n            OP_DUP\n            <8>\n            OP_PICK\n            OP_MUL\n            <0xa08601>\n            OP_DIV\n            <8>\n            OP_ROLL\n            <0x14cd00>\n            OP_GREATERTHANOREQUAL\n            OP_IF\n                OP_DUP\n                <2>\n                OP_MUL\n                OP_NIP\n            OP_ENDIF\n            <1>\n            <0>\n            OP_UTXOTOKENAMOUNT\n            <0x0088526a74>\n            OP_LESSTHAN\n            OP_IF\n                OP_DROP\n                <2>\n            OP_ENDIF\n            <0>\n            OP_UTXOTOKENAMOUNT\n            <0x004429353a>\n            OP_LESSTHAN\n            OP_IF\n                OP_DROP\n                <4>\n            OP_ENDIF\n            <0>\n            OP_UTXOTOKENAMOUNT\n            <0x00a2941a1d>\n            OP_LESSTHAN\n            OP_IF\n                OP_DROP\n                <8>\n            OP_ENDIF\n            OP_DIV\n            OP_DUP\n            <1>\n            OP_GREATERTHANOREQUAL\n            OP_VERIFY\n            <0>\n            OP_UTXOTOKENCATEGORY\n            <7>\n            OP_PICK\n            <2>\n            OP_CAT\n            OP_EQUALVERIFY\n            <1>\n            OP_UTXOTOKENCATEGORY\n            <7>\n            OP_ROLL\n            <1>\n            OP_CAT\n            OP_EQUALVERIFY\n            <1>\n            OP_UTXOBYTECODE\n            <0>\n            OP_UTXOBYTECODE\n            OP_EQUALVERIFY\n            <2>\n            OP_UTXOTOKENCATEGORY\n            <0>\n            OP_EQUALVERIFY\n            <2>\n            OP_UTXOBYTECODE\n            <4>\n            OP_PICK\n            OP_EQUALVERIFY\n            <0>\n            OP_OUTPUTTOKENCATEGORY\n            <0>\n            OP_UTXOTOKENCATEGORY\n            OP_EQUALVERIFY\n            <0>\n            OP_OUTPUTBYTECODE\n            <5>\n            OP_PICK\n            OP_EQUALVERIFY\n            <0>\n            OP_OUTPUTVALUE\n            <0>\n            OP_UTXOVALUE\n            OP_NUMEQUALVERIFY\n            <0>\n            OP_OUTPUTTOKENAMOUNT\n            <0>\n            OP_UTXOTOKENAMOUNT\n            <2>\n            OP_PICK\n            OP_SUB\n            OP_NUMEQUALVERIFY\n            <0>\n            OP_OUTPUTTOKENCOMMITMENT\n            <0>\n            OP_UTXOTOKENCOMMITMENT\n            OP_EQUALVERIFY\n            <1>\n            OP_OUTPUTTOKENCATEGORY\n            <1>\n            OP_UTXOTOKENCATEGORY\n            OP_EQUALVERIFY\n            <1>\n            OP_OUTPUTBYTECODE\n            <5>\n            OP_ROLL\n            OP_EQUALVERIFY\n            <1>\n            OP_OUTPUTVALUE\n            <1>\n            OP_UTXOVALUE\n            OP_NUMEQUALVERIFY\n            <1>\n            OP_OUTPUTTOKENAMOUNT\n            OP_ROT\n            OP_ROT\n            OP_ADD\n            OP_NUMEQUALVERIFY\n            <1>\n            OP_OUTPUTTOKENCOMMITMENT\n            <3>\n            OP_ROLL\n            <1>\n            OP_CAT\n            OP_ROT\n            OP_CAT\n            OP_EQUALVERIFY\n            OP_TXOUTPUTCOUNT\n            <3>\n            OP_NUMEQUAL\n            OP_IF\n                <2>\n                OP_OUTPUTBYTECODE\n                OP_OVER\n                OP_EQUALVERIFY\n                <2>\n                OP_OUTPUTTOKENCATEGORY\n                <0>\n                OP_EQUALVERIFY\n            OP_ENDIF\n            <0>\n            OP_UTXOVALUE\n            <1>\n            OP_UTXOVALUE\n            OP_ADD\n            <2>\n            OP_UTXOVALUE\n            OP_ADD\n            <0>\n            OP_OUTPUTVALUE\n            <1>\n            OP_OUTPUTVALUE\n            OP_ADD\n            OP_TXOUTPUTCOUNT\n            <3>\n            OP_NUMEQUAL\n            OP_IF\n                OP_DUP\n                <2>\n                OP_OUTPUTVALUE\n                OP_ADD\n                OP_NIP\n            OP_ENDIF\n            OP_SUB\n            <0x50c300>\n            OP_LESSTHANOREQUAL\n            OP_NIP\n            OP_NIP\n        OP_ELSE\n            OP_OVER\n            <3>\n            OP_NUMEQUAL\n            OP_IF\n                OP_INPUTINDEX\n                <0>\n                OP_NUMEQUALVERIFY\n                OP_TXINPUTCOUNT\n                <1>\n                OP_NUMEQUALVERIFY\n                OP_TXOUTPUTCOUNT\n                <2>\n                OP_NUMEQUALVERIFY\n                <0>\n                OP_UTXOTOKENCOMMITMENT\n                <0x15>\n                OP_SPLIT\n                OP_NIP\n                <0>\n                OP_UTXOTOKENCOMMITMENT\n                <0x14>\n                OP_SPLIT\n                OP_DROP\n                <0x76a914>\n                OP_OVER\n                OP_CAT\n                <0x88ac>\n                OP_CAT\n                <0>\n                OP_UTXOTOKENCATEGORY\n                <4>\n                OP_ROLL\n                <1>\n                OP_CAT\n                OP_EQUALVERIFY\n                OP_ROT\n                OP_BIN2NUM\n                OP_CHECKSEQUENCEVERIFY\n                OP_DROP\n                <4>\n                OP_PICK\n                OP_HASH160\n                OP_ROT\n                OP_EQUALVERIFY\n                OP_2SWAP\n                OP_SWAP\n                OP_CHECKSIGVERIFY\n                <0>\n                OP_OUTPUTTOKENCATEGORY\n                <0>\n                OP_UTXOTOKENCATEGORY\n                <0x20>\n                OP_SPLIT\n                OP_DROP\n                OP_EQUALVERIFY\n                <0>\n                OP_OUTPUTBYTECODE\n                OP_OVER\n                OP_EQUALVERIFY\n                <0>\n                OP_OUTPUTVALUE\n                <0xe803>\n                OP_NUMEQUALVERIFY\n                <0>\n                OP_OUTPUTTOKENAMOUNT\n                <0>\n                OP_UTXOTOKENAMOUNT\n                OP_NUMEQUALVERIFY\n                <1>\n                OP_OUTPUTTOKENCATEGORY\n                <0>\n                OP_EQUALVERIFY\n                <1>\n                OP_OUTPUTBYTECODE\n                OP_EQUALVERIFY\n                <0>\n                OP_UTXOVALUE\n                <0>\n                OP_OUTPUTVALUE\n                OP_SUB\n                <1>\n                OP_OUTPUTVALUE\n                OP_SUB\n                <0xa08601>\n                OP_LESSTHANOREQUAL\n                OP_NIP\n            OP_ELSE\n                OP_SWAP\n                <4>\n                OP_NUMEQUALVERIFY\n                OP_INPUTINDEX\n                <0>\n                OP_NUMEQUALVERIFY\n                OP_TXINPUTCOUNT\n                <1>\n                OP_NUMEQUALVERIFY\n                OP_TXOUTPUTCOUNT\n                <2>\n                OP_NUMEQUALVERIFY\n                <0>\n                OP_UTXOTOKENCOMMITMENT\n                <0x15>\n                OP_SPLIT\n                OP_NIP\n                <0>\n                OP_UTXOTOKENCOMMITMENT\n                <0x14>\n                OP_SPLIT\n                OP_DROP\n                <0x76a914>\n                OP_SWAP\n                OP_CAT\n                <0x88ac>\n                OP_CAT\n                <0>\n                OP_UTXOTOKENCATEGORY\n                <3>\n                OP_ROLL\n                <1>\n                OP_CAT\n                OP_EQUALVERIFY\n                OP_SWAP\n                OP_BIN2NUM\n                OP_CHECKSEQUENCEVERIFY\n                OP_DROP\n                <0>\n                OP_OUTPUTTOKENCATEGORY\n                <0>\n                OP_UTXOTOKENCATEGORY\n                <0x20>\n                OP_SPLIT\n                OP_DROP\n                OP_EQUALVERIFY\n                <0>\n                OP_OUTPUTBYTECODE\n                OP_OVER\n                OP_EQUALVERIFY\n                <0>\n                OP_OUTPUTVALUE\n                <0xe803>\n                OP_NUMEQUALVERIFY\n                <0>\n                OP_OUTPUTTOKENAMOUNT\n                <0>\n                OP_UTXOTOKENAMOUNT\n                OP_NUMEQUALVERIFY\n                <1>\n                OP_OUTPUTTOKENCATEGORY\n                <0>\n                OP_EQUALVERIFY\n                <1>\n                OP_OUTPUTBYTECODE\n                OP_EQUALVERIFY\n                <0>\n                OP_UTXOVALUE\n                <0>\n                OP_OUTPUTVALUE\n                OP_SUB\n                <1>\n                OP_OUTPUTVALUE\n                OP_SUB\n                <0x1027>\n                OP_LESSTHANOREQUAL\n            OP_ENDIF\n        OP_ENDIF\n    OP_ENDIF\nOP_ENDIF"
    },
    "u1_a22a4f336033f1bceaf99c1d9d8f626bf28b1599b6326ae99db94709b083ef37_100": {
      "name": "unlock_1",
      "script": "<0x2767f4b269d578f9fd1feb4ad519b115d3e90dc9b235d5174de9fb13f75d4f365071794ff12ebcf81e85bf39587c6d5d609d0b35bb3b2cb1ac2ed3f70c5edd0c41>\n<0x035803df9a88728dbc20e99a5f924306485820d3d9a3bcf93b7f124c4019fda419>",
      "unlocks": "l1_a22a4f336033f1bceaf99c1d9d8f626bf28b1599b6326ae99db94709b083ef37_100",
      "passes": [
        "s1_a22a4f336033f1bceaf99c1d9d8f626bf28b1599b6326ae99db94709b083ef37_100"
      ]
    },
    "l1_a22a4f336033f1bceaf99c1d9d8f626bf28b1599b6326ae99db94709b083ef37_100": {
      "lockingType": "standard",
      "name": "lock_1",
      "script": "OP_DUP\nOP_HASH160\n<0x35ff18f9b81caed824fa5026a4efb95df4e5b247>\nOP_EQUALVERIFY\nOP_CHECKSIG"
    },
    "u2_e713a7f4c9cdbb9a04838588a32625b2ae57d08f35080ac1c5abed794333773d_2": {
      "name": "unlock_2",
      "script": "<0x438329a70ae6dd7d108f0537bb5dba18fc641b0e605d37d0535c4ca104290aa277e32e9816e0edd4d777adc19fdbab46b39ed76e54465c3e116aec60b25186a141>\n<0x035803df9a88728dbc20e99a5f924306485820d3d9a3bcf93b7f124c4019fda419>",
      "unlocks": "l2_e713a7f4c9cdbb9a04838588a32625b2ae57d08f35080ac1c5abed794333773d_2",
      "passes": [
        "s2_e713a7f4c9cdbb9a04838588a32625b2ae57d08f35080ac1c5abed794333773d_2"
      ]
    },
    "l2_e713a7f4c9cdbb9a04838588a32625b2ae57d08f35080ac1c5abed794333773d_2": {
      "lockingType": "standard",
      "name": "lock_2",
      "script": "OP_DUP\nOP_HASH160\n<0x35ff18f9b81caed824fa5026a4efb95df4e5b247>\nOP_EQUALVERIFY\nOP_CHECKSIG"
    }
  },
  "supported": [
    "BCH_2023_05",
    "BCH_2025_05",
    "BCH_2026_05",
    "BCH_SPEC"
  ],
  "version": 0
}