ZORB Cash
Private transactions on Solana using zero-knowledge proofs
ZORB Cash: Private Transactions on Solana
ZORB Cash is a non-custodial privacy wallet for shielded transactions on Solana. Using zero-knowledge proofs, users can deposit, transfer, and withdraw tokens without revealing transaction details on-chain.
Your keys, your privacy. All proofs are generated client-side in your browser. We never see your private keys or transaction details.
Core Features
Shield (Deposit)
Deposit public tokens into the shielded pool. Your tokens are converted into encrypted "notes" that only you can access with your wallet.
- Supports multiple tokens (WSOL, USDC, and more)
- Instant deposits with transparent fee structure
- Tokens join a shared anonymity pool
Send (Private Transfer)
Transfer tokens privately to other ZORB Cash users using shielded addresses (szorb1...).
- Zero fees for private transfers
- Recipient cannot be linked to sender on-chain
- Transaction amounts hidden from public view
Unshield (Withdraw)
Withdraw your shielded tokens back to any public Solana address.
- Withdraw to any wallet (yours or someone else's)
- Clear fee display before confirmation
- Funds appear in destination wallet immediately
Receive
Generate shielded addresses to receive private transfers.
- Unique
szorb1...addresses derived from your wallet - QR codes for easy sharing
- Multiple addresses from a single seed
Privacy Guarantees
| What's Hidden | How |
|---|---|
| Sender identity | Your deposits mix with all other users in the shielded pool |
| Recipient identity | Shielded addresses cannot be linked to public wallets |
| Transfer amounts | Private transfers reveal no amount information |
| Transaction graph | No on-chain link between deposits and withdrawals |
What's visible: Only deposit and withdrawal amounts are public (necessary for token transfers). Private transfers between shielded addresses reveal nothing.
Why ZORB Cash?
Three design choices set ZORB Cash apart:
- Epoch-based cleanup — Old data gets pruned, keeping costs low
- Hierarchical keys — Separate spending and viewing capabilities
- Shielded yield — Earn rewards on private balances
Technical Specifications
| Component | Specification |
|---|---|
| Proof System | Groth16 (BN254 curve) |
| Merkle Tree | Height 26 (~67M note capacity) |
| Transaction Size | 4 inputs, 4 outputs per proof |
| Constraint Count | ~35,620 (optimized) |
| Proving Time | ~10-30 seconds (browser) |
→ Deep dive into circuit design
Supported Tokens
ZORB Cash supports multiple tokens in a single shielded pool:
- WSOL (Wrapped SOL)
- USDC (Circle USD)
- Additional tokens being added
The multi-token design means all token transfers share the same anonymity set, improving privacy for everyone.
Getting Started
- Connect your wallet — Any Solana wallet (Phantom, Solflare, etc.)
- Generate your shielded wallet — Sign a message to derive your private keys
- Shield tokens — Deposit from your public wallet into the shielded pool
- Transact privately — Send to
szorb1...addresses for free, or withdraw to any wallet - Backup your seed — Your seed phrase is the only way to recover your shielded wallet
Comparisons
See how ZORB Cash compares to other privacy solutions:
- ZORB Cash vs. Privacy Cash — Solana privacy protocols
- ZORB Cash vs. Umbra Privacy — Different architectural approaches
FAQ
Is ZORB Cash custodial? No. You control your keys. We cannot access, freeze, or move your funds.
Can I recover my wallet? Yes, with your seed phrase. Without it, your funds are unrecoverable.
Are deposits/withdrawals private? Deposit and withdrawal amounts are visible (necessary for token transfers). The funds join/leave a shared pool, providing sender/recipient privacy.
How fast are transactions? Proof generation takes 10-30 seconds in browser. On-chain confirmation is Solana-speed (~400ms).
Links
- App: zorb.cash
- Discord: Join our community
- X (Twitter): @ZORBSupply