{
  "kind": "x402-http",
  "description": "HTTP header vector for an exact one-shot transfer.",
  "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": "250",
        "asset": "KAS",
        "payTo": "kaspatest:payout",
        "maxTimeoutSeconds": 60,
        "extra": {
          "binding": "kaspa-exact-v1",
          "finality": "accepted",
          "assetKind": "native",
          "assetDecimals": 8
        }
      }
    ]
  },
  "paymentPayload": {
    "x402Version": 2,
    "accepted": {
      "scheme": "exact",
      "network": "kaspa:testnet-10",
      "amount": "250",
      "asset": "KAS",
      "payTo": "kaspatest:payout",
      "maxTimeoutSeconds": 60,
      "extra": {
        "binding": "kaspa-exact-v1",
        "finality": "accepted",
        "assetKind": "native",
        "assetDecimals": 8
      }
    },
    "payload": {
      "type": "exact-transfer",
      "payerAddress": "kaspatest:refund",
      "transaction": "aa",
      "transactionId": "7777777777777777777777777777777777777777777777777777777777777777",
      "paymentOutputIndex": 1,
      "requestHash": "9999999999999999999999999999999999999999999999999999999999999999"
    }
  },
  "settlementResponse": {
    "success": true,
    "transaction": "7777777777777777777777777777777777777777777777777777777777777777",
    "network": "kaspa:testnet-10",
    "payer": "kaspatest:refund",
    "amount": "250",
    "extensions": {
      "kaspa": {
        "paymentOutputIndex": 1,
        "finality": "accepted",
        "requestHash": "9999999999999999999999999999999999999999999999999999999999999999"
      }
    }
  },
  "headers": {
    "paymentRequired": "eyJhY2NlcHRzIjpbeyJhbW91bnQiOiIyNTAiLCJhc3NldCI6IktBUyIsImV4dHJhIjp7ImFzc2V0RGVjaW1hbHMiOjgsImFzc2V0S2luZCI6Im5hdGl2ZSIsImJpbmRpbmciOiJrYXNwYS1leGFjdC12MSIsImZpbmFsaXR5IjoiYWNjZXB0ZWQifSwibWF4VGltZW91dFNlY29uZHMiOjYwLCJuZXR3b3JrIjoia2FzcGE6dGVzdG5ldC0xMCIsInBheVRvIjoia2FzcGF0ZXN0OnBheW91dCIsInNjaGVtZSI6ImV4YWN0In1dLCJyZXNvdXJjZSI6eyJkZXNjcmlwdGlvbiI6IkZpeGVkIHByaWNlIGRvd25sb2FkIiwibWltZVR5cGUiOiJhcHBsaWNhdGlvbi9vY3RldC1zdHJlYW0iLCJ1cmwiOiJodHRwczovL2FwaS5leGFtcGxlLnRlc3QvZmlsZSJ9LCJ4NDAyVmVyc2lvbiI6Mn0=",
    "paymentSignature": "eyJhY2NlcHRlZCI6eyJhbW91bnQiOiIyNTAiLCJhc3NldCI6IktBUyIsImV4dHJhIjp7ImFzc2V0RGVjaW1hbHMiOjgsImFzc2V0S2luZCI6Im5hdGl2ZSIsImJpbmRpbmciOiJrYXNwYS1leGFjdC12MSIsImZpbmFsaXR5IjoiYWNjZXB0ZWQifSwibWF4VGltZW91dFNlY29uZHMiOjYwLCJuZXR3b3JrIjoia2FzcGE6dGVzdG5ldC0xMCIsInBheVRvIjoia2FzcGF0ZXN0OnBheW91dCIsInNjaGVtZSI6ImV4YWN0In0sInBheWxvYWQiOnsicGF5ZXJBZGRyZXNzIjoia2FzcGF0ZXN0OnJlZnVuZCIsInBheW1lbnRPdXRwdXRJbmRleCI6MSwicmVxdWVzdEhhc2giOiI5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5IiwidHJhbnNhY3Rpb24iOiJhYSIsInRyYW5zYWN0aW9uSWQiOiI3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3IiwidHlwZSI6ImV4YWN0LXRyYW5zZmVyIn0sIng0MDJWZXJzaW9uIjoyfQ==",
    "paymentResponse": "eyJhbW91bnQiOiIyNTAiLCJleHRlbnNpb25zIjp7Imthc3BhIjp7ImZpbmFsaXR5IjoiYWNjZXB0ZWQiLCJwYXltZW50T3V0cHV0SW5kZXgiOjEsInJlcXVlc3RIYXNoIjoiOTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OTk5OSJ9fSwibmV0d29yayI6Imthc3BhOnRlc3RuZXQtMTAiLCJwYXllciI6Imthc3BhdGVzdDpyZWZ1bmQiLCJzdWNjZXNzIjp0cnVlLCJ0cmFuc2FjdGlvbiI6Ijc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3NzcifQ=="
  }
}
