Institutional-Grade Zero Knowledge Proofs
for Agentic Banking
0 bytes
PII transmitted
~2.5s
Proof generation
Groth16
ZK protocol
OWS native
Wallet standard
How it works
ZKX acts as a middleware layer in the payment stack. Low-value flows stay fully private. High-value flows require proof — not disclosure.
Agent initiates a payment under the daily threshold. No identity required. No data collected. Fully private by default.
The ZKX compliance engine — an Open Wallet Standard middleware — evaluates cumulative daily spend in real time against the policy.
Above the limit, the agent generates a Groth16 proof in-browser. The verifier learns the credential is valid — nothing more.
The ZK Circuit
(idHash, salt) that maps to a registered commitmentcurrentYear − birthYear ≥ 18Live demo
Technology
circom
ZK circuit language
snarkjs
Groth16 prover / verifier
Open Wallet Standard
zkx:kyc feature extension
Poseidon hash
ZK-friendly commitment
Next.js 16
App + API routes
BN128 curve
Elliptic curve cryptography