Skip to content

testinprod-io/privacy-boost-protocol

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Privacy Boost

Privacy Boost Protocol

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.

Overview

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)

Key Properties

  • 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

License

Apache 2.0 -- Copyright 2026 Sunnyside Labs Inc.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors