Kaspa x402

Schemas

Canonical JSON Schemas for the wire format. Each schema's $id resolves to its path on this site, and the served files are byte-identical to the repository sources.

Status: v1 release candidate targeting kaspa:testnet-10. Mainnet use remains blocked by the documented readiness gates.

SchemaPurposeSHA-256 prefix
payment-required.schema.jsonx402 v2 PaymentRequired envelope: the 402 offer body listing accepted payment requirements.aafbb900e9278da2
payment-payload.schema.jsonx402 v2 PaymentPayload envelope carried on the paid retry.6d0f649b74016252
settlement-response.schema.jsonx402 v2 SettlementResponse returned after verification and settlement.9bcee5a766523905
kaspa-requirements-extra.schema.jsonKaspa-specific extra object inside offered payment requirements.417d0b9e0131c9ca
kaspa-payment-payload.schema.jsonKaspa payload body: exact transfer, escrow deposit, and voucher shapes.2eeaf6b0aabcf342
kaspa-batch-extra.schema.jsonEscrow parameters for batch-settlement offers (kaspa-escrow-v3).170f6dc76a1db1cc
payment-identifier.schema.jsonPayment identifier binding a payment to transaction id and outpoint material.2a918aa3da7563f8
channel-state.schema.jsonEscrow lane state: stable covenant ID, current outpoint, and lifetime A/S/T/V accounting.7cd7c2899dde67b1