A zero-knowledge shielded pool on Solana

Your transfers,
in cypher.

Cypher runs your sends and swaps through a shielded pool first. Your coins become one note among hundreds of thousands, and what comes out is proven with zero knowledge, not traced back.

Inside the pool

Your deposit becomes one note.

Shielding 12.5 SOL adds a note to the pool that only your key can read. Anyone can see the deposit. Nobody can see which note it made.

Free to shield, apart from the network fee

One note among 889,962.

Everyone's deposits land in the same pool. The more notes there are, the less any one payout gives away.

SOL
889,962
USDC
102,954
USDT
9,848

Proven, without pointing.

To spend, your browser proves that one of the unspent notes is yours, without saying which. It uses a key made from your wallet's signature, and that key never leaves the tab.

About 2 seconds to build the proof

Paid out by the pool.

A relayer submits the proof and the pool pays the recipient. Your wallet isn't in the transaction, and nothing in it leads back to your deposit.

0.35% + 0.006 SOL to leave the pool

Two ways out

Spend it straight from the pool.

Send it, or swap it on the way out. Either way the pool pays, someone else signs, and none of your wallets appear.

What an explorer showsConfirmed

From
To
Fh3T…a1Zc
Signed by

SOLfor 12.45 SOL

What it can't show
  • Your wallet
  • Your deposit
  • Which note paid
Open send0.35% + 0.006 SOL to leave the pool, taken from the payout

Send it in cypher.

Connect a wallet, shield, and spend from the pool.