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: v1 release candidate 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.json6a4f6b74270ceb29
exact-transaction.json36564ac622863b76

settlement-response/

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

FileSHA-256 prefix
claim-success.json3d526a77379af977
corrective-402.json65e784538d5ec4e7
deposit-voucher-success.jsonbca629a65a7899e3
failure.json5549227a11dffd22
refund-success.jsone2f11775c9f333ee
voucher-only-success.json4e2ef89135f084b5

voucher/

Voucher digest and signature binding.

FileSHA-256 prefix
stable-covenant-binding.json2770e768c3cf4a07

channel-id/

Canonical channel id derivation.

FileSHA-256 prefix
base.json8078d3bde65feb4c

tx-v1/

Transaction-v1 singleton genesis, repeated partial claims, top-up, and refund reference artifacts.

FileSHA-256 prefix
batch-claim-second.jsond64c35dfff6e836c
batch-claim.jsonb83aad77c89f1de4
batch-genesis.json0eada1ed7694de1c
batch-refund.jsonec38f56cb3e3912f
batch-top-up.json0b568e0cb7c490d4
plan.json55221812252a2d78

exact/

Full-consensus standard-native and additive exact reference transactions.

FileSHA-256 prefix
consensus-profiles.json8641cbaeb84289ac
interop-v1.json50e72df3c44edb8c

batch/

Language-neutral stable lineage, A/S/T/V/R, voucher, commitment, claim, top-up, refund, expiry, and finality evidence.

FileSHA-256 prefix
interop-v3.json9f4079ec3ad83c9c

negative/

Inputs that must fail validation.

FileSHA-256 prefix
accepted-not-offered.json27bb5ffc98db16d6
amount-overflow.json4e23df3ccd9d39b3
batch-mainnet.json5217c43f20b46cdf
batch-zero-charge.jsonc73ae1706fbcc371
deposit-success-missing-commitment.json2b753d9712ac02dd
deposit-success-with-amount.jsonbacc342662203784
empty-success-with-amount.jsond380a519ae6e8298
empty-success-without-commitment.json0b577f568c4a654f
exact-additive-missing-challenge.json32cf9e5f03dec0f7
exact-additive-partial-head.json2421869b5c963733
exact-transaction-missing-transaction.json4c1bfa46fa59765c
exact-transfer-unsupported.json873e4c6a972c9615
float-amount.json9331d6bd0191c168
hex-key-too-short.jsonb815a15088d8f330
invalid-asset.json3efeb97f2929221e
legacy-batch-binding.json32d4a2a60eb9d41d
missing-payment-identifier.json96dd61f6e4afac7c
non-colon-network.jsonb0c59f2779fca081
outpoint-index-overflow.json481d3249239e9a7e
payment-identifier-conflict.jsonf09eb00cc1ba1d4b
scheme-payload-mismatch.json2e6c3f6a0e541519
settlement-success-missing-amount.jsona828657504958463
txid-wrong-length.jsone8363239ef7f1247
voucher-signature-wrong-length.jsondbd9ae3c7af351fb
wrong-binding.jsone34616d6af1d49c2
wrong-scheme.jsona5cb9ae0717af720
wrong-x402-version.json934220963292e361
zero-covenant-id.json2bdfaf02ad35dfd6