Kaspa x402

Vectors

Conformance fixtures for implementations to validate against. index.json lists byte counts and SHA-256 digests for every file; README.md covers how fixtures are produced.

Status: draft alpha targeting kaspa:testnet-10. Mainnet use remains blocked by the documented readiness gates.

x402-http/

End-to-end HTTP envelope fixtures.

FileSHA-256 prefix
batch-voucher.json72c88f0e0beb6b6c
exact-transfer.json5f13eb82725cbcb2

settlement-response/

Settlement responses for claim, refund, deposit, voucher, and failure cases.

FileSHA-256 prefix
claim-success.json5138602a4c124205
corrective-402.json53469818212c01e6
deposit-voucher-success.jsonbcaf1f5cdd58d3db
failure.json5549227a11dffd22
refund-success.jsona49ae9b155a96735
voucher-only-success.json0c5c87f71a76cd87

voucher/

Voucher digest and signature binding.

FileSHA-256 prefix
full-outpoint-binding.jsonb2f3c2bd7320b55b

channel-id/

Canonical channel id derivation.

FileSHA-256 prefix
base.jsond23d557420d9c69f

tx-v1/

Transaction-v1 claim and refund reference artifacts.

FileSHA-256 prefix
batch-claim.json1706d925441e102d
batch-refund.json4dec767a34e3e644
plan.json32742a56fb7a301b

negative/

Inputs that must fail validation.

FileSHA-256 prefix
accepted-not-offered.json1bfa033ad1f72617
amount-overflow.jsona92c98eff8293cb6
deposit-success-missing-commitment.jsonba3c0d327a260e77
deposit-success-with-amount.jsonccb6cb05b50b0b1e
empty-success-with-amount.jsonac1a1981b4bd44cf
empty-success-without-commitment.jsona9613bcc8245286d
exact-transfer-missing-output-index.jsonb82593029e8af1df
float-amount.json6d57f07ebdc6aa92
hex-key-too-short.json62f24fbcd0dce46a
invalid-asset.json55be0e6cbb664981
missing-payment-identifier.json803a464970eb1b27
non-colon-network.json81197d24880b52cd
outpoint-index-overflow.json81b629b952154470
payment-identifier-conflict.jsonf09eb00cc1ba1d4b
scheme-payload-mismatch.jsonc94c419382621e7c
settlement-success-missing-amount.jsona828657504958463
txid-wrong-length.jsonf6f60b9daae41661
voucher-signature-wrong-length.json23122691eedbbe63
wrong-binding.jsone5d69bb8bc8295ba
wrong-scheme.json73668e17dbaadd60
wrong-x402-version.json3033e412dcf08f6c