Void vs. CLI
Void Web App (This Application)
Advantages:
✅ User-friendly interface: No command-line knowledge required
✅ Automated ZK proof generation: Complex cryptography handled automatically
✅ Real-time balance viewing: See your confidential balances instantly
✅ Guided workflow: Step-by-step process with clear instructions
✅ Error handling: Helpful error messages and recovery suggestions
✅ Cross-platform: Works on any device with a web browser
Privacy Trade-offs:
⚠️ Backend dependency: Relies on our trusted backend service for key derivation and proof generation
⚠️ Signature-based encryption: Uses wallet signatures for key derivation (convenient but less private than self-generated keys)
Solana CLI (spl-token)
Advantages:
✅ Maximum privacy: You generate and manage all encryption keys locally
✅ No backend dependency: Fully decentralized operation
✅ Complete control: Full access to all confidential transfer features
✅ Audit-friendly: Open source with transparent operations
Disadvantages:
❌ Technical complexity: Requires command-line expertise
❌ Manual key management: You must securely store encryption keys
❌ No balance viewing: Cannot easily decrypt and view confidential balances
❌ Complex setup: Requires understanding of cryptographic concepts
Privacy Recommendation
For maximum privacy: Use the Solana CLI (spl-token) with self-generated encryption keys.
For ease of use: Use Void web app for convenient confidential transfers with reasonable privacy.
Account Compatibility
Important Compatibility Notice
Void accounts and CLI accounts are NOT compatible. This is because:
Void: Uses wallet signatures to derive encryption keys
CLI: Uses self-generated encryption keys
Switching Between Methods
To switch from Void to CLI (or vice versa):
Withdraw all confidential tokens from your current account
Close your confidential token account (this removes the confidential transfer configuration)
Set up a new account using your preferred method (Void or CLI)
Deposit tokens into the new account
Warning: Never attempt to use the same account with both methods, as the encryption keys will be different and you may lose access to your funds.
Security Considerations
What Void Can See
Your wallet's public key (this is public information)
When you make transactions (transaction timing)
That you're using confidential transfers (but not the amounts)
What Void Cannot See
Your private keys (these never leave your wallet)
Your actual token balances (these are encrypted)
Your transaction amounts (these are encrypted)
Your transaction recipients (unless you tell us)
Best Practices
Verify transactions: Always review transactions in your wallet before signing
Use reputable wallets: Stick to well-known wallets like Phantom or Solflare
Keep software updated: Use the latest versions of your wallet and browser
Understand what you're signing: Read transaction details when possible
Last updated