Kaspa x402

1.0.1 released · Standard and SDK · Release details

Security review for 1.0.0

The 1.0.0 release follows multiple AI-assisted security scans, review of the findings and end-to-end verification of fixes. This record describes completed SDK and release remediation; it does not claim every repository finding is closed or that an independent third-party audit was performed.

Completed remediation

Fix Merged PR
Payment authorization and exact-payment retries #28
Atomic, bounded durable state #29
Bounded network I/O and transport authority #30
Chain evidence and grant admission #31
Authenticated compiler inputs and covenant reproduction #32
Bounded hash-chain issuer storage with recovery capacity #33
Release archives bound to reviewed source and compiler evidence #34
Explicit mainnet configuration and network binding #35

Each linked PR records its change and verification. Original scan findings remain historical evidence; fixes are documented through remediation records rather than rewriting the original scans. Supporting/demo findings are not all SDK release blockers and are not represented here as all resolved.

Release evidence

The release source is e5f5b0ed34657dc4e8c67c9153818e0ba07b1828, merged in #37. Its main CI passed protocol/host verification, Windows checks, independent covenant reproduction and SDK artifact preparation. The compiler is rebuilt from authenticated pinned source; consensus validation uses pinned Rusty-Kaspa source.

The four final public SDK archives passed 55 external scenario groups and funded Testnet-10 qualification: 18 exact/batch flows and five hash-chain stages. The main CI archives match those qualified bytes exactly. See the release record and qualification harness.

The compatible demo also passed a funded payment and same-transaction retry through the public HTTPS website and deployed Worker, Durable Object and bounded transport relay. Its deployment proof is separate from the earlier local browser qualification.

Limits

AI-assisted review and passing tests do not guarantee the absence of defects. Funded evidence uses one configured Testnet authority. Stress and failure tests use controlled acceptance facts; they do not establish live mainnet throughput, independent-source agreement or production availability. Operators must meet the production operating requirements for their deployment.

Source: /docs/security-review-1.0.0.md