This app is on Devnet.
Z
ZCloak
Privacy Protocol
Devnet
Z
ZCloak Docs
DOCS / Overview

What is ZCloak?

ZCloak is a privacy protocol on Solana that lets you send and receive tokens without anyone being able to trace the transaction. You deposit tokens into a shielded vault, and later withdraw them to any wallet — with no visible connection between the two.

The protocol uses zero-knowledge proofs to verify that you own a deposit without revealing which one is yours. Your secrets are derived from your wallet signature, so there's nothing to back up or remember — connect from any device and your deposits are recovered automatically.

Live on Devnet. ZCloak is currently deployed on Solana Devnet with 6 active pools (SOL and USDC at multiple denominations). Mainnet launch is planned after a security audit.

Key Features

  • Private transfers — deposit and withdraw to any wallet with no traceable link
  • Zero-knowledge proofs — generated in your browser in ~500ms
  • Nothing to remember — secrets derived from your wallet, recoverable from any device
  • Multi-token — SOL, USDC, or any SPL token can have its own privacy pool
  • Multiple denominations — each token can have different pool sizes (0.1, 1, 10 SOL)
  • Permissionless — anyone can create a new pool for any token
  • Fully on-chain — proof verification happens on Solana, not a trusted server

Quick Start

1

Connect your wallet

Open the app and connect Phantom, Solflare, or any Solana wallet. Make sure you're on Devnet.

2

Choose a pool and deposit

Select a token and denomination (e.g., 0.1 SOL). Click "Cloak Deposit." Your wallet will prompt you to sign a message (for secret derivation) and approve the transaction.

3

Withdraw to any address

Switch to "Uncloak," select your deposit, paste any recipient address, and click "Uncloak & Withdraw." A proof is generated in your browser and verified on-chain. Funds arrive at the recipient with no link to your deposit.