Onchain Privacy Infrastructure for Enterprises
Website · Docs · Apache 2.0
Privacy Boost enables private deposits, transfers, and withdrawals of ERC-20 tokens on any EVM chain. Zero-knowledge proofs (Groth16/BN254) hide sender, recipient, amount, and token type -- while preserving full self-custody.
This repository contains the smart contracts and ZK circuits that make up the core protocol.
contracts/
src/
PrivacyBoost.sol Core shielded pool
AuthRegistry.sol EdDSA key registry
TokenRegistry.sol Token ID mapping
verifier/ Groth16 proof verifiers
lib/ Merkle tree, Poseidon2, BabyJubJub
frontend/
epoch_circuit.go Batched transfer & withdrawal circuit
deposit_epoch_circuit.go Batched deposit circuit
forced_withdraw_circuit.go Emergency exit circuit (client-side)
- Self-custodial -- Users can always exit via forced withdrawal using only their keys and onchain data, no server needed
- Private -- UTXO commitments hide all transfer details
- High throughput -- Epoch batching amortizes proof verification across many transactions
- EVM compatible -- Works with existing wallets and ERC-20 tokens
Apache 2.0 -- Copyright 2026 Sunnyside Labs Inc.
