What these docs are for
These docs describe the protocol—notes, channels, discovery, compliance, transaction ordering, and security considerations—so developers, partners, and enterprises can understand how Starknet Privacy works.- Live on mainnet: the privacy pool contract is deployed at
0x0403…812a. The contract source is readable on Voyager. - SDK now open source: the TypeScript SDK and proving stack are available in the starknet-privacy repo. For hands-on integration guides (install, quickstart, end-to-end flows), see STRK20 by Example.
Why Starknet Privacy?
If you care about private transfers, you have probably seen mixers (fixed amounts, one-time use) or privacy chains that require a separate ecosystem. Starknet Privacy takes a different path:- Stay on Starknet — no new chain; access existing Starknet DeFi and accounts.
- Arbitrary amounts, reusable notes — no fixed denominations.
- Discovery that scales with you — recipients discover notes in time proportional to their own activity.
- Compliance by design — selective disclosure for lawful requests, without exposing unrelated users.
- One account for everything — existing Starknet account signs spends.
Comparison
For the latest maintained cross-protocol comparison grid, use privacygrid.dev.Note: this page keeps the protocol summary concise and defers detailed protocol-to-protocol scoring to the dedicated grid.
Resources
Paper
Scalable Compliant Privacy on Starknet (IACR ePrint 2026/474)
Protocol deep-dives
Architecture, flows, and cryptography in these docs
STRK20 by Example
Hands-on integration hub: runnable SDK examples, DeFi helpers, and wallet integration guides
SDK source
TypeScript SDK and proving stack in the starknet-privacy repo
What you get
Next steps
Architecture
Pool, verifier, and high-level design
Transaction flow
Client actions and ordering