Skip to main content

Why ZK Send

ZK Send wraps Privacy Cash, Privy, and Supabase into a Telegram-native experience so anyone can move SOL privately without touching a browser extension.

Get started

Learn how to use ZK Send and send your first private SOL transfer.

Core capabilities

Private transfers

/send turns deposits → Privacy Cash proofs → withdrawals into a single user command.

Wallet orchestration

Embedded Privy wallets with import + export flows keep custody simple but secure.

Operational visibility

Supabase captures audit-grade logs for deposits, withdrawals, and in-flight sends.

Architecture at a glance

  • Telegram handlers orchestrate conversations, inline keyboards, and deduplicated callbacks.
  • Service layer coordinates Privy wallets, Privacy Cash notes, and Supabase persistence.
  • Middleware provides auth, rate limits, and structured logging.
  • Clients wrap third-party SDKs so credentials and retries are centralized.

Choose your next step

Getting Started

Everything you need to know to start using ZK Send.

FAQ

Frequently asked questions about ZK Send, wallets, and transfers.

Send SOL privately

Learn how to use the /send command for private transfers.

Manage wallets

View, switch, and export your linked Privy wallets.