Privacy Modes
ExePay offers multiple privacy levels for your transactions. Choose the right level based on your needs, from standard public transfers to maximum privacy with stealth addresses and Light Protocol ZK compression.
Public Mode
Standard Solana transfers. Everything is visible on-chain.
What's Visible:
- Sender address
- Recipient address
- Exact amount
- Timestamp
- Transaction signature
Best For:
- Transparent transactions (donations, public payments)
- Compliance requirements
- Lowest transaction fees
Example Use Case:
Paying for a service where both parties want a public record of the transaction.
Stealth Addresses
MAINNET READYOne-time payment addresses for maximum recipient privacy. Monero-inspired implementation.
What's Visible:
- Your main wallet address (Hidden - uses one-time address)
- One-time payment address (unique per transaction)
- Amount (visible on-chain)
- Timestamp
How It Works:
- Generate a stealth meta-address (one-time setup)
- Sender uses your stealth meta-address to generate a unique one-time Solana address
- Payment is sent to the one-time address using X25519 ECDH encryption
- You scan the blockchain with view tags for efficient detection
- Claim funds from detected payments to your main wallet
Best For:
- Receiving donations without revealing your main address
- Accepting payments while preventing address tracking
- Maximum recipient privacy on mainnet
- Breaking on-chain transaction graphs
Example Use Case:
Receiving recurring donations where you don't want your main wallet address to be publicly known or linked to your identity.
Light Protocol (ZK Compression)
BETA (DEVNET)Complete on-chain privacy with zero-knowledge compression. Hides sender, recipient, and amount.
What's Visible:
- Sender address (Hidden via ZK compression)
- Recipient address (Hidden via ZK compression)
- Exact amount (Hidden via Pedersen commitments)
- ✅ Minimal transaction metadata (timestamp, proof verification)
How It Works:
- Deposit funds into Light Protocol's shielded pool
- Zero-knowledge proofs validate balance and transfers without revealing details
- Compressed accounts reduce on-chain storage costs by 90%
- Nullifiers prevent double-spending cryptographically
- Withdraw to regular accounts when needed
Best For:
- Maximum on-chain privacy (sender + recipient + amount hidden)
- Cost-efficient private transactions (90% cheaper than standard accounts)
- Enterprise privacy requirements
- Compliance with privacy regulations
Example Use Case:
Business payments where complete confidentiality is required - no one can see who sent, who received, or how much was transferred.
Status Update:
Light Protocol is currently in beta on Solana devnet. Full mainnet deployment is awaiting Light Protocol's mainnet launch. Track progress on Light Protocol.
Quick Comparison
| Feature | Public | Stealth Addresses | Light Protocol |
|---|---|---|---|
| Sender Visible | ✅ | ✅ | ❌ |
| Recipient Visible | ✅ | ❌ (One-time) | ❌ |
| Amount Visible | ✅ | ✅ | ❌ |
| Unlinkable | ❌ | ✅ | ✅ |
| Transaction Speed | Instant | Instant | 2-3s |
| Transaction Cost | ~$0.0001 | ~$0.0002 | ~$0.002 |
| Setup Required | None | Generate address | Deposit to pool |
| Status | ✅ Mainnet | ✅ Mainnet | 🔬 Beta (Devnet) |
Production Status Update (Nov 2025)
Stealth Addresses are now LIVE ON MAINNET! Production-ready one-time addresses with X25519 ECDH encryption, view tag optimization, and full claiming functionality.
Light Protocol is in beta on devnet, awaiting mainnet launch for complete on-chain privacy with ZK compression. Follow our GitHub for updates.