ExePay Documentation
Privacy-first payments SDK for Solana with stealth addresses, zero-knowledge compression, and production-ready confidential transfers.
What is ExePay?
ExePay is a privacy-first payments SDK built on Solana that enables developers to integrate confidential transactions into their applications. Using stealth addresses (Monero-inspired), Light Protocol's ZK compression, and production-grade cryptography, ExePay ensures that transaction details remain private while maintaining the security and verifiability of the blockchain.
Key Features
- Stealth Addresses (Mainnet): Monero-inspired one-time addresses for maximum recipient privacy
- X25519 ECDH Encryption: Secure elliptic curve key exchange for stealth payments
- Light Protocol Integration (Beta): Zero-knowledge compression for on-chain privacy
- Keccak-256 Hashing: Industry-standard cryptographic hashing for key derivation
- Pedersen Commitments: Hide transaction amounts while maintaining verifiability
- Multiple Privacy Levels: Choose between Public, Stealth Addresses, and Light Protocol
- Multi-Token Support: Works with SOL, USDC, USDT, BONK, JUP, RAY, ORCA
- Batch Payments: Optimized multi-recipient transfers for SOL and SPL tokens
- Recurring Payments: Automated subscriptions with flexible schedules
- Payment Links & QR Codes: Shareable payment requests with instant scanning
- Multi-Wallet Support: Phantom, Solflare, Coinbase, Trust, Torus, Ledger
- React Hooks: Simple integration with useExePay(), useBatchPayment(), useRecurringPayment()
- TypeScript First: Fully typed SDK with comprehensive interfaces
Why Privacy Matters
On public blockchains, all transaction data is visible to everyone. This means:
- Your wallet balance is public
- Your transaction history is traceable
- Your spending patterns can be analyzed
- Competitors can see your business transactions
ExePay solves these problems by using cryptographic techniques that hide sensitive information while still allowing the network to verify that transactions are valid. This gives you the benefits of blockchain (security, immutability, decentralization) without sacrificing your financial privacy.
How It Works
ExePay uses production-grade cryptographic primitives to achieve privacy:
- Stealth Addresses (Mainnet Ready): Each payment generates a unique one-time Solana address using X25519 ECDH. The recipient can detect and claim payments without revealing their main wallet address. View tag optimization enables efficient scanning with 99%+ reduction in computation.
- X25519 ECDH Key Exchange: Secure elliptic curve Diffie-Hellman for deriving shared secrets between sender and recipient. Combined with Keccak-256 hashing for cryptographically secure key derivation.
- Light Protocol ZK Compression (Beta): Zero-knowledge proofs for complete on-chain privacy. Hides sender, recipient, and amount while reducing transaction costs by 90%. Currently in beta on devnet, awaiting mainnet launch.
- Pedersen Commitments: Cryptographic commitments that hide transaction amounts while allowing verification of relationships between them.
- Nullifiers: Prevent double-spending without revealing which transaction output is being spent.
Current Status
✅ Stealth Addresses (Mainnet Ready)
Stealth addresses are live on Solana mainnet! Monero-inspired one-time addresses with X25519 ECDH encryption, view tag optimization, and full claiming functionality. Maximum recipient privacy for production use.
✅ Batch & Recurring Payments
Batch payments (optimized for SOL and SPL tokens) and recurring payments (flexible schedules) are production-ready on mainnet. Perfect for payroll, subscriptions, and multi-recipient transfers.
🔬 Light Protocol (Beta on Devnet)
Light Protocol ZK compression is fully integrated and live on devnet. Provides complete on-chain privacy (hidden sender, recipient, and amount) with 90% cost reduction. Awaiting Light Protocol mainnet launch.
✅ Multi-Wallet Support
Seamless integration with 6 major wallets: Phantom, Solflare, Coinbase Wallet, Trust Wallet, Torus, and Ledger. Modern, responsive UI optimized for desktop and mobile.
Getting Started
Ready to integrate private payments into your application? Check out our Installation Guideto get started, or jump straight to the Quick Start for a hands-on tutorial.
Need Help?
Join our community or check out the examples to see ExePay in action.