Facts enter
Credentials, limits, and transfer facts become structured inputs.
ZKCG proves that a defined policy was correctly applied to a specific transfer, onboarding decision, or payout release before execution. The verifier checks the proof — not an operator's claim.
Facts enter. Policy resolves. The outcome is committed, proven, and handed to execution as a verifiable artifact — not a trusted result.
Credentials, limits, and transfer facts become structured inputs.
A versioned policy evaluates the defined inputs deterministically.
The outcome and reason bits are bound into a decision commitment.
A cryptographic witness binds the computation to the committed result.
The receiving system verifies before it acts on the decision.
ZKCG is built for buyers who need to interrogate the verification boundary — not just read a feature list.
Public proof programs cover shipped score checks and RWA onboarding and transfer evaluations, with public verifier, replay, state-binding, and attestation-binding logic.
Inspect the public verifier →The public system exposes both a Halo2 backend and a RISC0 zkVM path for the shipped proof claims, giving teams two independently implemented proving routes to inspect.
Security testing surfaced a circuit constraint gap affecting policy-violating proofs and a proof-parser boundary issue where trailing bytes were accepted. Both were fixed and the testing methodology is public.
ZKCG publishes verifier/prover crates and reusable security-testing primitives, so the verification layer is inspectable outside the hosted product.
That boundary is explicit. The public repository is the source of truth for what is currently proven, what is tested, and what remains outside the proof scope.
A compliance platform can tell a contract that a wallet is eligible. ZKCG makes the computation itself part of what the verifier checks.
// backend says eligible // contract trusts the result // policy logic stays outside the verifier if (backend.saysApproved(wallet)) { execute(); }
// ZKCG commits the decision // proof binds the policy evaluation // verifier checks before execution if (verifier.verify(proof, inputs)) { execute(); }
Prove that defined investor eligibility and transfer restrictions were applied before an asset transfer executes.
Gate frozen payroll or treasury batches with proof-backed checks over manifests, caps, and recipient screening snapshots.
Keep credentials upstream while ZKCG proves the application-specific rule was enforced before the action crossed the execution boundary.
For institutional buyers, the first step is a concrete evaluation of your decision boundary. Commercial terms follow the workflow, deployment surface, and security requirements.
Run a representative eligible and blocked case and inspect the proof surface.
Map the policy inputs, verifier boundary, execution path, and operational requirements.
Move the selected workflow into a production deployment with the appropriate controls.
This is the only form on the site. Give us the real workflow, the inputs it depends on, and what executes after approval.
What facts enter? What rule decides? What action follows?
We identify what should be proven, what remains an input, and where verification sits.
We validate eligible and blocked paths before discussing production rollout.
For the published proof programs, the proof binds deterministic policy evaluation over the specified normalized inputs to the reported decision. It does not make an upstream KYC, AML, identity, or accreditation source truthful by itself.
The public verification layer supports Halo2 and a RISC0 zkVM path. The current repository documents which proof programs and verifier paths are public today.
The public security-testing work includes adversarial and malformed-proof testing, replay/binding checks, differential-verification primitives, and published test artifacts. The evaluation also surfaced and fixed concrete circuit and proof-parser issues.
Not yet. That is an explicit boundary today. The public repository and testing artifacts are available for inspection while formal independent review remains a future milestone.
Yes. Submit the workflow above. The first step is to map the decision boundary and run representative eligible and blocked cases before discussing production integration.