zk-proofs

Implement Groth16 verifiers and privacy patterns on Soroban with CAP status checks.

9|66|Updated Oct 13, 2025
One-click install
npx skills add https://github.com/salazarsebas/Cougr --skill zk-proofs-salazarsebas
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: zk-proofs
Source: https://github.com/salazarsebas/Cougr/tree/main/.claude/skills/zk-proofs
Command: npx skills add https://github.com/salazarsebas/Cougr --skill zk-proofs-salazarsebas

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Zero-Knowledge proofs and privacy patterns are essential for building privacy-preserving applications on Stellar/Soroban. This Skill guides you to implement verifiers, manage CAP-status dependencies, and design compliant flows for confidential data.

Core Features & Use Cases

  • ZK verifier patterns and on-chain proofs (Groth16, Noir/RISC Zero) on Soroban
  • Privacy-enabled assets, Merkle-tree commitments, and confidential tokens
  • Status-aware guidance with CAP checks, network versions, and SDK compatibility

Quick Start

Follow this guide to implement a Groth16 verifier on Soroban and verify CAP status before deployment.

Frequently Asked Questions about zk-proofs

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I implement a Groth16 verifier on Soroban?

To implement a Groth16 verifier on Soroban, you must apply ZK verifier patterns and perform CAP status checks before deployment to ensure network version awareness and safe execution of on-chain proofs.

Can I use Noir or RISC Zero proofs for privacy-preserving smart contracts on Stellar?

Yes, you can verify Noir and RISC Zero proofs on Stellar. This Skill provides patterns for integrating these proving systems into Soroban contracts while maintaining privacy and verifying SDK compatibility.

What is the best way to build confidential tokens using zero-knowledge proofs on Stellar?

The best way to build confidential tokens on Stellar is by using Merkle-tree commitments managed within Soroban smart contracts, gated by CAP status checks to ensure compliant and safe deployment.

Does Soroban support BLS12-381 cryptography for zero-knowledge verifications?

Soroban supports BLS12-381 cryptography for zero-knowledge verifications when gated by network version awareness and Soroban SDK support indicators, ensuring safe deployment across CAP-status aware deployments.

Why do I need CAP status checks before deploying a ZK verifier on Stellar?

You need CAP status checks before deploying a ZK verifier on Stellar to gate features and ensure safe deployment. These checks verify network version awareness and Soroban SDK compatibility for privacy-preserving flows.

What are the limitations of using zero-knowledge proofs for privacy on Soroban?

Limitations of using zero-knowledge proofs on Soroban include dependency on CAP status checks, network version awareness, and Soroban SDK support indicators, which gate features and restrict deployment across unsupported networks.