πŸ” OpenZKTool
🌍 Digital Public Good
βœ… PoC Complete

Zero-Knowledge Proofs
Made Easy

Open source developer toolkit for building privacy-preserving applications on Stellar Soroban, Ethereum, and EVM chains β€” no cryptography PhD required.

Generate proofs, verify on-chain, and build private dApps with our simple SDK and no-code tools. From circuits to deployment in minutes, not months.

~800 bytes
Proof Size
586
Constraints
<50ms
Verification
2 Chains
Ethereum + Soroban

Current Phase

PoC β†’ MVP β†’ Testnet β†’ Mainnet

🎬 NEW: Complete Demo

See OpenZKTool in Action

Watch a 5-minute demonstration of zero-knowledge proofs in production. From proof generation to multi-chain verification.

🎬 Quick Demo

5-minute interactive demonstration

Terminal
./DEMO_COMPLETE.sh
βš™οΈ
Step 1

Circuit Setup

Compile circuit with 586 constraints

~30s
πŸ”
Step 2

Proof Generation

Alice proves KYC compliance

<1s
βœ…
Step 3

Local Verification

Off-chain proof validation

<50ms
⛓️
Step 4

Multi-Chain

EVM + Soroban overview

~1min

πŸ‘€Alice's Challenge

Requirements:
  • βœ“ Age β‰₯ 18
  • βœ“ Balance β‰₯ $50
  • βœ“ Allowed country
Private Data:
  • πŸ”’ Age: 25 (secret)
  • πŸ”’ Balance: $150 (secret)
  • πŸ”’ Country: Argentina (secret)

Traditional KYC: Reveals all data
ZK Proof: Proves compliance without revealing anything!

πŸŽ‰The Result

Public Output
kycValid: 1
βœ“
Privacy Preserved
No age, balance, or country revealed
βœ“
Compliance Proven
All requirements mathematically verified
βœ“
Multi-Chain Ready
Verify on Ethereum, Soroban, or locally

πŸ“‹Prerequisites

Node.js
v16+ required
Circom
v2.1.9+ required
jq
For JSON parsing
brew install jq

Why OpenZKTool?

The first open-source, production-ready privacy and identity layer for Stellar β€” designed for developers, institutions, and the future of decentralized finance

πŸ”
βœ… PoC

Privacy-Preserving Verification

Prove identity, compliance, and solvency without revealing sensitive data. ZK-SNARKs enable verification without disclosure.

⛓️
βœ… PoC: ETH + Soroban v4

Multi-Chain Ready

Full implementation on Ethereum and Stellar Soroban (v4 with complete BN254 pairing). Ready to deploy on any EVM-compatible network (Polygon, BSC, Arbitrum, Optimism, Base).

⚑
βœ… PoC

Production-Grade Performance

~800 byte proofs, 586 constraints, <50ms verification. Optimized for real-world applications and high transaction volumes.

πŸ› οΈ
🚧 MVP

Developer-Friendly SDK

TypeScript/JavaScript SDK with intuitive APIs. Generate and verify proofs in minutes, not weeks.

🌐
🌐 Mainnet

No-Code Playground

Visual circuit builder for non-developers. Design, test, and deploy ZK circuits without writing code.

πŸ”“
βœ… PoC

Open Source & Auditable

AGPL-3.0 licensed. Built with Circom, snarkjs, and Soroban. Transparent, auditable, community-driven.

The OpenZKTool Difference

🎯

Built for Stellar

Native Soroban support with EVM compatibility. The only ZK toolkit designed specifically for Stellar's ecosystem.

πŸ”¬

Research-Backed

PhD-level cryptography expertise. Academic partnerships ensure cutting-edge ZK research translates to production code.

🌍

Digital Public Good

Open source, community-driven, and designed for maximum impact. Privacy infrastructure for everyone, everywhere.

True Interoperability

One SDK, multiple chains. Generate proofs once, verify anywhere.
Currently on testnet: Ethereum & Soroban. MVP roadmap: Full mainnet deployment across all EVM chains.

πŸ”
Single ZK Proof
Generated once with Groth16
⭐
Soroban
β—†
Ethereum
🟣
Polygon
πŸ”΅
L2s
⭐

Soroban (Stellar)

Testnet
  • βœ“Complete pairing v4
  • βœ“20KB WASM
  • βœ“49+ tests
  • βœ“Testnet deployed
β—†

Ethereum

Testnet
  • βœ“Solidity verifier
  • βœ“~250k gas cost
  • βœ“Battle-tested
  • βœ“Testnet deployed
🟣

Polygon

MVP Mainnet
  • βœ“Low gas fees
  • βœ“EVM compatible
  • βœ“High throughput
  • βœ“Same verifier as ETH
🟑

BSC

MVP Mainnet
  • βœ“Fast blocks
  • βœ“EVM compatible
  • βœ“Low latency
  • βœ“Wide adoption
πŸ”΅

Arbitrum

