Every transaction you make is out in the open.FOG puts it out of focus.
Balances, amounts, counterparties: on Solana, all of it is visible in perfect clarity, forever. FOG moves your tokens into a shielded pool where they blur into the crowd. Zero-knowledge proofs check the math without clearing the air. When you need to prove something, a view key clears the fog, for the one reader you choose.
Same wallet. Three readers.
Three levels of focus.
The public explorer sees a blur where your history should be. You see everything in focus. Someone holding your view key sees only the slice you shared. Demo data below.
Shield. Send. Unshield.
A simulated wallet. Nothing here touches the chain, and no SOL moves.
Moves SOL from your public balance into the shielded pool.
Three moves. No trust required.
Into the pool
Deposit SOL or a supported SPL token. You get a private note that only your keys can read. The chain sees a deposit, then a blur.
Math, not exposure
Every private transfer carries a zero-knowledge proof: inputs equal outputs, nothing is spent twice. Validators check the proof. The air never clears.
Out, anywhere
Withdraw to any address. A relayer can pay the gas, so the new address has no fee trail back to your old one. The trail fades.
Clear to you.
Fog to everyone else.
Privacy isn't hiding from everyone forever. It's deciding who gets to see clearly. A view key is read-only: it clears the fog for one reader, and it can never move funds.
- 01Scope it: one token, one date range, or one account.
- 02Hand it to your accountant, an auditor or an exchange that asks.
- 03They verify. Nobody else sees a thing.
- !Once someone has seen data with a key, you can't un-show it. Share carefully.
The token that keeps the air thick.
A small fee on unshielding keeps relayers paid and buys back $FOG. Holders vote on which tokens the pool supports next.
Charged only when you leave the pool.
Pays the people who submit your transactions.
Buys $FOG on the market and burns it.
1 vote
Which SPL tokens get a shielded pool next.