{
  "$schema": "https://libauth.org/schemas/wallet-template-v0.schema.json",
  "description": "Autogenerated by BlockExplorer.cash",
  "name": "Untitled",
  "entities": {},
  "scenarios": {
    "s0_b787031a1aeab5995942941eaa5b4cce0255ce7a37678de44eb721c72c262c5e_0": {
      "description": "Scenario for input 0.",
      "name": "Scenario input 0",
      "transaction": {
        "locktime": 1772798449,
        "version": 2,
        "inputs": [
          {
            "outpointTransactionHash": "b787031a1aeab5995942941eaa5b4cce0255ce7a37678de44eb721c72c262c5e",
            "outpointIndex": 0,
            "sequenceNumber": 4294967294,
            "unlockingBytecode": ["slot"]
          },
          {
            "outpointTransactionHash": "b787031a1aeab5995942941eaa5b4cce0255ce7a37678de44eb721c72c262c5e",
            "outpointIndex": 1,
            "sequenceNumber": 4294967294,
            "unlockingBytecode": "51416ad938ff8cddb8401aa5863373364b1157e3f2e5ab8190593b7cad607515d57dff2524026d2842c6e40d54d144162fd82ed490896b162fa4dd7131fb93b0f22161524c8a044b13ac6904aba5aa6921021f414ec71eeaec316f1fb1ce3c4655ba4520b2efe96894a6de62a76c16f8873b5379009c63547a7cadb175c5a06902e803c0c65379947c947b00a06976022202a069c0c700cd8800cc9c77675379519c63547a7cad7cb16d755167537a529d537a7cad5279519c6376b175c552799f69675279529d78b175686d75516868"
          },
          {
            "outpointTransactionHash": "582e34c8e77923950533c0533ac09a844589457288177a8d15fc875521eb7487",
            "outpointIndex": 0,
            "sequenceNumber": 4294967294,
            "unlockingBytecode": "1043524544e1b3aa690b0000004400000040d7e29dafeb77da84144c70640de24894783e292721907c70d6e8541f84121a7251b901bd410a395a1a8f69b45b0b33ac379e5aa43ddf2ad29cf07979540bf1ed514cae03805101044352454421027929a4f409920e2180b32f951491b21dde8d4ce5ff3680fde75405ba3e413f3d5379009c6371ad547a55797bbb537a547f547f547f7572887c8176b175c57c537a93a16981009e77675379519c63547a55797bbb537a547f547f547f7572887c8176b175c57c537a93a16981009e7767537a529d547a547aad537a54797bbb7b547f547f547f537a547a887b8176b175c57c547a93a1697c81009e69547f7581a16868"
          }
        ],
        "outputs": [
          {
            "lockingBytecode": "aa20e5cd9cb4f1095b5af9b693b3ac03b08a2a50257d9e8919e0f8891ee15961d0c287",
            "valueSatoshis": 49000
          },
          {
            "lockingBytecode": "76a9140f0b8ca1d77156d45aaf49044fd3a1729c2dc5f688ac",
            "valueSatoshis": 1000
          }
        ]
      },
      "sourceOutputs": [
        {
          "valueSatoshis": 50000,
          "lockingBytecode": ["slot"]
        },
        {
          "valueSatoshis": 1000,
          "lockingBytecode": "aa20c3d31825752b0c4a536bafced28dfb0253fb2e91fdb4ddf7ef8f63b65edb613b87"
        },
        {
          "valueSatoshis": 1000,
          "lockingBytecode": "aa2043c94e87510a07441a394e9cc79aafe2514b0118c5c40f0d15c485594954fafe87"
        }
      ]
    },
    "s1_b787031a1aeab5995942941eaa5b4cce0255ce7a37678de44eb721c72c262c5e_1": {
      "description": "Scenario for input 1.",
      "name": "Scenario input 1",
      "transaction": {
        "locktime": 1772798449,
        "version": 2,
        "inputs": [
          {
            "outpointTransactionHash": "b787031a1aeab5995942941eaa5b4cce0255ce7a37678de44eb721c72c262c5e",
            "outpointIndex": 0,
            "sequenceNumber": 4294967294,
            "unlockingBytecode": "0002e803412671e9961077c80b0ba1c5cf773958a8942382f8d3b4e03989b641cce15158e7021c6e266c98ecdd82544270c2f63a3c9143576dbb3637748b384fd021e2328f61524cd7140f0b8ca1d77156d45aaf49044fd3a1729c2dc5f602881321021f414ec71eeaec316f1fb1ce3c4655ba4520b2efe96894a6de62a76c16f8873b5379009c63547a7cad537900a0695379a26902e803c0c65479947c940376a9147b7e0288ac7e00cd8800cc537a9dc0c778022202a06351cd788851cc52799d686d7551675379519c63547a7cad02e803c0c67c947600a069767ba1690376a9147b7e0288ac7e00cd8800cc9c7767537a529d537a7cad527900a0695279a269c0c67b94c0c778022202a0635379cd78885379cc5279a269686d6d516868"
          },
          {
            "outpointTransactionHash": "b787031a1aeab5995942941eaa5b4cce0255ce7a37678de44eb721c72c262c5e",
            "outpointIndex": 1,
            "sequenceNumber": 4294967294,
            "unlockingBytecode": ["slot"]
          },
          {
            "outpointTransactionHash": "582e34c8e77923950533c0533ac09a844589457288177a8d15fc875521eb7487",
            "outpointIndex": 0,
            "sequenceNumber": 4294967294,
            "unlockingBytecode": "1043524544e1b3aa690b0000004400000040d7e29dafeb77da84144c70640de24894783e292721907c70d6e8541f84121a7251b901bd410a395a1a8f69b45b0b33ac379e5aa43ddf2ad29cf07979540bf1ed514cae03805101044352454421027929a4f409920e2180b32f951491b21dde8d4ce5ff3680fde75405ba3e413f3d5379009c6371ad547a55797bbb537a547f547f547f7572887c8176b175c57c537a93a16981009e77675379519c63547a55797bbb537a547f547f547f7572887c8176b175c57c537a93a16981009e7767537a529d547a547aad537a54797bbb7b547f547f547f537a547a887b8176b175c57c547a93a1697c81009e69547f7581a16868"
          }
        ],
        "outputs": [
          {
            "lockingBytecode": "aa20e5cd9cb4f1095b5af9b693b3ac03b08a2a50257d9e8919e0f8891ee15961d0c287",
            "valueSatoshis": 49000
          },
          {
            "lockingBytecode": "76a9140f0b8ca1d77156d45aaf49044fd3a1729c2dc5f688ac",
            "valueSatoshis": 1000
          }
        ]
      },
      "sourceOutputs": [
        {
          "valueSatoshis": 50000,
          "lockingBytecode": "aa20e5cd9cb4f1095b5af9b693b3ac03b08a2a50257d9e8919e0f8891ee15961d0c287"
        },
        {
          "valueSatoshis": 1000,
          "lockingBytecode": ["slot"]
        },
        {
          "valueSatoshis": 1000,
          "lockingBytecode": "aa2043c94e87510a07441a394e9cc79aafe2514b0118c5c40f0d15c485594954fafe87"
        }
      ]
    },
    "s2_582e34c8e77923950533c0533ac09a844589457288177a8d15fc875521eb7487_0": {
      "description": "Scenario for input 2.",
      "name": "Scenario input 2",
      "transaction": {
        "locktime": 1772798449,
        "version": 2,
        "inputs": [
          {
            "outpointTransactionHash": "b787031a1aeab5995942941eaa5b4cce0255ce7a37678de44eb721c72c262c5e",
            "outpointIndex": 0,
            "sequenceNumber": 4294967294,
            "unlockingBytecode": "0002e803412671e9961077c80b0ba1c5cf773958a8942382f8d3b4e03989b641cce15158e7021c6e266c98ecdd82544270c2f63a3c9143576dbb3637748b384fd021e2328f61524cd7140f0b8ca1d77156d45aaf49044fd3a1729c2dc5f602881321021f414ec71eeaec316f1fb1ce3c4655ba4520b2efe96894a6de62a76c16f8873b5379009c63547a7cad537900a0695379a26902e803c0c65479947c940376a9147b7e0288ac7e00cd8800cc537a9dc0c778022202a06351cd788851cc52799d686d7551675379519c63547a7cad02e803c0c67c947600a069767ba1690376a9147b7e0288ac7e00cd8800cc9c7767537a529d537a7cad527900a0695279a269c0c67b94c0c778022202a0635379cd78885379cc5279a269686d6d516868"
          },
          {
            "outpointTransactionHash": "b787031a1aeab5995942941eaa5b4cce0255ce7a37678de44eb721c72c262c5e",
            "outpointIndex": 1,
            "sequenceNumber": 4294967294,
            "unlockingBytecode": "51416ad938ff8cddb8401aa5863373364b1157e3f2e5ab8190593b7cad607515d57dff2524026d2842c6e40d54d144162fd82ed490896b162fa4dd7131fb93b0f22161524c8a044b13ac6904aba5aa6921021f414ec71eeaec316f1fb1ce3c4655ba4520b2efe96894a6de62a76c16f8873b5379009c63547a7cadb175c5a06902e803c0c65379947c947b00a06976022202a069c0c700cd8800cc9c77675379519c63547a7cad7cb16d755167537a529d537a7cad5279519c6376b175c552799f69675279529d78b175686d75516868"
          },
          {
            "outpointTransactionHash": "582e34c8e77923950533c0533ac09a844589457288177a8d15fc875521eb7487",
            "outpointIndex": 0,
            "sequenceNumber": 4294967294,
            "unlockingBytecode": ["slot"]
          }
        ],
        "outputs": [
          {
            "lockingBytecode": "aa20e5cd9cb4f1095b5af9b693b3ac03b08a2a50257d9e8919e0f8891ee15961d0c287",
            "valueSatoshis": 49000
          },
          {
            "lockingBytecode": "76a9140f0b8ca1d77156d45aaf49044fd3a1729c2dc5f688ac",
            "valueSatoshis": 1000
          }
        ]
      },
      "sourceOutputs": [
        {
          "valueSatoshis": 50000,
          "lockingBytecode": "aa20e5cd9cb4f1095b5af9b693b3ac03b08a2a50257d9e8919e0f8891ee15961d0c287"
        },
        {
          "valueSatoshis": 1000,
          "lockingBytecode": "aa20c3d31825752b0c4a536bafced28dfb0253fb2e91fdb4ddf7ef8f63b65edb613b87"
        },
        {
          "valueSatoshis": 1000,
          "lockingBytecode": ["slot"]
        }
      ]
    }
  },
  "scripts": {
    "u0_b787031a1aeab5995942941eaa5b4cce0255ce7a37678de44eb721c72c262c5e_0": {
      "name": "unlock_0",
      "script": "<0>\n<0xe803>\n<0x2671e9961077c80b0ba1c5cf773958a8942382f8d3b4e03989b641cce15158e7021c6e266c98ecdd82544270c2f63a3c9143576dbb3637748b384fd021e2328f61>\n<2>",
      "unlocks": "l0_b787031a1aeab5995942941eaa5b4cce0255ce7a37678de44eb721c72c262c5e_0",
      "passes": [
        "s0_b787031a1aeab5995942941eaa5b4cce0255ce7a37678de44eb721c72c262c5e_0"
      ]
    },
    "l0_b787031a1aeab5995942941eaa5b4cce0255ce7a37678de44eb721c72c262c5e_0": {
      "lockingType": "p2sh32",
      "name": "lock_0",
      "script": "<0x0f0b8ca1d77156d45aaf49044fd3a1729c2dc5f6>\n<0x8813>\n<0x021f414ec71eeaec316f1fb1ce3c4655ba4520b2efe96894a6de62a76c16f8873b>\n<3>\nOP_PICK\n<0>\nOP_NUMEQUAL\nOP_IF\n    <4>\n    OP_ROLL\n    OP_SWAP\n    OP_CHECKSIGVERIFY\n    <3>\n    OP_PICK\n    <0>\n    OP_GREATERTHAN\n    OP_VERIFY\n    <3>\n    OP_PICK\n    OP_GREATERTHANOREQUAL\n    OP_VERIFY\n    <0xe803>\n    OP_INPUTINDEX\n    OP_UTXOVALUE\n    <4>\n    OP_PICK\n    OP_SUB\n    OP_SWAP\n    OP_SUB\n    <0x76a914>\n    OP_ROT\n    OP_CAT\n    <0x88ac>\n    OP_CAT\n    <0>\n    OP_OUTPUTBYTECODE\n    OP_EQUALVERIFY\n    <0>\n    OP_OUTPUTVALUE\n    <3>\n    OP_ROLL\n    OP_NUMEQUALVERIFY\n    OP_INPUTINDEX\n    OP_UTXOBYTECODE\n    OP_OVER\n    <0x2202>\n    OP_GREATERTHAN\n    OP_IF\n        <1>\n        OP_OUTPUTBYTECODE\n        OP_OVER\n        OP_EQUALVERIFY\n        <1>\n        OP_OUTPUTVALUE\n        <2>\n        OP_PICK\n        OP_NUMEQUALVERIFY\n    OP_ENDIF\n    OP_2DROP\n    OP_DROP\n    <1>\nOP_ELSE\n    <3>\n    OP_PICK\n    <1>\n    OP_NUMEQUAL\n    OP_IF\n        <4>\n        OP_ROLL\n        OP_SWAP\n        OP_CHECKSIGVERIFY\n        <0xe803>\n        OP_INPUTINDEX\n        OP_UTXOVALUE\n        OP_SWAP\n        OP_SUB\n        OP_DUP\n        <0>\n        OP_GREATERTHAN\n        OP_VERIFY\n        OP_DUP\n        OP_ROT\n        OP_LESSTHANOREQUAL\n        OP_VERIFY\n        <0x76a914>\n        OP_ROT\n        OP_CAT\n        <0x88ac>\n        OP_CAT\n        <0>\n        OP_OUTPUTBYTECODE\n        OP_EQUALVERIFY\n        <0>\n        OP_OUTPUTVALUE\n        OP_NUMEQUAL\n        OP_NIP\n    OP_ELSE\n        <3>\n        OP_ROLL\n        <2>\n        OP_NUMEQUALVERIFY\n        <3>\n        OP_ROLL\n        OP_SWAP\n        OP_CHECKSIGVERIFY\n        <2>\n        OP_PICK\n        <0>\n        OP_GREATERTHAN\n        OP_VERIFY\n        <2>\n        OP_PICK\n        OP_GREATERTHANOREQUAL\n        OP_VERIFY\n        OP_INPUTINDEX\n        OP_UTXOVALUE\n        OP_ROT\n        OP_SUB\n        OP_INPUTINDEX\n        OP_UTXOBYTECODE\n        OP_OVER\n        <0x2202>\n        OP_GREATERTHAN\n        OP_IF\n            <3>\n            OP_PICK\n            OP_OUTPUTBYTECODE\n            OP_OVER\n            OP_EQUALVERIFY\n            <3>\n            OP_PICK\n            OP_OUTPUTVALUE\n            <2>\n            OP_PICK\n            OP_GREATERTHANOREQUAL\n            OP_VERIFY\n        OP_ENDIF\n        OP_2DROP\n        OP_2DROP\n        <1>\n    OP_ENDIF\nOP_ENDIF"
    },
    "u1_b787031a1aeab5995942941eaa5b4cce0255ce7a37678de44eb721c72c262c5e_1": {
      "name": "unlock_1",
      "script": "<1>\n<0x6ad938ff8cddb8401aa5863373364b1157e3f2e5ab8190593b7cad607515d57dff2524026d2842c6e40d54d144162fd82ed490896b162fa4dd7131fb93b0f22161>\n<2>",
      "unlocks": "l1_b787031a1aeab5995942941eaa5b4cce0255ce7a37678de44eb721c72c262c5e_1",
      "passes": [
        "s1_b787031a1aeab5995942941eaa5b4cce0255ce7a37678de44eb721c72c262c5e_1"
      ]
    },
    "l1_b787031a1aeab5995942941eaa5b4cce0255ce7a37678de44eb721c72c262c5e_1": {
      "lockingType": "p2sh32",
      "name": "lock_1",
      "script": "<0x4b13ac69>\n<0xaba5aa69>\n<0x021f414ec71eeaec316f1fb1ce3c4655ba4520b2efe96894a6de62a76c16f8873b>\n<3>\nOP_PICK\n<0>\nOP_NUMEQUAL\nOP_IF\n    <4>\n    OP_ROLL\n    OP_SWAP\n    OP_CHECKSIGVERIFY\n    OP_CHECKLOCKTIMEVERIFY\n    OP_DROP\n    OP_TXLOCKTIME\n    OP_GREATERTHAN\n    OP_VERIFY\n    <0xe803>\n    OP_INPUTINDEX\n    OP_UTXOVALUE\n    <3>\n    OP_PICK\n    OP_SUB\n    OP_SWAP\n    OP_SUB\n    OP_ROT\n    <0>\n    OP_GREATERTHAN\n    OP_VERIFY\n    OP_DUP\n    <0x2202>\n    OP_GREATERTHAN\n    OP_VERIFY\n    OP_INPUTINDEX\n    OP_UTXOBYTECODE\n    <0>\n    OP_OUTPUTBYTECODE\n    OP_EQUALVERIFY\n    <0>\n    OP_OUTPUTVALUE\n    OP_NUMEQUAL\n    OP_NIP\nOP_ELSE\n    <3>\n    OP_PICK\n    <1>\n    OP_NUMEQUAL\n    OP_IF\n        <4>\n        OP_ROLL\n        OP_SWAP\n        OP_CHECKSIGVERIFY\n        OP_SWAP\n        OP_CHECKLOCKTIMEVERIFY\n        OP_2DROP\n        OP_DROP\n        <1>\n    OP_ELSE\n        <3>\n        OP_ROLL\n        <2>\n        OP_NUMEQUALVERIFY\n        <3>\n        OP_ROLL\n        OP_SWAP\n        OP_CHECKSIGVERIFY\n        <2>\n        OP_PICK\n        <1>\n        OP_NUMEQUAL\n        OP_IF\n            OP_DUP\n            OP_CHECKLOCKTIMEVERIFY\n            OP_DROP\n            OP_TXLOCKTIME\n            <2>\n            OP_PICK\n            OP_LESSTHAN\n            OP_VERIFY\n        OP_ELSE\n            <2>\n            OP_PICK\n            <2>\n            OP_NUMEQUALVERIFY\n            OP_OVER\n            OP_CHECKLOCKTIMEVERIFY\n            OP_DROP\n        OP_ENDIF\n        OP_2DROP\n        OP_DROP\n        <1>\n    OP_ENDIF\nOP_ENDIF"
    },
    "u2_582e34c8e77923950533c0533ac09a844589457288177a8d15fc875521eb7487_0": {
      "name": "unlock_2",
      "script": "<0x43524544e1b3aa690b00000044000000>\n<0xd7e29dafeb77da84144c70640de24894783e292721907c70d6e8541f84121a7251b901bd410a395a1a8f69b45b0b33ac379e5aa43ddf2ad29cf07979540bf1ed>\n<1>",
      "unlocks": "l2_582e34c8e77923950533c0533ac09a844589457288177a8d15fc875521eb7487_0",
      "passes": [
        "s2_582e34c8e77923950533c0533ac09a844589457288177a8d15fc875521eb7487_0"
      ]
    },
    "l2_582e34c8e77923950533c0533ac09a844589457288177a8d15fc875521eb7487_0": {
      "lockingType": "p2sh32",
      "name": "lock_2",
      "script": "<0x805101>\n<0x43524544>\n<0x027929a4f409920e2180b32f951491b21dde8d4ce5ff3680fde75405ba3e413f3d>\n<3>\nOP_PICK\n<0>\nOP_NUMEQUAL\nOP_IF\n    OP_2ROT\n    OP_CHECKSIGVERIFY\n    <4>\n    OP_ROLL\n    <5>\n    OP_PICK\n    OP_ROT\n    OP_CHECKDATASIGVERIFY\n    <3>\n    OP_ROLL\n    <4>\n    OP_SPLIT\n    <4>\n    OP_SPLIT\n    <4>\n    OP_SPLIT\n    OP_DROP\n    OP_2SWAP\n    OP_EQUALVERIFY\n    OP_SWAP\n    OP_BIN2NUM\n    OP_DUP\n    OP_CHECKLOCKTIMEVERIFY\n    OP_DROP\n    OP_TXLOCKTIME\n    OP_SWAP\n    <3>\n    OP_ROLL\n    OP_ADD\n    OP_LESSTHANOREQUAL\n    OP_VERIFY\n    OP_BIN2NUM\n    <0>\n    OP_NUMNOTEQUAL\n    OP_NIP\nOP_ELSE\n    <3>\n    OP_PICK\n    <1>\n    OP_NUMEQUAL\n    OP_IF\n        <4>\n        OP_ROLL\n        <5>\n        OP_PICK\n        OP_ROT\n        OP_CHECKDATASIGVERIFY\n        <3>\n        OP_ROLL\n        <4>\n        OP_SPLIT\n        <4>\n        OP_SPLIT\n        <4>\n        OP_SPLIT\n        OP_DROP\n        OP_2SWAP\n        OP_EQUALVERIFY\n        OP_SWAP\n        OP_BIN2NUM\n        OP_DUP\n        OP_CHECKLOCKTIMEVERIFY\n        OP_DROP\n        OP_TXLOCKTIME\n        OP_SWAP\n        <3>\n        OP_ROLL\n        OP_ADD\n        OP_LESSTHANOREQUAL\n        OP_VERIFY\n        OP_BIN2NUM\n        <0>\n        OP_NUMNOTEQUAL\n        OP_NIP\n    OP_ELSE\n        <3>\n        OP_ROLL\n        <2>\n        OP_NUMEQUALVERIFY\n        <4>\n        OP_ROLL\n        <4>\n        OP_ROLL\n        OP_CHECKSIGVERIFY\n        <3>\n        OP_ROLL\n        <4>\n        OP_PICK\n        OP_ROT\n        OP_CHECKDATASIGVERIFY\n        OP_ROT\n        <4>\n        OP_SPLIT\n        <4>\n        OP_SPLIT\n        <4>\n        OP_SPLIT\n        <3>\n        OP_ROLL\n        <4>\n        OP_ROLL\n        OP_EQUALVERIFY\n        OP_ROT\n        OP_BIN2NUM\n        OP_DUP\n        OP_CHECKLOCKTIMEVERIFY\n        OP_DROP\n        OP_TXLOCKTIME\n        OP_SWAP\n        <4>\n        OP_ROLL\n        OP_ADD\n        OP_LESSTHANOREQUAL\n        OP_VERIFY\n        OP_SWAP\n        OP_BIN2NUM\n        <0>\n        OP_NUMNOTEQUAL\n        OP_VERIFY\n        <4>\n        OP_SPLIT\n        OP_DROP\n        OP_BIN2NUM\n        OP_LESSTHANOREQUAL\n    OP_ENDIF\nOP_ENDIF"
    }
  },
  "supported": [
    "BCH_2023_05",
    "BCH_2025_05",
    "BCH_2026_05",
    "BCH_SPEC"
  ],
  "version": 0
}