Privacy Boost SDK
Privacy Boost is a privacy-preserving transaction SDK that enables confidential token transfers on EVM-compatible blockchains. Build private payment flows across web, mobile, and CLI with a unified API.How It Works
Privacy Boost uses a shielded pool — a smart contract that holds deposited tokens using encrypted commitments — combined with zero-knowledge proofs to enable private transactions in three steps:- Deposit — Move tokens from your wallet into the shielded pool
- Send — Transfer tokens privately to any privacy address (fully hidden from observers)
- Withdraw — Move tokens back to any public address
Core Concepts
Before diving in, here are the key terms you’ll encounter throughout the SDK:
For protocol-level details (UTXO model, notes, nullifiers, Merkle trees), see the Protocol Deep Dive. For key hierarchy and encryption, see Keys & Encryption. For a full glossary, see Glossary.
Quick Example
Getting Started Path
1
Try a Quickstart
Pick your platform below and follow the 5-minute quickstart to get a working integration.
2
Set up your app
Read App Setup to get an App ID, then Configuration and Authentication to understand the setup options.
3
Go deeper with your platform SDK
Each platform has a full Getting Started guide and topic-specific guides (vault operations, session management, error handling).
4
Prepare for production
Choose an auth integration for your backend, configure key persistence, and add error handling.
Choose Your Platform
TypeScript
Full-featured SDK for web applications. Works in browser and Node.js.
React
React hooks and components for seamless integration with your React app.
iOS
Native Swift SDK with async/await support for iOS applications.
Android
Native Kotlin SDK with coroutines for Android applications.
React Native
React Native SDK with native wallet integration.
CLI
Command-line tool for scripting, automation, and testing.
Multi-Chain Support
Privacy Boost supports operating across multiple EVM-compatible blockchains from a single SDK instance. Create chain-scoped clients to deposit, transfer, and withdraw on any supported chain while sharing your cryptographic identity.Learn More
Multi-Chain
Operate across multiple blockchains with a single SDK instance
Protocol Deep Dive
UTXO model, notes, nullifiers, Merkle trees, and full transaction lifecycle
Keys & Encryption
Key hierarchy, privacy addresses, and 3-way ECDH encryption
Trust & Security
TEE guarantees, self-custody, forced withdrawal, and threat model
Glossary
Technical terminology and definitions