Live on Solana Mainnetv8

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.

Read Documentation
Proof of InnocenceCompliant Privacy
Virtual StateMaterialize on Demand
VSLVirtual State Layer
Double RatchetForward Secrecy
DAM TokensStealth AddressesPrivate MessagingIC CompressionEvent Inscriptions
Powered bySolanaHelius
Built byBlueFoot Labs
Performance

Privacy at Production Scale

0
Privacy Operations
Across 10 active domains
Flow-based
Storage Overhead
Virtual mode minimizes per-holder account rent
<0ms
Confirmation Time
Sub-second finality
0%
On-Chain Verified
Validator consensus
Inscribed Privacy Layer

Privacy Primitives

133 operations across 10 active domains. The most comprehensive privacy toolkit on Solana.

DAM Virtual Tokens
Private Messaging
The Canary Ferry
Inscription Compression
Proof of Innocence
Stealth Addresses
E2E Encryption
IC Compression
Token Gating
Custom ZK Circuits
Proof of InnocenceCore
Stealth AddressesCore
Event Inscriptionsv6
Canary FerryLive
E2E EncryptionCore
Private AirdropsSoon
Stealth Swapsv6
Token GatingCore
DAM Tokensv6
IC Compressionv6
VTA Delegationv6
Custom ZK Circuitsv8
Why This Matters

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.

Developer Experience

Start Building in Minutes

Three simple steps to privacy-enabled applications on Solana

01

Connect & Authenticate

One-click wallet authentication. No email, no password, no personal data stored.

  • Phantom, Solflare, Backpack
  • MWA for mobile apps
  • Full key custody
02

Integrate the SDK

Drop-in TypeScript SDK with React hooks. Build privacy features in minutes.

  • npm install @styxstack/sdk
  • REST API available
  • Full documentation
03

Ship Privacy-First Apps

Deploy with confidence. 133 privacy operations across 10 domains.

  • Mainnet-ready
  • Sub-second finality
  • Production scale

Architecture Stack

Your dAppStyx SDKSPS ProgramSolana L1

Built with Pinocchio + Jiminy — zero-copy, zero-alloc Solana framework

Popular Use Cases

Private MessagingEnd-to-end encrypted messaging on-chain
Stealth TransfersHidden amounts and recipient addresses
Virtual AccountsVirtual-state token management
Trust Model

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.

OperationVerification MethodTrusted Third Party?
ZK Private TransferGroth16 via CPI to StyxZKNone
Custom ZK CircuitsGroth16 via CPI + on-chain VK registryNone
Ed25519 OwnershipSolana instructions sysvarNone
Range ProofsSHA-256 commitment-openingNone
Merkle ProofsKeccak256 tree verificationNone
Nullifier UniquenessPDA creation (Solana runtime)None
Token ConservationSPL Token CPI (invoke_signed)None

Mainnet Program

STYXygfX7on1MMnjjjxXtkzqbQ7heyh6gsC5Mihhs95

Canary Ferry v3.0.0 — 369,272 bytes — Pinocchio + Jiminy 0.7

StyxZK Verifier

FERRYpEo4dPbJZYqUfpkWHEMQCCs33Vm3TwBLZpBovXM

Developer Experience

Clean APIs, Powerful Primitives

Build privacy-first applications with our comprehensive TypeScript SDK

Regulatory-compliant privacy transfers
import { StyxClient, ProofOfInnocence } from '@styxstack/sdk';
// Initialize with Proof of Innocence
const styx = new StyxClient(connection, {
poiEnabled: true,
complianceMode: 'OFAC_COMPLIANT'
});
// Register clean source
await styx.poi.registerCleanSource({
wallet: senderWallet,
attestation: 'EXCHANGE_KYC',
provider: 'COINBASE'
});
// Shielded transfer with POI proof
await styx.vsl.shieldedTransfer({
from: senderVTA,
to: recipientStealth,
amount: 1000,
proofOfInnocence: true // Automatically includes POI attestation
});
npm install @styxstack/sdkTypeScriptReact HooksREST API

Simple, Transparent Pricing

Pay with crypto. No credit cards, no KYC. Just connect and subscribe.

Free

0SOL/month

Perfect for developers and small projects

  • 1,000 API requests/month
  • VTA queries & messages
  • Basic rate limiting (10/min)
  • Community support
  • Public documentation
Get Started Free
Most Popular

Pro

0.5SOL/month

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
Subscribe with SOL

Enterprise

5SOL/month

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
Contact Sales

Need a custom plan? Contact us for volume discounts.

Production Ready

Build the Future ofPrivate Applications

Join developers building the next generation of privacy-preserving applications on Solana. Start for free.

Audited
Non-Custodial
Mainnet Live
133
Privacy Operations
v8
Latest Release
100%
On-Chain