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.jsonda1c3a73d72b3d78
exact-transaction.json36564ac622863b76

settlement-response/

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

FileSHA-256 prefix
claim-success.jsonb2bd1ac1b41274c7
corrective-402.json1a5afdc93ca96a8c
deposit-voucher-success.jsone70b2cdd6d851245
failure.json5549227a11dffd22
refund-success.jsone2f11775c9f333ee
voucher-only-success.jsonc9925357819e4ed5

voucher/

Voucher digest and signature binding.

FileSHA-256 prefix
stable-covenant-binding.json43687ac0bebee52d

channel-id/

Canonical channel id derivation.

FileSHA-256 prefix
base.json6d83501f4a0c9815

tx-v1/

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

FileSHA-256 prefix
batch-claim-second.json803a6eb4906876cb
batch-claim.json3ef7466363153982
batch-genesis.json4671904fba1facbf
batch-refund.jsonfad1288e3cd0db67
batch-top-up.json8f0ef5cfa1561276
plan.json623e45e1c4f237dd

exact/

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

FileSHA-256 prefix
consensus-profiles.jsonade8af92f002fc36
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-v2.jsone93a20bb5b8c6966

negative/

Inputs that must fail validation.

FileSHA-256 prefix
accepted-not-offered.json27bb5ffc98db16d6
amount-overflow.json4e23df3ccd9d39b3
batch-mainnet.json95391ec90d43218b
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
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.json0bf4268d201fa11d
wrong-scheme.jsona5cb9ae0717af720
wrong-x402-version.json934220963292e361
zero-covenant-id.json2bdfaf02ad35dfd6