Private payments on Solana
Go
ghost.
Your wallet is a public diary. Ghostmode lets you shield SOL, USDC and USDT, then pay anyone from a balance the chain can't read, with no trail leading back to you.
- SOL
- USDC
- USDT
on-chain: 0x1c9f…a07e (a commitment, not a balance)
Three moves. Zero breadcrumbs.
- 01
Shield
Pick SOL, USDC or USDT and sign one deposit from your wallet. The funds move into the shared Privacy Cash pool and become yours privately.
- 02
Vanish
Your balance lives as encrypted notes. The chain stores commitments, so nobody reading it can tell what you hold or which notes are yours.
- 03
Reappear
Send any amount to any address. Your browser builds a zero-knowledge proof, a relayer submits it, and the transfer never touches your wallet.
What a block explorer sees
Normal transfer
from YourWa11et…9xQ to Merchant…k2P amount 25.00 USDC history every tx you ever made
Ghostmode send
from privacy pool to Merchant…k2P amount 24.9x USDC history no link to your wallet
One signature is your private key
When you open the vault, your wallet signs a fixed message. That signature derives the key that reads and spends your notes. Ghostmode keeps it in memory for the session only and never sends it anywhere.
Same wallet, same signature, same balance, on any Privacy Cash interface. Switch accounts mid-signature and you'll derive a different key, so stay on one.
Ghosts still leave footprints
Zero-knowledge proofs hide the link, but your behaviour can rebuild it. Shield 7.31 SOL and send 7.31 SOL a minute later, and anyone can connect the dots.
- → Wait a while between shielding and sending.
- → Use round, common amounts.
- → Send to a fresh address you haven't used before.
Disappear in one click.
Connect a wallet, sign once, and you're in. No account, no email, no custody.
Open the vault