Slide 01 // Title

ZEBRA ๐Ÿฆ“

Hide the salaries, not the compliance.

A ZK-gated payroll engine: prove every employee is KYC-verified and the total is correct โ€” without revealing a salary or address on-chain.

Soroban ยท UltraHonk ยท BN254 MSM

verify_and_release(proof, signals)
โ†’ valid โ†’ disburse USDC โœ“
โ†’ tampered โ†’ false โœ—

Stellar Hacks: Real-World ZK ยท DoraHacks

Slide 02 // The Problem

Public ledgers turn payroll into a poaching list.

Salary exposure

Map the treasury wallet, read every salary. Competitors poach your senior engineers with a number in hand.

Auditability gap

Prove KYC & correctness to tax authorities and VCs โ€” but today you choose total exposure or opaque off-chain flows. No middle.

Slide 03 // The Solution

The first ZK-gated payroll engine on Stellar.

The CFO compiles a real Noir + UltraHonk proof: every employee in the KYC set, total payroll correct โ€” without revealing addresses or salaries.

๐Ÿ”’ Masked

salaries & addresses hidden

โœ… KYC-gated

Poseidon2 Merkle membership

๐Ÿงพ Disclosable

Secp256k1 auditor view key

๐Ÿ’ธ Atomic

verify_and_release escrow

Slide 04 // Live Demo & Flow

What the judges see

$ npm run prove:demo

1. CFO imports payroll CSV โ†’ names mapped, salts applied

2. real Noir UltraHonk proof (14,592 bytes)

signals: [total_payroll, treasury_balance, kyc_root]

3. submit verify_proof / verify_and_release on Soroban

on-chain verify_proof => true โœ“

tampered => false โœ—

4. auditor Secp256k1 view key โ†’ decrypt โ†’ audit salaries

A real on-chain UltraHonk proof. Web app = UX sandbox that simulates proving; real crypto = prove:demo + deployed contract. In-browser prover is a roadmap item.

Slide 05 // Architecture & Tech

UltraHonk verification โ€” on-chain.

ZK Circuit

Noir 1.0.0-beta.9 + Poseidon2 ยท KYC Merkle membership + payroll-sum correctness ยท nargo test passes

Proof system

Barretenberg UltraHonk 0.87.0 (keccak oracle) ยท 14,592-byte proof ยท verifies off-chain + on-chain

Verifier

Rust/Soroban + rs-soroban-ultrahonk ยท Protocol 26 BN254 MSM + scalar-field host fns fit the check in budget

Settlement

Soroban SAC token ยท verify_and_release disburses USDC only on a valid proof

A pure-WASM verifier wouldn't fit the transaction budget โ€” Zebra leans on Protocol 26 BN254 host functions. Poseidon2 lines up with Stellar's native hash family.

Slide 06 // Market & Impact

Global payroll is going on-chain.

Fastest-growing

stablecoin payroll rail for remote-first & global-contractor companies.

Universal pain

every company paying from a public treasury leaks its comp table.

TAM

= everyone who pays salaries on-chain: startups, DAOs, contractor platforms.

Slide 07 // Business Model

How Zebra survives the hackathon

01

Per-payroll-run SaaS โ€” a fee per confidential payroll batch processed.

02

Compliance tier โ€” auditor portal + selective-disclosure key management for regulated employers.

03

Treasury integrations โ€” connectors for DAO tooling, contractor platforms, accounting suites.

04

Cost moat โ€” native BN254 host fns make on-chain UltraHonk verification economical.

Slide 08 // Competitive Edge

Why Zebra wins

Public payroll Off-chain payroll Zebra
Salaries private โŒ โœ… โœ…
On-chain settlement โœ… โŒ โœ…
KYC-provable โš ๏ธ โš ๏ธ trust us โœ… ZK Merkle
Auditable too much โŒ opaque โœ… view key
Cost gas bank fees sub-cent

Only Zebra is confidential and provably compliant at the same time.

Slide 09 // Traction & Validation

Built & verified, not vaporware

โœ… Verifies on testnet

Real Noir UltraHonk proof accepted on-chain โ€” npm run prove:demo.

โœ… Negative control

Tampered inputs return false on-chain.

โœ… Real toolchain

Noir 1.0.0-beta.9 + bb 0.87.0; rebuilt the circuit that was the source of earlier mock proofs.

โœ… Full flow tested

cargo test (escrow/auditor + duplicate-nullifier), 107-test harness, Playwright E2E.

Slide 10 // Roadmap

30 / 60 / 90 days

30 DAYS

In-browser bb.js proving; stellar.expert verified; live confidential payroll demo.

60 DAYS

Sindri decentralized prover for larger batches; scheduled/recurring payroll.

90 DAYS

Multi-currency payroll, accounting/DAO connectors, first design-partner company.

Slide 11 // Team

Engineering leverage

Edy Cu

full-stack + applied-ZK engineer

Solo-built the Noir/UltraHonk payroll circuit (Poseidon2 KYC membership + sum correctness), the Rust/Soroban verifier + escrow embedding rs-soroban-ultrahonk, the ECIES auditor view-key flow, and the Next.js CFO/Auditor portals. One of five real on-chain ZK products shipped for this hackathon.

Slide 12 // The Ask

Hide the salaries.
Prove the compliance.

Zebra is the confidentiality layer that makes on-chain payroll adoptable โ€” private to competitors, transparent to auditors, settled on Stellar.

npm run prove:demo  # a real UltraHonk proof, verified on Stellar