MVP Mainnet
  • βœ“L2 scaling
  • βœ“Lower fees
  • βœ“ETH security
  • βœ“EVM compatible
πŸ”΄

Optimism

MVP Mainnet
  • βœ“L2 optimistic
  • βœ“Low costs
  • βœ“ETH security
  • βœ“EVM compatible
⚑ Zero-Knowledge in 4 Steps

How It Works

From circuit to verification in minutes. Simple integration, powerful privacy guarantees.

πŸ“

1. Define Circuit

Write your privacy logic in Circom

πŸ”§

2. Compile & Setup

Compile to R1CS and generate keys

πŸ”

3. Generate Proof

Create ZK proof with private inputs

βœ…

4. Verify On-Chain

Submit proof to smart contract

Circuit Definition

Circom
template KYCTransfer() {
  signal input age;
  signal input balance;
  signal input countryId;

  signal output kycValid;

  // Age check: 18-99
  component ageProof = RangeProof();
  ageProof.value <== age;
  ageProof.min <== 18;
  ageProof.max <== 99;

  // Balance check: >= $50
  component solvency = SolvencyCheck();
  solvency.balance <== balance;
  solvency.threshold <== 50;

  // Country allowlist
  component compliance = ComplianceVerify();
  compliance.countryId <== countryId;

  kycValid <== ageProof.valid *
              solvency.valid *
              compliance.isAllowed;
}

Proof Generation

TypeScript SDK
import { OpenZKTool } from '@openzktool/sdk'

// Initialize SDK
const zk = new OpenZKTool({
  circuit: 'kyc_transfer',
  network: 'testnet'
})

// Private data (never revealed!)
const inputs = {
  age: 25,          // πŸ”’ Secret
  balance: 150,     // πŸ”’ Secret
  countryId: 11     // πŸ”’ Secret
}

// Generate proof in <1 second
const { proof, publicSignals } =
  await zk.generateProof(inputs)

// Verify locally (instant)
const valid = await zk.verifyLocal(proof)

// Verify on Stellar/Ethereum
const tx = await zk.verifyOnChain(
  proof,
  'stellar' // or 'ethereum'
)

// Result: kycValid = 1 βœ…
// Hidden: age, balance, country
πŸ”’

Privacy Preserved

Exact values never leave your device

⚑

Fast Verification

Constant time, no matter input size

🌐

Chain Agnostic

Same proof works everywhere

Built for Real-World Impact

Multi-chain privacy infrastructure solving real problems for financial institutions, developers, and 3.7 billion underserved users worldwide

🏦
1.7B unbanked people

Financial Privacy with Compliance

Enable institutions to verify user eligibility without collecting or storing sensitive personal data. Privacy-preserving KYC/AML that actually works.

Use Case: Prove: Age β‰₯ 18, Balance β‰₯ $1000, Country: Allowed β€” without revealing exact values

πŸ’Ό
$150T B2B payments market

Cross-Border B2B Payments

Businesses can prove solvency and compliance for international transactions while keeping commercial relationships and financial details confidential.

Use Case: Prove credit-worthiness for $50K trade without revealing total assets or cash flow

🌍
2B people without legal ID

Decentralized Identity

Self-sovereign identity that works across chains. Prove credentials, memberships, and qualifications without centralized databases.

Use Case: Prove accredited investor status without sharing portfolio or tax documents

πŸ”
$100B+ DeFi TVL

Private DeFi & Trading

Execute trades, provide liquidity, and access lending markets without exposing positions, balances, or trading strategies to the public.

Use Case: Access DeFi lending with private collateral amounts and borrowing history

πŸ›οΈ
Every regulated institution

Regulatory Reporting

Prove compliance with regulations (tax thresholds, sanctions, AML) while minimizing unnecessary data disclosure to third parties.

Use Case: Prove tax bracket compliance without revealing exact income to service providers

⛓️
$20B+ cross-chain volume

Cross-Chain Privacy

Prove state or ownership on one chain while executing actions on another. Currently supports Ethereum and Stellar Soroban, with more chains coming.

Use Case: Prove Stellar asset ownership to unlock Ethereum features, or vice versa

Why Privacy Matters Now

πŸ“ˆ
$500B+

Addressable market for privacy tech in finance (2024-2030)

🏦
73%

Of financial institutions cite privacy as #1 barrier to blockchain adoption

⚑
2025

Expected mass adoption of ZK privacy tech in TradFi and DeFi

Build the Future of Private Finance

Join developers and institutions building privacy-first applications across multiple blockchains

Meet Team X1 🦾

Expert hacker team from Xcapit Labs building the future of privacy-preserving blockchain technology.
Each member represented by their spirit animal 🐾

6
Team Members
6+
Years Blockchain
PhD
Cryptography
πŸ‡¦πŸ‡·
Argentina
πŸ¦‰
Wise Owl

Fernando Boiero

Project Lead & Cryptography Advisor

Architecture, circuit design, security strategy

πŸ¦€
Rust Crab

