Built on Stellar Protocol 26 (Yardstick)
Payroll.
Private by proof.
Zero-knowledge payroll for enterprises. Salary amounts hidden by cryptographic proof. Verified on-chain. Fully compliant.
No server stores your salary data. No on-chain amount visibility.
Protocol Stack
┌─────────────────────────────────────────────┐
│ USER LAYER (Browser) │
│ Employer Portal Employee Portal │
│ Next.js + React Noir.js WASM Proof Gen │
│ Freighter Wallet Freighter Wallet │
└───────────────────────┬─────────────────────┘
│
┌───────────────────────▼─────────────────────┐
│ PROOF GENERATION LAYER │
│ payrolL_withdrawal.nr (Noir Circuit) │
│ UltraHonk Backend via Barretenberg │
│ Poseidon2 over BN254 scalar field │
└───────────────────────┬─────────────────────┘
│
┌───────────────────────▼─────────────────────┐
│ SOROBAN CONTRACT LAYER │
│ ConfidentialPayrollContract │
│ ├─ Merkle root storage │
│ ├─ Nullifier set (spent tracker) │
│ ├─ Token pool (USDC escrow) │
│ └─ Calls UltraHonkVerifierContract │
└───────────────────────┬─────────────────────┘
│
┌───────────────────────▼─────────────────────┐
│ STELLAR PROTOCOL LAYER │
│ BN254 host functions (CAP-0074) │
│ Poseidon2 host functions (CAP-0075) │
│ BN254 MSM + scalar arithmetic (CAP-0080) │
│ Protocol 26 (Yardstick) │
└─────────────────────────────────────────────┘How It Works
📋
01
Upload CSV
Employer uploads payroll CSV with wallet addresses and salary amounts.
🔒
02
Commit & Deposit
System builds a Merkle tree of commitments. Employer deposits total payroll into the Soroban contract.
🔗
03
Share Claim Links
Each employee receives a unique withdrawal link with their secret payload.
✅
04
Employee Claims
Employee generates a ZK proof in-browser, submits it, and salary is paid — privately.
Powered By
StellarNoirUltraHonkPoseidon2BN254SorobanWASMFreighterUSDC