Zero-knowledge proof mode
UltraHonk
Use a supported Noir circuit to prove that its constraints were satisfied. Proof generation runs in your application environment using Barretenberg.
UltraHonk configurationAffixIO SDK 2.0.4
Install affixio for Node.js 20 or later. The package supports local UltraHonk zero-knowledge proofs and HMAC proof envelopes, with different verification assumptions.
Zero-knowledge proof mode
Use a supported Noir circuit to prove that its constraints were satisfied. Proof generation runs in your application environment using Barretenberg.
UltraHonk configurationAuthenticated evidence mode
Bind a decision to an authenticated local envelope. This mode is useful where the integration accepts the producer and shared-secret trust model.
Local proof and verification| Question | UltraHonk | HMAC |
|---|---|---|
| What is checked? | The configured circuit relation | The authenticity and integrity of a keyed envelope |
| Is it zero knowledge? | Yes, for the supported ZK circuit and proof path | No |
| Where is it produced? | Your application host | Your application host |
| Does it establish source truth? | Only the relation proved over the supplied inputs | Only the recorded decision and its authenticated envelope |
| Does it replace payment authorisation? | No | No |
A proof, a signature and an audit entry answer different questions. A proof checks a relation. A signature binds evidence to a signing key. Merkle inclusion shows that a digest belongs to a particular audit root. None makes an inaccurate source record correct.
Trust model (SDK 2.0.4): verification fails closed against pinned keys (trustedSigningKeys; fetchAffixioKeys with expectedKeys via /v1/keys). POST /api/attest returns server_verified:false and is not proof of validity; use POST /v1/attest/proof or verify with requestAttestation: true. The server Merkle root is unsigned and holds a rolling 50,000 leaves. 1.x is deprecated for a security flaw; upgrade to 2.0.x. Details: /docs/#trust-model.
ML-DSA-65 is the post-quantum signature layer. That does not make every component of the proof system post-quantum secure. Review the security documentation and published NIST alignment against your requirements.
The SDK can check configured database records, HTTP JSON services and file exports. Keep source access in your service, handle an unavailable source separately from a failed check, and retain the policy and evidence references needed to explain the decision.
See SQL, API and file examples. For an agent workflow, continue to Agentic Pay Kit or BoundProof Agent.
Install affixio. The current release is 2.0.4 and requires Node.js 20 or later. UltraHonk and HMAC are modes in this package, not two separate SDK products.
The published package targets Node.js. A browser interface can call your trusted backend. Keep SDK API keys, payment secrets and shared verification secrets on that backend.
The SDK includes local verification and offline evidence utilities. Whether an operation also needs a licence, quota check or later synchronisation depends on the selected workflow. Follow the documentation for that operation.
AI, SI and ASI terminology does not change the trust assumptions of an evidence mode. A shared-secret record, zero-knowledge proof and signed attestation establish different facts. Select the mode and trusted keys for the defined check, not because an assistant is marketed as personal superintelligence.
AI, superintelligence (SI), ASI and personal superintelligence: terms and boundaries
Free proof allocations
AI agents receive 150 free AffixIO SDK proofs on BoundProof Agent provision. Eligible new Hub account holders (humans) can claim one allocation of 100 free SDK proofs to test AffixIO verification, agentic payment checks, transaction intent proof and signed yes, no or review outcomes.
Terms: one allocation per account holder, per person or business owner. No card is required. Proofs expire after 30 days. Duplicate, shared, automated or abusive signups may be refused or removed. Agents: /boundproof/agent/. Humans: Hub onboarding with offer params.
New Hub account
100 free proofs
Confirm your email and Hub issues a trial licence key with 100 SDK proofs. Each account holder is allowed one allocation of 100 free proofs. You have 30 days to use them. No card. Unused proofs do not roll over.