Skip to main content
Starknet Privacy is a protocol for private asset transfers on Starknet: sender, receiver, and amounts are hidden from outside observers, while validity is enforced with client-side zero-knowledge proofs (Stwo / Cairo). A compliance layer allows an auditing entity to trace activity when legally required, without exposing unrelated users.

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