{
  "kind": "tx-v1-batch-claim",
  "description": "Reference transaction-v1 artifact for claiming a charged amount from a batch-settlement escrow.",
  "validation": {
    "status": "full-consensus-cross-validated",
    "tool": "kaspa-consensus",
    "toolVersion": "2.0.1",
    "sourceCommit": "78257f273a26c4be085bab0f79437dee99ca8835",
    "command": "KASPA_X402_KASPA_CONSENSUS_ROOT=<kaspa-consensus-checkout> npm run validate:tx-v1-consensus",
    "checkedFields": [
      "transactionId",
      "transactionHash",
      "serializedTransaction",
      "hash.preimage",
      "txid.payloadDigest",
      "txid.restPreimage",
      "txid.restDigest",
      "sighash.preimage",
      "sighash.digest",
      "transaction.mass",
      "transaction.estimatedSerializedSize",
      "transaction.inputs[].computeBudget",
      "transaction.outputs[].covenant",
      "fullConsensus",
      "scriptExecution",
      "mutatedSignatureRejection"
    ],
    "liveStatus": "offline-reference"
  },
  "input": {
    "network": "kaspa:testnet-10",
    "activeOutpoint": {
      "txid": "4444444444444444444444444444444444444444444444444444444444444444",
      "index": 2
    },
    "activeAmount": "90000000",
    "activeScriptPublicKey": "0000aa20ff02b2a6fa4f20f558a4ac810aacdfb3cc4ee0ab843819c0f394f600e3b4306387",
    "redeemScript": "6b6c76009c637552792056b328b30c8bf5839e24058747879408bdb36241dc9c2e7c619faa12b2920967ac697820cfb6a056b632c3375107a9a811270f099594a25805f8c8edcdfafd95ce842d12203b06c42cd879a4951fe465f255164917ac183fabd3facb8dc33705b7bbd649367eb9bfa87eb9ba7eb9bb54cd7e52797ea820989c0b76cb563971fdc9bef31ec06c3560f3249d6ee9e5d83c57625596e05f6fd76976b4529c6900c278a16900c3a820d6274c844d24ccb71e1dfe20b7ba2d09d185c13d468a4b1838043a0743425b5f876951c3b9bf876951c2b9be527994a269007a75757575516776519c63757620989c0b76cb563971fdc9bef31ec06c3560f3249d6ee9e5d83c57625596e05f6fac690415cd5b07b0b9bd0058cd8769b4519c6900c3a8203b8cbf34de55566551c5745eebc28aa0c3b036c6704d77f09a8a0e5299b7009187697551677500696868",
    "serverOutputScriptPublicKey": "000020f991f944d1e1954a7fc8b9bf62e0d78f015f4c07762d505e20e6c45260a3661bac",
    "expectedPayoutScriptPublicKeyHash": "d6274c844d24ccb71e1dfe20b7ba2d09d185c13d468a4b1838043a0743425b5f",
    "claimAmount": "25000000",
    "voucherAmount": "30000000",
    "fee": "1000",
    "serverSignature": "c220a5c2c2f7de2ff1dc2f35a1a377aef5beb60d38d876bcaf58710a6d27812bb7a6647acca0a300f68868f0df184c1672d5b3dff739d701b2bcff818143f6a301",
    "voucherSignature": "f29f5ac7461927a4862815746adbcd81ff5e6f01e2d6c989090bb5d68668ad8bd53a74cd56692caa193304885613c82bf152b06d6cce80282c5e40b2cbd4d98c",
    "computeBudget": 20,
    "scriptUnitsEstimate": 200544,
    "mass": "44274"
  },
  "expected": {
    "format": "kaspa-x402-tx-v1-reference-v1",
    "kind": "batch-claim",
    "transaction": {
      "version": 1,
      "inputs": [
        {
          "previousOutpoint": {
            "txid": "4444444444444444444444444444444444444444444444444444444444444444",
            "index": 2
          },
          "signatureScript": "41c220a5c2c2f7de2ff1dc2f35a1a377aef5beb60d38d876bcaf58710a6d27812bb7a6647acca0a300f68868f0df184c1672d5b3dff739d701b2bcff818143f6a30140f29f5ac7461927a4862815746adbcd81ff5e6f01e2d6c989090bb5d68668ad8bd53a74cd56692caa193304885613c82bf152b06d6cce80282c5e40b2cbd4d98c0880c3c90100000000004d52016b6c76009c637552792056b328b30c8bf5839e24058747879408bdb36241dc9c2e7c619faa12b2920967ac697820cfb6a056b632c3375107a9a811270f099594a25805f8c8edcdfafd95ce842d12203b06c42cd879a4951fe465f255164917ac183fabd3facb8dc33705b7bbd649367eb9bfa87eb9ba7eb9bb54cd7e52797ea820989c0b76cb563971fdc9bef31ec06c3560f3249d6ee9e5d83c57625596e05f6fd76976b4529c6900c278a16900c3a820d6274c844d24ccb71e1dfe20b7ba2d09d185c13d468a4b1838043a0743425b5f876951c3b9bf876951c2b9be527994a269007a75757575516776519c63757620989c0b76cb563971fdc9bef31ec06c3560f3249d6ee9e5d83c57625596e05f6fac690415cd5b07b0b9bd0058cd8769b4519c6900c3a8203b8cbf34de55566551c5745eebc28aa0c3b036c6704d77f09a8a0e5299b7009187697551677500696868",
          "sequence": "0",
          "computeBudget": 20,
          "utxo": {
            "amount": "90000000",
            "scriptPublicKey": "0000aa20ff02b2a6fa4f20f558a4ac810aacdfb3cc4ee0ab843819c0f394f600e3b4306387",
            "blockDaaScore": "0",
            "isCoinbase": false
          }
        }
      ],
      "outputs": [
        {
          "amount": "24999000",
          "scriptPublicKey": "000020f991f944d1e1954a7fc8b9bf62e0d78f015f4c07762d505e20e6c45260a3661bac",
          "covenant": null
        },
        {
          "amount": "65000000",
          "scriptPublicKey": "0000aa20ff02b2a6fa4f20f558a4ac810aacdfb3cc4ee0ab843819c0f394f600e3b4306387",
          "covenant": null
        }
      ],
      "lockTime": "0",
      "subnetworkId": "0000000000000000000000000000000000000000",
      "gas": "0",
      "payload": "",
      "mass": "44274",
      "estimatedSerializedSize": 735
    },
    "serializedTransaction": "01000100000000000000444444444444444444444444444444444444444444444444444444444444444402000000e20100000000000041c220a5c2c2f7de2ff1dc2f35a1a377aef5beb60d38d876bcaf58710a6d27812bb7a6647acca0a300f68868f0df184c1672d5b3dff739d701b2bcff818143f6a30140f29f5ac7461927a4862815746adbcd81ff5e6f01e2d6c989090bb5d68668ad8bd53a74cd56692caa193304885613c82bf152b06d6cce80282c5e40b2cbd4d98c0880c3c90100000000004d52016b6c76009c637552792056b328b30c8bf5839e24058747879408bdb36241dc9c2e7c619faa12b2920967ac697820cfb6a056b632c3375107a9a811270f099594a25805f8c8edcdfafd95ce842d12203b06c42cd879a4951fe465f255164917ac183fabd3facb8dc33705b7bbd649367eb9bfa87eb9ba7eb9bb54cd7e52797ea820989c0b76cb563971fdc9bef31ec06c3560f3249d6ee9e5d83c57625596e05f6fd76976b4529c6900c278a16900c3a820d6274c844d24ccb71e1dfe20b7ba2d09d185c13d468a4b1838043a0743425b5f876951c3b9bf876951c2b9be527994a269007a75757575516776519c63757620989c0b76cb563971fdc9bef31ec06c3560f3249d6ee9e5d83c57625596e05f6fac690415cd5b07b0b9bd0058cd8769b4519c6900c3a8203b8cbf34de55566551c5745eebc28aa0c3b036c6704d77f09a8a0e5299b700918769755167750069686800000000000000001400020000000000000058747d01000000000000220000000000000020f991f944d1e1954a7fc8b9bf62e0d78f015f4c07762d505e20e6c45260a3661bac0040d2df030000000000002300000000000000aa20ff02b2a6fa4f20f558a4ac810aacdfb3cc4ee0ab843819c0f394f600e3b4306387000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f2ac000000000000",
    "transactionId": "d9820918c4c0425fa121f6da30601ecb833f4c75f7d72d8d2b85b600a4afb8b1",
    "transactionHash": "c33648576c065dcd377c629192a7224aba512dfcae18b41c56e50feb7f56bf23",
    "txid": {
      "payloadDigest": "9c0ca2acb45e92ffe6ceb4ae29188b35c82d9676cdd3ce067fd6ccc30a9c4a38",
      "restPreimage": "0100010000000000000044444444444444444444444444444444444444444444444444444444444444440200000000000000000000000000000000000000020000000000000058747d01000000000000220000000000000020f991f944d1e1954a7fc8b9bf62e0d78f015f4c07762d505e20e6c45260a3661bac0040d2df030000000000002300000000000000aa20ff02b2a6fa4f20f558a4ac810aacdfb3cc4ee0ab843819c0f394f600e3b4306387000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
      "restDigest": "1a275ced2a4d94d38384028480677913efa99d086a49d858425fa57eeb163cfa",
      "digest": "d9820918c4c0425fa121f6da30601ecb833f4c75f7d72d8d2b85b600a4afb8b1"
    },
    "hash": {
      "preimage": "01000100000000000000444444444444444444444444444444444444444444444444444444444444444402000000e20100000000000041c220a5c2c2f7de2ff1dc2f35a1a377aef5beb60d38d876bcaf58710a6d27812bb7a6647acca0a300f68868f0df184c1672d5b3dff739d701b2bcff818143f6a30140f29f5ac7461927a4862815746adbcd81ff5e6f01e2d6c989090bb5d68668ad8bd53a74cd56692caa193304885613c82bf152b06d6cce80282c5e40b2cbd4d98c0880c3c90100000000004d52016b6c76009c637552792056b328b30c8bf5839e24058747879408bdb36241dc9c2e7c619faa12b2920967ac697820cfb6a056b632c3375107a9a811270f099594a25805f8c8edcdfafd95ce842d12203b06c42cd879a4951fe465f255164917ac183fabd3facb8dc33705b7bbd649367eb9bfa87eb9ba7eb9bb54cd7e52797ea820989c0b76cb563971fdc9bef31ec06c3560f3249d6ee9e5d83c57625596e05f6fd76976b4529c6900c278a16900c3a820d6274c844d24ccb71e1dfe20b7ba2d09d185c13d468a4b1838043a0743425b5f876951c3b9bf876951c2b9be527994a269007a75757575516776519c63757620989c0b76cb563971fdc9bef31ec06c3560f3249d6ee9e5d83c57625596e05f6fac690415cd5b07b0b9bd0058cd8769b4519c6900c3a8203b8cbf34de55566551c5745eebc28aa0c3b036c6704d77f09a8a0e5299b700918769755167750069686800000000000000001400020000000000000058747d01000000000000220000000000000020f991f944d1e1954a7fc8b9bf62e0d78f015f4c07762d505e20e6c45260a3661bac0040d2df030000000000002300000000000000aa20ff02b2a6fa4f20f558a4ac810aacdfb3cc4ee0ab843819c0f394f600e3b4306387000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f2ac000000000000",
      "digest": "c33648576c065dcd377c629192a7224aba512dfcae18b41c56e50feb7f56bf23"
    },
    "sighash": {
      "inputIndex": 0,
      "hashType": "all",
      "preimage": "01001fa476d21b16715451a89bc82107c72fda3dd2d9ec2694d858807d1dc7c457170f99135614633e507969d12522c80f967cff6ebc0436863e02ee42b2b66556fc44444444444444444444444444444444444444444444444444444444444444440200000000002300000000000000aa20ff02b2a6fa4f20f558a4ac810aacdfb3cc4ee0ab843819c0f394f600e3b4306387804a5d05000000000000000000000000c161e4173b9db6d2ecf6c1deff1e271969f2f646a2a4e774d6e5ac70d8eb55af000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001",
      "digest": "b9ac2f8bd5ffcda0721159a675c5cffdf5fe1143942b76059ebe3d26cd5e1a5f"
    },
    "signatureScript": "41c220a5c2c2f7de2ff1dc2f35a1a377aef5beb60d38d876bcaf58710a6d27812bb7a6647acca0a300f68868f0df184c1672d5b3dff739d701b2bcff818143f6a30140f29f5ac7461927a4862815746adbcd81ff5e6f01e2d6c989090bb5d68668ad8bd53a74cd56692caa193304885613c82bf152b06d6cce80282c5e40b2cbd4d98c0880c3c90100000000004d52016b6c76009c637552792056b328b30c8bf5839e24058747879408bdb36241dc9c2e7c619faa12b2920967ac697820cfb6a056b632c3375107a9a811270f099594a25805f8c8edcdfafd95ce842d12203b06c42cd879a4951fe465f255164917ac183fabd3facb8dc33705b7bbd649367eb9bfa87eb9ba7eb9bb54cd7e52797ea820989c0b76cb563971fdc9bef31ec06c3560f3249d6ee9e5d83c57625596e05f6fd76976b4529c6900c278a16900c3a820d6274c844d24ccb71e1dfe20b7ba2d09d185c13d468a4b1838043a0743425b5f876951c3b9bf876951c2b9be527994a269007a75757575516776519c63757620989c0b76cb563971fdc9bef31ec06c3560f3249d6ee9e5d83c57625596e05f6fac690415cd5b07b0b9bd0058cd8769b4519c6900c3a8203b8cbf34de55566551c5745eebc28aa0c3b036c6704d77f09a8a0e5299b7009187697551677500696868",
    "voucherDigest": "52be510e450b8a76528a13c888a551e500f5f25dc84a3c49a9407f9cfb0afffd",
    "fee": {
      "amount": "1000",
      "source": "server-output",
      "claimAmount": "25000000",
      "voucherAmount": "30000000",
      "serverOutputAmount": "24999000",
      "continuationOutputAmount": "65000000"
    },
    "continuation": {
      "outputIndex": 1,
      "amount": "65000000",
      "scriptPublicKey": "0000aa20ff02b2a6fa4f20f558a4ac810aacdfb3cc4ee0ab843819c0f394f600e3b4306387",
      "outpoint": {
        "txid": "d9820918c4c0425fa121f6da30601ecb833f4c75f7d72d8d2b85b600a4afb8b1",
        "index": 1
      }
    },
    "compute": {
      "computeBudget": 20,
      "scriptUnitsEstimate": 200544,
      "scriptUnitAllowance": 209999
    }
  }
}
