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. | b1fd38bd85dfc3e8 |
payment-payload.schema.json | x402 v2 PaymentPayload envelope carried on the paid retry. | 5ba1280839ae5946 |
settlement-response.schema.json | x402 v2 SettlementResponse returned after verification and settlement. | 11c9bedf94e9c4a4 |
kaspa-requirements-extra.schema.json | Kaspa-specific extra object inside offered payment requirements. | f0e26ac6bc50a341 |
kaspa-payment-payload.schema.json | Kaspa payload body: exact transfer, escrow deposit, and voucher shapes. | 97aa2e5285599120 |
kaspa-batch-extra.schema.json | Escrow parameters for batch-settlement offers (kaspa-escrow-v1). | d414a0a52b000503 |
payment-identifier.schema.json | Payment identifier binding a payment to transaction id and outpoint material. | 2a918aa3da7563f8 |
channel-state.schema.json | Escrow channel state document used by batch-settlement stores. | a14f3175ec652dc3 |