The Privacy Standardfor Solana
Styx Privacy Standard - the complete privacy toolkit with virtual state layer, private messaging, and institutional-grade compliance.
DAM virtual state. IC compression. Custom ZK circuits. Encrypted messaging. Stealth addresses. All on Solana.
Try the Platform
Send private payments, manage DAM tokens with privacy. Stealth addresses for unlinkable transactions.
Styx Stack SDK
Integrate privacy into your dApp. Full TypeScript SDK with Virtual State Layer, messaging, and DeFi primitives.
- Change wallet
Privacy at Production Scale
Privacy Primitives
133 operations across 10 active domains. The most comprehensive privacy toolkit on Solana.
The Problem With Token Accounts
Solana's token model is powerful, but it assumes eager materialization: balances live inside accounts, and large holder sets can inherit account overhead - rent, account creation, ATA churn, indexer complexity.
That design is perfect for high-throughput DeFi, but it's a poor default for:
- Consumer payments and mobile-first flows
- Compliant privacy with optional disclosure
- Intent-based settlement and deferred execution
- Mass distribution tokens where most recipients never interact
Deferred Account Materialization
A token standard where balances are virtual - represented by on-chain commitments - while SPL token accounts are only created when needed.
Five Major Wins
DAM changes the default - balances are virtual until you need them on-chain.
Mass Scale Without Account Explosion
Distribute value to millions of recipients without creating millions of accounts. The chain stores a compact commitment, and only active users materialize into SPL.
Lower account-creation overhead for mostly-inactive recipient sets
Mobile-Native UX
Recipients can receive value without pre-creating ATAs or understanding token accounts. Materialization becomes an explicit UX moment - "Activate" or "Redeem."
Minimal setup before first materialization step
Faster Settlement Primitives
Payments and rewards can be represented as virtual credits and later settled into SPL only when the user needs composability (swap, lend, deposit).
Separate "receipt of value" from "use in DeFi"
Privacy and Compliance as Options
The virtual layer supports multiple proof types - Merkle attestations, selective reveal, audit keys - without changing SPL itself. SPL becomes the final settlement rail.
Privacy by design, compliance when needed
Cleaner Engineering Boundaries
Indexers, explorers, wallets, and apps get a clear contract: virtual state verified by roots and attestations, SPL state is the materialized mirror.
Standardizable behavior across all apps
Cost Comparison
Model-level comparison (exact costs depend on runtime, flow, and user activity)
SPL Token
Per-holder account model
Account cost grows with holder count
Token-2022
Per-holder account model
Same base account model with extensions
Light Protocol
Compressed account model
Compression-focused routing
SPS DAM
Virtual-first model
Materialize only when SPL composability is required
In short: DAM turns tokens into something closer to modern payment systems - you can receive value instantly, at scale, with minimal overhead, and choose when to bring it on-chain as a fully composable SPL balance.
Start Building in Minutes
Three simple steps to privacy-enabled applications on Solana
Connect & Authenticate
One-click wallet authentication. No email, no password, no personal data stored.
- Phantom, Solflare, Backpack
- MWA for mobile apps
- Full key custody
Integrate the SDK
Drop-in TypeScript SDK with React hooks. Build privacy features in minutes.
- npm install @styxstack/sdk
- REST API available
- Full documentation
Ship Privacy-First Apps
Deploy with confidence. 133 privacy operations across 10 domains.
- Mainnet-ready
- Sub-second finality
- Production scale
Architecture Stack
Built with Pinocchio + Jiminy — zero-copy, zero-alloc Solana framework
Popular Use Cases
Fully On-Chain. No Fund Admin Access.
No relayers, no sequencers, no oracles, no backend. Three on-chain programs on Solana L1 — verified by validators, with no in-protocol access to user funds.
No Fund Admin Access
No instruction grants admin access to user pools or funds. The program has an upgrade authority (Styx Labs) — but no in-protocol backdoor can drain, pause, or redirect shielded tokens.
Pool PDAs are self-custodial — only valid nullifier holders can unshield tokens.
Transparent Fee Schedule
Core shield/unshield: Solana base fee only (~5000 lamports). ZK private transfers: 100–400 lamports to OBOL treasury for verifier costs. WhisperDrop: 0.01 SOL init + 0.0003 SOL per claim.
All fee amounts are hardcoded in the program binary — not configurable by any admin at runtime.
No Infrastructure Required
No relayer, sequencer, oracle, or backend server. Functions entirely on Solana L1. The indexer is optional convenience — not a dependency.
If the indexer goes down, the protocol still works. Query RPC logs directly.
100% On-Chain Verification
Groth16 via CPI. Ed25519 via instructions sysvar. Range proofs via SHA-256. Nullifiers via PDA creation. No trusted intermediary in any path.
Validators ARE the verifiers — every transaction is cryptographically validated.
Self-Custodial Pools
Pool PDA authority is derived from seeds. No admin, multisig, or governance can withdraw. Tokens leave pools ONLY via valid unshield with unused nullifiers.
invoke_signed requires matching PDA seeds — mathematically impossible to bypass.
No Censorship Mechanism
No allowlist, denylist, pause state, or circuit breaker. If the cryptographic proofs are valid, the transaction succeeds. Period.
Permissionless pool creation for any SPL token. No governance vote required.
On-Chain Verification — Every Operation
No trusted third party in any path. Validators verify everything.
| Operation | Verification Method | Trusted Third Party? |
|---|---|---|
| ZK Private Transfer | Groth16 via CPI to StyxZK | None |
| Custom ZK Circuits | Groth16 via CPI + on-chain VK registry | None |
| Ed25519 Ownership | Solana instructions sysvar | None |
| Range Proofs | SHA-256 commitment-opening | None |
| Merkle Proofs | Keccak256 tree verification | None |
| Nullifier Uniqueness | PDA creation (Solana runtime) | None |
| Token Conservation | SPL Token CPI (invoke_signed) | None |
Mainnet Program
STYXygfX7on1MMnjjjxXtkzqbQ7heyh6gsC5Mihhs95
Canary Ferry v3.0.0 — 369,272 bytes — Pinocchio + Jiminy 0.7
StyxZK Verifier
FERRYpEo4dPbJZYqUfpkWHEMQCCs33Vm3TwBLZpBovXM
Clean APIs, Powerful Primitives
Build privacy-first applications with our comprehensive TypeScript SDK
import { StyxClient, ProofOfInnocence } from '@styxstack/sdk';// Initialize with Proof of Innocenceconst styx = new StyxClient(connection, { poiEnabled: true, complianceMode: 'OFAC_COMPLIANT'});// Register clean sourceawait styx.poi.registerCleanSource({ wallet: senderWallet, attestation: 'EXCHANGE_KYC', provider: 'COINBASE'});// Shielded transfer with POI proofawait styx.vsl.shieldedTransfer({ from: senderVTA, to: recipientStealth, amount: 1000, proofOfInnocence: true // Automatically includes POI attestation});Simple, Transparent Pricing
Pay with crypto. No credit cards, no KYC. Just connect and subscribe.
Free
Perfect for developers and small projects
- 1,000 API requests/month
- VTA queries & messages
- Basic rate limiting (10/min)
- Community support
- Public documentation
Pro
For growing applications and teams
- 100,000 API requests/month
- All VTA & privacy features
- Higher rate limits (100/min)
- Priority support
- Webhook notifications
- Usage analytics dashboard
Enterprise
For production applications at scale
- 1,000,000 API requests/month
- Unlimited rate limits
- Dedicated infrastructure
- 24/7 priority support
- Custom integrations
- SLA guarantee
- On-call engineering
Need a custom plan? Contact us for volume discounts.
Build the Future ofPrivate Applications
Join developers building the next generation of privacy-preserving applications on Solana. Start for free.