Break the on-chain link. Send, receive, and withdraw $ZPHS tokens with absolute privacy. Powered by zero-knowledge proofs and Solana's speed.

How it works
Pick the fixed amount (25M $ZPHS) and your wallet sends a transfer into the pool. The browser generates a secret note and the program appends a Poseidon commitment to the Merkle tree. On the explorer it just looks like one anonymous deposit among many.
Cash out to any Solana address — the browser builds a Groth16 proof of note ownership without revealing which note. Or send privately to another Zephyros user: tokens stay inside the pool, the old note is nullified and a fresh commitment is minted with an optional encrypted memo. Amount, sender and receiver all hidden on-chain. A relayer pays the gas in both cases.
Privacy model
An honest account of today's guarantees. Zephyros breaks the link between the depositor and the withdrawer, and — with shielded transfers — also between sender and receiver. Every movement inside a pool moves the same fixed amount, so the value alone leaks no identity. Destination addresses for unshield withdrawals remain visible on-chain; shielded transfers reveal nothing beyond the encrypted memo.
When you withdraw a note, an outside observer knows the amount left the pool but cannot tell which prior deposit it came from. Your privacy is proportional to the number of deposits in the pool: if there are 500 notes, your withdrawal blends into 500.
To maximise it:
⚠ Notes live only in your browser. Export an encrypted backup from the app — losing both the notes and the password means losing the tokens.
Transparency & code
The Anchor program is deployed and inspectable on Solscan. The full source code is public — no hidden logic, no backdoors. Trust the math, not the team.
Shielded pool on Solana mainnet-beta. zk proofs in your browser, withdrawal without exposing your wallet. Open the app, connect your wallet and run your first shield.