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.
| Schema | Purpose | SHA-256 prefix |
|---|---|---|
payment-required.schema.json | x402 v2 PaymentRequired envelope: the 402 offer body listing accepted payment requirements. | aafbb900e9278da2 |
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. | 417d0b9e0131c9ca |
kaspa-payment-payload.schema.json | Kaspa payload body: exact transfer, escrow deposit, and voucher shapes. | 2eeaf6b0aabcf342 |
kaspa-batch-extra.schema.json | Escrow parameters for batch-settlement offers (kaspa-escrow-v3). | 170f6dc76a1db1cc |
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. | 7cd7c2899dde67b1 |