Private Transfers
Send tokens with complete anonymity using Zero-Knowledge proofs.
What are Private Transfers?
Private transfers allow you to send shielded tokens to another shielded address without revealing:
Sender address
Receiver address
Transfer amount
Transaction history
How It Works
Shielded Wallet A ZK Proof Transfer Shielded Wallet B
(Hidden) ━━━━━━━━━━━━━━> (Hidden)
5.0 SOL Amount: [HIDDEN] 5.0 SOL
From: [HIDDEN]
To: [HIDDEN]On-chain, observers only see:
A ZK proof was verified
A transaction occurred
NO details about who, what, or how much
Transfer Process
Step 1: Get Recipient Address
Recipient shares their shielded address:
Step 2: Check Your Balance
Step 3: Send Private Transfer
Command:
Example:
Step 4: Confirmation
Recipient can verify receipt:
Transfer Features
Standard Transfer
Basic private transfer:
Transfer with Memo
Add encrypted memo (only recipient can read):
Delayed Transfer
Schedule transfer for later:
Recurring Transfer
Set up automatic payments:
Advanced Options
Custom Gas
Set custom gas for faster confirmation:
Multi-Recipient
Send to multiple addresses:
Split Payment
Split amount among recipients:
Transaction Privacy
What's Hidden
✅ Sender address (completely hidden) ✅ Receiver address (completely hidden) ✅ Transfer amount (completely hidden) ✅ Transaction metadata (completely hidden) ✅ Balance changes (completely hidden)
What's Visible
❓ A ZK proof was submitted ❓ Proof verification result (valid/invalid) ❓ Approximate timestamp
Privacy Level
Verification
Verify Receipt (Recipient)
Recipient can check their balance:
Both show updated balance without revealing sender.
Verify Sending (Sender)
Sender can verify transaction:
Common Issues
Issue: Insufficient Shielded Balance
Solution: Shield more tokens first or reduce amount.
Issue: Invalid Recipient Address
Solution: Double-check recipient address (must start with "0zk_").
Issue: Transaction Timeout
Solution: Check network status or retry with higher gas.
Security Tips
✅ Always verify recipient address before sending
✅ Start with small test amounts for new recipients
✅ Save transaction proofs for your records
✅ Use memos for tracking (optional, encrypted)
✅ Check balance after sending to verify
Transaction Fees
Standard
~0.001 SOL
5-10s
With Memo
~0.0015 SOL
5-10s
Multi-recipient
~0.001 SOL each
10-20s
Recurring Setup
~0.002 SOL
5-10s
FAQ
Q: Can anyone trace my private transfer? A: No, Zero-Knowledge proofs ensure complete untraceability.
Q: Does the recipient know who sent it? A: No, unless you include identifying info in the encrypted memo.
Q: Can I cancel a transfer? A: Only if it's a delayed transfer and hasn't been executed yet.
Q: Are there transfer limits? A: No limits, but large amounts may require additional confirmation time.
Next Steps
Privacy Mixer - Enhanced privacy through mixing
Cross-Chain Bridge - Private bridging to other chains
Transaction History - View your private transactions
Previous: Shielding Tokens | Next: Privacy Mixer
Last updated
