General
What is ZK Send?
What is ZK Send?
ZK Send is a Telegram bot that enables private SOL transfers using zero-knowledge proofs. It combines Privy for secure wallet custody with Privacy Cash for private transfers.
How do private transfers work?
How do private transfers work?
When you send SOL, the bot deposits it into Privacy Cash, generates a zero-knowledge proof that hides the sender, recipient, and amount, then withdraws to your recipient. This makes the transfer private on-chain.
Is ZK Send safe to use?
Is ZK Send safe to use?
Yes. Private keys are managed by Privy in their Trusted Execution Environment (TEE). The bot only has permission to request signatures, never to see or store raw keys. All transfers are logged for audit purposes.
What fees does ZK Send charge?
What fees does ZK Send charge?
ZK Send doesn’t charge fees, but Privacy Cash charges fees for deposits, proof generation, and withdrawals. These fees are automatically deducted from your balance.
Wallets
Do I need to create a new wallet?
Do I need to create a new wallet?
No. You can use the embedded Privy wallet created automatically, or import an existing Solana wallet with
/import.Can I use multiple wallets?
Can I use multiple wallets?
Yes. You can link multiple wallets to your account. Use
/wallets to view, switch, and manage them.Can I export my wallet?
Can I export my wallet?
Yes, for embedded Privy wallets. Use
/wallets and click “Export” for the wallet you want. The private key is sent as a self-destructing message.What happens if I delete my account?
What happens if I delete my account?
Your ZK Send account is soft-deleted, but your Privy wallets remain intact. You can restore your account by running
/start again.Transfers
How long do transfers take?
How long do transfers take?
Transfers typically complete in 1-3 minutes. The process includes deposit, proof generation, and withdrawal.
What if a transfer fails?
What if a transfer fails?
The bot will show an error message and provide a “Retry” button. Failed transfers are logged for debugging. Contact support if retries don’t work.
Can I cancel a transfer?
Can I cancel a transfer?
Once a transfer is initiated, it cannot be cancelled. The bot will complete the deposit, proof generation, and withdrawal automatically.
What's the minimum transfer amount?
What's the minimum transfer amount?
There’s no minimum, but you need enough SOL to cover the transfer amount plus Privacy Cash fees. Use the
MAX button to see the maximum sendable amount.Troubleshooting
The bot isn't responding
The bot isn't responding
- Check your internet connection
- Try running
/startto reset your session - Contact support if the issue persists
My balance shows 0 but I know I have SOL
My balance shows 0 but I know I have SOL
- Click “Refresh” in the balance message
- Verify you’re looking at the correct wallet with
/wallets - Check if funds are in Privacy Cash notes (mid-transfer state)
I can't import my wallet
I can't import my wallet
- Ensure your private key is base58-encoded
- Check that you haven’t hit the wallet limit
- Verify the wallet address isn’t blocked
How do I contact support?
How do I contact support?
Run
/help in the bot for a support button, or email ops@zksend.app directly.Privacy & Security
Who can see my transfers?
Who can see my transfers?
Transfers are private on-chain thanks to zero-knowledge proofs. Only you and the recipient know about the transfer. The bot logs transactions for operational purposes, but these logs are secured.
Are my private keys safe?
Are my private keys safe?
Yes. Private keys are managed by Privy in their TEE. The bot never sees or stores raw keys. When you import a wallet, the key is immediately passed to Privy for secure re-encryption.
What data does ZK Send store?
What data does ZK Send store?
The bot stores wallet metadata, transaction logs, and error logs in Supabase. Private keys are never stored—they’re managed by Privy.
Can I delete my data?
Can I delete my data?
Yes. Run
/delete to soft-delete your account. Transaction logs are retained for 2 years for compliance, but your active account is removed.