Kaspa x402

1.0.1 released · Standard and SDK · Release details

1.0.1 release

Status: published on npm as 1.0.1 with the latest tag. GitHub release.

The release includes @kaspa-x402/core, @kaspa-x402/covenant, @kaspa-x402/client and @kaspa-x402/server, all at 1.0.1 with exact internal dependencies.

Changes since 1.0.0

The public SDK runtime APIs, signed formats, escrow-v5 and hash-chain-head-v2 covenants are unchanged. The private adapters and demo include the PNN retry fix. The four public packages advance together under the versioning policy.

Supported profiles

Standard-native exact, additive exact, hash-chain-additive exact and batch settlement remain supported. Testnet-10 is the default and funded validation target. Mainnet requires explicit opt-in and application-provided trusted chain evidence, durable stores, shared locks, signers and authenticated request context. See the integration guide and production operating requirements.

Release validation

The clean candidate passed the complete release gate: 1,021 SDK/gateway tests, fresh pinned covenant reproduction, 124 default relay-policy paths with a signed low-fee negative control, six bounded snapshot cases and three pre-funding checks. The exact installed 1.0.1 archives passed 55 external scenario groups, 18 funded exact/batch flows with terminal refund, all five hash-chain stages, eight live fee-boundary cases, and a funded browser payment plus identical retry.

Release source: 56221913531bcb8367a900d28ed24c62d50591a1. The final main CI archives are byte-identical to the funded candidate. The qualification receipt and attached GitHub release manifest record source revisions and archive hashes. The registry archives were downloaded and checked against those exact hashes.

These checks do not establish mainnet acceptance, independent chain authority, production performance or an independent security audit. The 1.0.0 security review remains a historical record.

Demo compatibility

The public website and demo Worker run 1.0.1 on Testnet-10 with the same escrow-v5/head-v2 templates. Actual deployed modules, configuration, secret bindings, Durable Object namespace and the existing funded head were verified. A user-operated public browser payment on a separate network advanced that head from 1.4 to 1.6 Testnet KAS; the user confirmed retry, and the agent independently verified selected-chain acceptance and the successor UTXO. The automated local browser payment/retry also passed. See the deployment proof.

The original test caller was correctly blocked by the existing rolling 24-hour grant quota. Bounded logging confirmed that category; the approved Worker was restored and its module hashes rechecked. No quota, payment state or channel was reset or migrated. release.json records the verified demo version and date independently from npm publication.

The adapters, facilitator and CLI remain private workspaces. This release does not claim upstream x402 adoption or certify an application's production topology.

Source: /docs/v1-release.md