01Getting Started
Privacy Technologies
Hash-based STARK proofs, stealth addresses and a shielded pool on Solana, each proof checked on-chain.
- Circuits the verifier accepts
- 8
- ids 0 to 7 (compact_proof.rs)
- Circuits in the shipped prover
- 5
- C0, C1, C3, C6 and C7 (README, 2026-09-23)
- Programs on devnet
- 4
- verifier, pool, registry, relayer (README, 2026-09-23)
- Packages in this repository
- 8
- 7 of them published on npm (README, 2026-09-23)
System Architecture
Client Layer
- WEB APPNext.js 16, the live client
- MOBILE APPReact Native / Expo 54, paused
- EXTENSIONChrome MV3, paused
The paused clients’ released builds make proofs the current verifier rejects (README).
Privacy Layer
- META-ADDRESSESst:01 / st:02 stealth meta-addresses
- AUTO-SHIELDStealth receive + auto pool, mobile, paused
- PRIVACY ROUTERMulti-hop, 5 levels, mobile, paused
SDK Layer
- @protocol-01/privacy-sdkUnified Privacy API
- @protocol-01/specter-sdkStealth & Wallets
- @protocol-01/stark-proverWASM STARK Prover
- @protocol-01/merchant-sdkServer-Side Subscriptions
- @protocol-01/p01-jsPay Button & Widgets
- @protocol-01/auth-sdkAuth Integration
- @protocol-01/rpc-configRPC Fallback Chain
Protocol Layer
- STEALTHECDH + ML-KEM-768
- SHIELDEDPool + Merkle tree
- DENOMINATEDOne open pool: 1 SOL
- SUBSCRIPTIONSVaults in the pool program
- NOTE SPLITsplit_note_stark, no caller today
Verification Layer
- STARK VERIFIERFRI + Goldilocks
- PERIOD CLAIMclaim_period, callable by anyone
- ON-CHAIN RELAYERRelay program, deployed, not operated
Solana Blockchain
- 4 PROGRAMSAnchor 0.32.1, devnet
- SPL TokensToken Standard
- FRISTARK verification