Private SOL on Solana

Your SOL,
private.

Shield SOL into the pool, send it to anyone privately, and unshield it to any wallet. Only you see your balance.

KeysIn your browserProofsBuilt on your deviceAccountNone, no email
SOL inFrom any wallet. You sign once and it becomes a note.
In the shadowNotes only your keys can open and spend.
ConnectingRead from the program and the indexer every few seconds
SOL in the pool—
Notes in the pool—
Private transfers—amounts never shown
Shielded, last 24h—
$VOID burned—bought with pool fees

Every transaction. None of the private parts.

What anyone can read from Solana right now: shields and unshields with their amounts, private transfers with none. Which note is whose, nobody can tell.

Latest transactions

Connecting
Connecting to the pool…

Last 24 hours

—
−24h−12hnow
Shields—
Private—
Unshields—

Every note in the pool

—

One dot per note. Bright ones arrived with the latest transactions. Yours look the same as everyone else's.

Three moves. That is the whole app.

In

Shield

Move SOL from any wallet into the pool. You sign once; it becomes a private note only your keys can spend.

From Phantom+5.00 SOL
Inside

Send

Pay any Voidcash address. The proof is built in your browser and a relayer submits it, so none of your wallets appears.

void8x…4p212.00 SOL
Out

Unshield

Take SOL out to any Solana address. The recipient sees SOL coming from the pool, not from you.

4Hq2…kP9x2.985 SOL

Clear about it. What the chain sees, and what it never does.

Private

  • Your balance. Notes are encrypted; only your viewing key opens them.
  • Who pays whom. A send links no sender to any recipient.
  • Amounts inside the pool. Private sends show no amount at all.
  • Your keys. Created and kept in your browser, never on a server.

Public

  • That a wallet shielded, and how much: a deposit is an ordinary transfer into the pool.
  • That an address received SOL from the pool, and how much, when you unshield.
  • When. Shielding and unshielding the same amount minutes apart is easy to match: let time pass and vary amounts.

Free to enter. Free to send. Paid on the way out.

Shield—Your wallet pays the Solana network fee.
Send—To the relayer that submits it, for network fees and the accounts the transaction creates. No pool fee.
Unshield—Plus the relayer fee.
Pool fees buy back and burn $VOID.Read from the program.
$VOID burned—

The rates above are read from the pool program, which caps each of them at 1%.

Today SOL. Next, every app on Solana.

Now

Private SOL

Shield, send privately and unshield SOL, from this site, with proofs built on your device.

Next

Voidcash for Chrome

A wallet extension that uses your private balance on any Solana app: each site gets a fresh wallet funded from the pool.

Later

USDC and more

More assets in the same pool, so what you buy with the extension comes back private too.

Questions.

Do I need an account?

No. The app creates a vault in your browser, protected by a passphrase, and shows a recovery key once. That key restores your balance on any device.

Who can see my balance?

Only someone with your keys. The pool's notes are encrypted; the app finds yours by trying your viewing key on each one, locally.

What if I lose the recovery key?

Nobody can restore the vault for you, including us. Write it down offline when the app shows it.

How long does a transaction take?

The proof is built in your browser in a few seconds, then the transaction confirms like any Solana transaction.

Where do the numbers on this page come from?

From the pool program's accounts on Solana and from the indexer, which reads the same transactions anyone can. Each one links to its transaction on Solscan.

Step out
of view.

Launch app