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: draft alpha 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.b118faedc66a809d
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.f8a6db5705280095
kaspa-payment-payload.schema.jsonKaspa payload body: exact transfer, escrow deposit, and voucher shapes.99eca34d8e0d0320
kaspa-batch-extra.schema.jsonEscrow parameters for batch-settlement offers (kaspa-escrow-v2).d2522cad9eca7600
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.d70d981844da1af4