Maximiliano CΓ©sar Nivoli

Soroban Contract Lead

Rust contracts, verification logic, gas optimization

🦊
Clever Fox

Francisco Anuar ArdΓΊh

ZK Circuit / Cryptographer

Circom circuits, optimization, formal verification

🐺
Wolf Pack Leader

Joel Edgar Dellamaggiore Kuns

ZKP Proof Specialist

Proof generation, WASM/browser support

πŸ‰
Infrastructure Dragon

Franco Schillage

DevOps & Infrastructure Lead

CI/CD, deployment, monitoring, infrastructure

🐝
Quality Bees

Natalia Gatti & Carolina Medina

QA Specialists

Testing, security, documentation quality

Team Strengths

πŸŽ“

Academic Expertise

PhD-level cryptography, partnership with UTN

🌟

Stellar Experience

6+ months on Soroban, previous SCF grant

πŸ”—

Blockchain Veterans

6+ years building on Ethereum & Layer 2s

🌎

Global Focus

LATAM expertise, remote-friendly, worldwide reach

Proven Track Record

βœ… Previous SCF Grant Recipient
πŸš€ Offline Wallet Delivered
πŸ”¬ Academic Partnerships

Development Roadmap

Our phased approach to building comprehensive privacy and identity infrastructure for Stellar

πŸš€

PoC β†’ MVP β†’ Testnet β†’ Mainnet

Privacy & Identity Layer on Stellar

βœ…βœ… Completed

Phase 0: Proof of Concept

βœ… Completed

Goal:

Validate the feasibility of privacy-preserving verification using Zero-Knowledge Proofs across Stellar (Soroban) and EVM-compatible environments.

βœ…

Core ZK Circuit Library

range_proof, solvency_check, compliance_verify, kyc_transfer

βœ…

Multi-Chain Verifiers

EVM (Solidity) and Soroban (Rust no_std)

βœ…

Demo Scripts & Documentation

Complete educational materials and examples

βœ…

Web Landing Page

openzktool.vercel.app

🚧🚧 Upcoming

Phase 1: MVP

🚧 Upcoming

Goal:

Build the minimum viable product to make ZKP privacy verification accessible for developers through a clean SDK and modular architecture.

🚧

ZKP Core SDK (TypeScript/JS)

Interfaces for proof generation, verification, circuit management

🚧

Unified API Layer

REST/GraphQL endpoints for external systems

🚧

Integration Examples

Stellar and EVM (Polygon Amoy/Sepolia)

🚧

WASM/Browser Support

Client-side proof generation

🧭🧭 Planned

Phase 2: Testnet

🧭 Planned

Goal:

Deploy the MVP to Stellar and EVM testnets, enabling interoperability and real network testing.

🧭

Contract Deployment

Deploy on Stellar Soroban testnet and EVM testnets

🧭

Hosted SDK/API Service

Public API endpoint for testnet

🧭

Documentation Portal

Technical docs and developer guides

🧭

Sample dApps

Reference implementations

🌐🌐 Future

Phase 3: Mainnet

🌐 Future

Goal:

Launch production-ready privacy and identity infrastructure on Stellar and EVM mainnets, supported by a no-code interface.

🌐

Playground UI

Visual interface to create ZKP circuits (no-code)

🌐

Open-Source SDK Release

@openzktool/sdk on npm

🌐

Mainnet Deployment

Production contracts on Stellar and EVM mainnets

🌐

Security Audit

Independent third-party audit

Roadmap Summary

PhaseNetwork ScopeFocusVerification
0 – PoCLocal / DevCircuits & CLIβœ… Reproducible repo
1 – MVPDev / LocalSDK + API designUnit testing
2 – TestnetStellar + EVM TestnetsInteroperabilityCross-chain validation
3 – MainnetStellar + EVM MainnetsProduction & UIPublic verification

Join us in building privacy infrastructure for the future of finance

Frequently Asked Questions

Everything you need to know about OpenZKTool and zero-knowledge proofs

OpenZKTool is an open-source toolkit for building privacy-preserving applications using zero-knowledge proofs. It enables developers to generate and verify proofs on multiple blockchains (Stellar Soroban and Ethereum/EVM) without requiring deep cryptography expertise. Think of it as the easiest way to add privacy features to your dApp.

Still have questions?

Join our community on GitHub Discussions or reach out directly

Build Together

OpenZKTool is a Digital Public Good β€” open source privacy infrastructure for everyone

Join developers, institutions, and privacy advocates building multi-chain privacy infrastructure for Web3

Ways to Contribute

πŸ”§

Code Contributions

Submit PRs, fix bugs, add features, improve documentation

πŸ›

Report Issues

Found a bug or have a feature request? Let us know on GitHub

πŸ“£

Spread the Word

Share the project, write about it, and help grow the community

βš–οΈ

Open Source & Free

OpenZKTool is licensed under AGPL-3.0, ensuring the ecosystem remains open and accessible to everyone.

View License