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: draft alpha targeting kaspa:testnet-10. Mainnet use remains blocked by the documented readiness gates.
| Schema | Purpose | SHA-256 prefix |
|---|---|---|
payment-required.schema.json | x402 v2 PaymentRequired envelope: the 402 offer body listing accepted payment requirements. | b118faedc66a809d |
payment-payload.schema.json | x402 v2 PaymentPayload envelope carried on the paid retry. | 6d0f649b74016252 |
settlement-response.schema.json | x402 v2 SettlementResponse returned after verification and settlement. | 9bcee5a766523905 |
kaspa-requirements-extra.schema.json | Kaspa-specific extra object inside offered payment requirements. | f8a6db5705280095 |
kaspa-payment-payload.schema.json | Kaspa payload body: exact transfer, escrow deposit, and voucher shapes. | 99eca34d8e0d0320 |
kaspa-batch-extra.schema.json | Escrow parameters for batch-settlement offers (kaspa-escrow-v2). | d2522cad9eca7600 |
payment-identifier.schema.json | Payment identifier binding a payment to transaction id and outpoint material. | 2a918aa3da7563f8 |
channel-state.schema.json | Escrow lane state: stable covenant ID, current outpoint, and lifetime A/S/T/V accounting. | d70d981844da1af4 |