{
  "kind": "x402-http",
  "description": "HTTP header vector for a KIP-10 exact transaction artifact.",
  "paymentRequired": {
    "x402Version": 2,
    "resource": {
      "url": "https://api.example.test/file",
      "description": "Fixed price download",
      "mimeType": "application/octet-stream"
    },
    "accepts": [
      {
        "scheme": "exact",
        "network": "kaspa:testnet-10",
        "amount": "20000000",
        "asset": "KAS",
        "payTo": "kaspatest:qzlws9lm7uyt0tftzffshnyeu2zcqk4kf7hw5ghk6v0zh093vnkljcy2fl0fh",
        "maxTimeoutSeconds": 60,
        "extra": {
          "binding": "kaspa-exact-v1",
          "finality": "accepted",
          "templateId": "kaspa-x402-kip10-additive-v1",
          "transactionEncoding": "kaspa-sdk-safe-json-v2.0.0",
          "borrowOutpoint": {
            "txid": "2222222222222222222222222222222222222222222222222222222222222222",
            "index": 0
          },
          "borrowAmount": "100000000",
          "borrowScriptPublicKey": "0000aa20004ac9ebf27236264c6179afc3e485e89a4a307ebe3e1dd152225c574a7e2ff687",
          "borrowRedeemScript": "63205555555555555555555555555555555555555555555555555555555555555555ac67b9bfb9c388b9c2048096980094b9bea268",
          "additiveThresholdSompi": "10000000",
          "paymentOutputIndex": 1,
          "reservationId": "4444444444444444444444444444444444444444444444444444444444444444",
          "reservationExpiresAt": "2099-01-01T00:00:00.000Z",
          "assetKind": "native",
          "assetDecimals": 8
        }
      }
    ]
  },
  "paymentPayload": {
    "x402Version": 2,
    "accepted": {
      "scheme": "exact",
      "network": "kaspa:testnet-10",
      "amount": "20000000",
      "asset": "KAS",
      "payTo": "kaspatest:qzlws9lm7uyt0tftzffshnyeu2zcqk4kf7hw5ghk6v0zh093vnkljcy2fl0fh",
      "maxTimeoutSeconds": 60,
      "extra": {
        "binding": "kaspa-exact-v1",
        "finality": "accepted",
        "templateId": "kaspa-x402-kip10-additive-v1",
        "transactionEncoding": "kaspa-sdk-safe-json-v2.0.0",
        "borrowOutpoint": {
          "txid": "2222222222222222222222222222222222222222222222222222222222222222",
          "index": 0
        },
        "borrowAmount": "100000000",
        "borrowScriptPublicKey": "0000aa20004ac9ebf27236264c6179afc3e485e89a4a307ebe3e1dd152225c574a7e2ff687",
        "borrowRedeemScript": "63205555555555555555555555555555555555555555555555555555555555555555ac67b9bfb9c388b9c2048096980094b9bea268",
        "additiveThresholdSompi": "10000000",
        "paymentOutputIndex": 1,
        "reservationId": "4444444444444444444444444444444444444444444444444444444444444444",
        "reservationExpiresAt": "2099-01-01T00:00:00.000Z",
        "assetKind": "native",
        "assetDecimals": 8
      }
    },
    "payload": {
      "type": "exact-transaction",
      "payerAddress": "kaspatest:qzlws9lm7uyt0tftzffshnyeu2zcqk4kf7hw5ghk6v0zh093vnkljcy2fl0fh",
      "transaction": "{\"id\":\"1111111111111111111111111111111111111111111111111111111111111111\",\"version\":1,\"inputs\":[{\"transactionId\":\"2222222222222222222222222222222222222222222222222222222222222222\",\"index\":0,\"sequence\":\"0\",\"sigOpCount\":0,\"computeBudget\":10,\"signatureScript\":\"003563205555555555555555555555555555555555555555555555555555555555555555ac67b9bfb9c388b9c2048096980094b9bea268\",\"utxo\":{\"amount\":\"100000000\",\"scriptPublicKey\":\"0000aa20004ac9ebf27236264c6179afc3e485e89a4a307ebe3e1dd152225c574a7e2ff687\"}},{\"transactionId\":\"3333333333333333333333333333333333333333333333333333333333333333\",\"index\":1,\"sequence\":\"0\",\"sigOpCount\":0,\"computeBudget\":10,\"signatureScript\":\"51\",\"utxo\":{\"amount\":\"40000000\",\"scriptPublicKey\":\"000020bee817fbf708b7ad2b12530bcc99e285805ab64faeea22f6d31e2bbcb164edf9ac\"}}],\"outputs\":[{\"value\":\"110000000\",\"scriptPublicKey\":\"0000aa20004ac9ebf27236264c6179afc3e485e89a4a307ebe3e1dd152225c574a7e2ff687\"},{\"value\":\"20000000\",\"scriptPublicKey\":\"000020bee817fbf708b7ad2b12530bcc99e285805ab64faeea22f6d31e2bbcb164edf9ac\"}],\"subnetworkId\":\"0000000000000000000000000000000000000000\",\"lockTime\":\"0\",\"gas\":\"0\",\"storageMass\":\"0\",\"payload\":\"\"}",
      "transactionEncoding": "kaspa-sdk-safe-json-v2.0.0",
      "paymentOutputIndex": 1,
      "requestHash": "9999999999999999999999999999999999999999999999999999999999999999"
    }
  },
  "settlementResponse": {
    "success": true,
    "transaction": "1111111111111111111111111111111111111111111111111111111111111111",
    "network": "kaspa:testnet-10",
    "payer": "kaspatest:qzlws9lm7uyt0tftzffshnyeu2zcqk4kf7hw5ghk6v0zh093vnkljcy2fl0fh",
    "amount": "20000000",
    "extensions": {
      "kaspa": {
        "paymentOutputIndex": 1,
        "finality": "accepted",
        "requestHash": "9999999999999999999999999999999999999999999999999999999999999999",
        "transactionEncoding": "kaspa-sdk-safe-json-v2.0.0",
        "templateId": "kaspa-x402-kip10-additive-v1",
        "reservationId": "4444444444444444444444444444444444444444444444444444444444444444",
        "borrowOutpoint": {
          "txid": "2222222222222222222222222222222222222222222222222222222222222222",
          "index": 0
        }
      }
    }
  },
  "headers": {
    "paymentRequired": "eyJhY2NlcHRzIjpbeyJhbW91bnQiOiIyMDAwMDAwMCIsImFzc2V0IjoiS0FTIiwiZXh0cmEiOnsiYWRkaXRpdmVUaHJlc2hvbGRTb21waSI6IjEwMDAwMDAwIiwiYXNzZXREZWNpbWFscyI6OCwiYXNzZXRLaW5kIjoibmF0aXZlIiwiYmluZGluZyI6Imthc3BhLWV4YWN0LXYxIiwiYm9ycm93QW1vdW50IjoiMTAwMDAwMDAwIiwiYm9ycm93T3V0cG9pbnQiOnsiaW5kZXgiOjAsInR4aWQiOiIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyIn0sImJvcnJvd1JlZGVlbVNjcmlwdCI6IjYzMjA1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1YWM2N2I5YmZiOWMzODhiOWMyMDQ4MDk2OTgwMDk0YjliZWEyNjgiLCJib3Jyb3dTY3JpcHRQdWJsaWNLZXkiOiIwMDAwYWEyMDAwNGFjOWViZjI3MjM2MjY0YzYxNzlhZmMzZTQ4NWU4OWE0YTMwN2ViZTNlMWRkMTUyMjI1YzU3NGE3ZTJmZjY4NyIsImZpbmFsaXR5IjoiYWNjZXB0ZWQiLCJwYXltZW50T3V0cHV0SW5kZXgiOjEsInJlc2VydmF0aW9uRXhwaXJlc0F0IjoiMjA5OS0wMS0wMVQwMDowMDowMC4wMDBaIiwicmVzZXJ2YXRpb25JZCI6IjQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQiLCJ0ZW1wbGF0ZUlkIjoia2FzcGEteDQwMi1raXAxMC1hZGRpdGl2ZS12MSIsInRyYW5zYWN0aW9uRW5jb2RpbmciOiJrYXNwYS1zZGstc2FmZS1qc29uLXYyLjAuMCJ9LCJtYXhUaW1lb3V0U2Vjb25kcyI6NjAsIm5ldHdvcmsiOiJrYXNwYTp0ZXN0bmV0LTEwIiwicGF5VG8iOiJrYXNwYXRlc3Q6cXpsd3M5bG03dXl0MHRmdHpmZnNobnlldTJ6Y3FrNGtmN2h3NWdoazZ2MHpoMDkzdm5rbGpjeTJmbDBmaCIsInNjaGVtZSI6ImV4YWN0In1dLCJyZXNvdXJjZSI6eyJkZXNjcmlwdGlvbiI6IkZpeGVkIHByaWNlIGRvd25sb2FkIiwibWltZVR5cGUiOiJhcHBsaWNhdGlvbi9vY3RldC1zdHJlYW0iLCJ1cmwiOiJodHRwczovL2FwaS5leGFtcGxlLnRlc3QvZmlsZSJ9LCJ4NDAyVmVyc2lvbiI6Mn0=",
    "paymentSignature": "eyJhY2NlcHRlZCI6eyJhbW91bnQiOiIyMDAwMDAwMCIsImFzc2V0IjoiS0FTIiwiZXh0cmEiOnsiYWRkaXRpdmVUaHJlc2hvbGRTb21waSI6IjEwMDAwMDAwIiwiYXNzZXREZWNpbWFscyI6OCwiYXNzZXRLaW5kIjoibmF0aXZlIiwiYmluZGluZyI6Imthc3BhLWV4YWN0LXYxIiwiYm9ycm93QW1vdW50IjoiMTAwMDAwMDAwIiwiYm9ycm93T3V0cG9pbnQiOnsiaW5kZXgiOjAsInR4aWQiOiIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyIn0sImJvcnJvd1JlZGVlbVNjcmlwdCI6IjYzMjA1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1YWM2N2I5YmZiOWMzODhiOWMyMDQ4MDk2OTgwMDk0YjliZWEyNjgiLCJib3Jyb3dTY3JpcHRQdWJsaWNLZXkiOiIwMDAwYWEyMDAwNGFjOWViZjI3MjM2MjY0YzYxNzlhZmMzZTQ4NWU4OWE0YTMwN2ViZTNlMWRkMTUyMjI1YzU3NGE3ZTJmZjY4NyIsImZpbmFsaXR5IjoiYWNjZXB0ZWQiLCJwYXltZW50T3V0cHV0SW5kZXgiOjEsInJlc2VydmF0aW9uRXhwaXJlc0F0IjoiMjA5OS0wMS0wMVQwMDowMDowMC4wMDBaIiwicmVzZXJ2YXRpb25JZCI6IjQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQiLCJ0ZW1wbGF0ZUlkIjoia2FzcGEteDQwMi1raXAxMC1hZGRpdGl2ZS12MSIsInRyYW5zYWN0aW9uRW5jb2RpbmciOiJrYXNwYS1zZGstc2FmZS1qc29uLXYyLjAuMCJ9LCJtYXhUaW1lb3V0U2Vjb25kcyI6NjAsIm5ldHdvcmsiOiJrYXNwYTp0ZXN0bmV0LTEwIiwicGF5VG8iOiJrYXNwYXRlc3Q6cXpsd3M5bG03dXl0MHRmdHpmZnNobnlldTJ6Y3FrNGtmN2h3NWdoazZ2MHpoMDkzdm5rbGpjeTJmbDBmaCIsInNjaGVtZSI6ImV4YWN0In0sInBheWxvYWQiOnsicGF5ZXJBZGRyZXNzIjoia2FzcGF0ZXN0OnF6bHdzOWxtN3V5dDB0ZnR6ZmZzaG55ZXUyemNxazRrZjdodzVnaGs2djB6aDA5M3Zua2xqY3kyZmwwZmgiLCJwYXltZW50T3V0cHV0SW5kZXgiOjEsInJlcXVlc3RIYXNoIjoiOTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OSIsInRyYW5zYWN0aW9uIjoie1wiaWRcIjpcIjExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTFcIixcInZlcnNpb25cIjoxLFwiaW5wdXRzXCI6W3tcInRyYW5zYWN0aW9uSWRcIjpcIjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjJcIixcImluZGV4XCI6MCxcInNlcXVlbmNlXCI6XCIwXCIsXCJzaWdPcENvdW50XCI6MCxcImNvbXB1dGVCdWRnZXRcIjoxMCxcInNpZ25hdHVyZVNjcmlwdFwiOlwiMDAzNTYzMjA1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1YWM2N2I5YmZiOWMzODhiOWMyMDQ4MDk2OTgwMDk0YjliZWEyNjhcIixcInV0eG9cIjp7XCJhbW91bnRcIjpcIjEwMDAwMDAwMFwiLFwic2NyaXB0UHVibGljS2V5XCI6XCIwMDAwYWEyMDAwNGFjOWViZjI3MjM2MjY0YzYxNzlhZmMzZTQ4NWU4OWE0YTMwN2ViZTNlMWRkMTUyMjI1YzU3NGE3ZTJmZjY4N1wifX0se1widHJhbnNhY3Rpb25JZFwiOlwiMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzM1wiLFwiaW5kZXhcIjoxLFwic2VxdWVuY2VcIjpcIjBcIixcInNpZ09wQ291bnRcIjowLFwiY29tcHV0ZUJ1ZGdldFwiOjEwLFwic2lnbmF0dXJlU2NyaXB0XCI6XCI1MVwiLFwidXR4b1wiOntcImFtb3VudFwiOlwiNDAwMDAwMDBcIixcInNjcmlwdFB1YmxpY0tleVwiOlwiMDAwMDIwYmVlODE3ZmJmNzA4YjdhZDJiMTI1MzBiY2M5OWUyODU4MDVhYjY0ZmFlZWEyMmY2ZDMxZTJiYmNiMTY0ZWRmOWFjXCJ9fV0sXCJvdXRwdXRzXCI6W3tcInZhbHVlXCI6XCIxMTAwMDAwMDBcIixcInNjcmlwdFB1YmxpY0tleVwiOlwiMDAwMGFhMjAwMDRhYzllYmYyNzIzNjI2NGM2MTc5YWZjM2U0ODVlODlhNGEzMDdlYmUzZTFkZDE1MjIyNWM1NzRhN2UyZmY2ODdcIn0se1widmFsdWVcIjpcIjIwMDAwMDAwXCIsXCJzY3JpcHRQdWJsaWNLZXlcIjpcIjAwMDAyMGJlZTgxN2ZiZjcwOGI3YWQyYjEyNTMwYmNjOTllMjg1ODA1YWI2NGZhZWVhMjJmNmQzMWUyYmJjYjE2NGVkZjlhY1wifV0sXCJzdWJuZXR3b3JrSWRcIjpcIjAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDBcIixcImxvY2tUaW1lXCI6XCIwXCIsXCJnYXNcIjpcIjBcIixcInN0b3JhZ2VNYXNzXCI6XCIwXCIsXCJwYXlsb2FkXCI6XCJcIn0iLCJ0cmFuc2FjdGlvbkVuY29kaW5nIjoia2FzcGEtc2RrLXNhZmUtanNvbi12Mi4wLjAiLCJ0eXBlIjoiZXhhY3QtdHJhbnNhY3Rpb24ifSwieDQwMlZlcnNpb24iOjJ9",
    "paymentResponse": "eyJhbW91bnQiOiIyMDAwMDAwMCIsImV4dGVuc2lvbnMiOnsia2FzcGEiOnsiYm9ycm93T3V0cG9pbnQiOnsiaW5kZXgiOjAsInR4aWQiOiIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyIn0sImZpbmFsaXR5IjoiYWNjZXB0ZWQiLCJwYXltZW50T3V0cHV0SW5kZXgiOjEsInJlcXVlc3RIYXNoIjoiOTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OSIsInJlc2VydmF0aW9uSWQiOiI0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0IiwidGVtcGxhdGVJZCI6Imthc3BhLXg0MDIta2lwMTAtYWRkaXRpdmUtdjEiLCJ0cmFuc2FjdGlvbkVuY29kaW5nIjoia2FzcGEtc2RrLXNhZmUtanNvbi12Mi4wLjAifX0sIm5ldHdvcmsiOiJrYXNwYTp0ZXN0bmV0LTEwIiwicGF5ZXIiOiJrYXNwYXRlc3Q6cXpsd3M5bG03dXl0MHRmdHpmZnNobnlldTJ6Y3FrNGtmN2h3NWdoazZ2MHpoMDkzdm5rbGpjeTJmbDBmaCIsInN1Y2Nlc3MiOnRydWUsInRyYW5zYWN0aW9uIjoiMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMSJ9"
  }
}
