Zero
Solana
YOUR KEYS. YOUR CONTROL.

A wallet is your
way in.

Open Zero in your Solana wallet’s browser, or install a wallet extension to get started.

No wallet?

Creates a wallet for you through Privy, with no extension to install. For the most privacy, connect a wallet of your own.

Connecting never gives us access to your funds.

PRIVACY EXPLAINED

Decide what
the world sees.

Privacy isn’t all or nothing. Pick exactly how much of each payment the world gets to see, one payment at a time.

Compare all three modes
TRY THE PRIVACY MODESOne example. Three perspectives.
EXAMPLE PAYMENTprivate
Amount
••••••zkUSD
FROMAlice
TOBob

Public observer’s view · illustrative only

What stays visible?

Transfer amount
Hidden
Sender & recipient
Public
Balance
Hidden
Amount in & out
Public

Amounts and balances are encrypted on-chain with Solana’s native confidential transfers. Great for payroll and invoices, where the other side already knows you.

What can an observer see?

One token, three ways to move it. Each mode is enforced by the protocol itself, not by a setting someone can quietly change.

Visibility by payment mode
InformationStandardPrivateShielded
Transfer amountPublicEncryptedHidden
Sender & recipientPublicVisibleUnlinkable
BalancePublicEncryptedPrivate notes
Amount moving in & outPublicPublic, to and from StandardHidden, to and from Private¹
CompliancePublic ledgerBuilt-in auditor key²Zero-knowledge proofs
DeFiWorks everywhereSwitch to StandardWithdraw first

¹ Shield from your Private balance, or withdraw to one, and the amount never appears on-chain: a proof across two curves ties the encrypted transfer to the shielded notes.

² Private amounts are encrypted to the sender, the recipient and the mint’s auditor key, which is what makes the Private mode ready for payroll and business payments.

Hidden links.
Hidden amounts.

Inside the pool, nobody can tell which deposit a withdrawal came from. Move in from your Private balance and back out to one, and the amounts stay hidden too: the chain sees a private transfer, not a number.

IN FROM PRIVATEDeposit

Amount stays encrypted

SHIELDED POOLPrivate notes

Zero-knowledge proofs, no links

OUT TO PRIVATEWithdrawal

Amount stays encrypted

Privacy that compounds.

01

Use the private routes

Shield from Private and withdraw to Private, and there is no amount on-chain to match a deposit to a withdrawal.

02

Round numbers blend in

Moving in or out through Standard? Round amounts like $20 or $100 look like everyone else’s.

03

Let it sit

The longer money stays in the pool and the more people use it, the bigger the crowd every note hides in.

04

Bring your own wallet

Sign with a wallet you control and every signature, including the one your shielded keys come from, stays on your device.

Built so nobody
has to be trusted.

Your keys, your device
Private and shielded keys are derived from a signature your wallet makes, held in memory for the session and never stored or sent anywhere. Proofs are generated in your browser.
The relayer can’t cheat
The relayer submits shielded transactions and pays their network fees, so your wallet never appears on them. The proof binds the recipient and the fee, so the relayer cannot redirect a payment or take a cent more than it quoted.
The chain checks everything
Every shielded move is verified on-chain by the pool program before a single token moves, and every note can be spent exactly once.
Compliance, built in
Private transfers carry an amount encrypted to the mint’s auditor key, so the Private mode fits payroll, invoices and business payments out of the box.

A little
clarity.

How private is Shielded, in practice?

The proof hides which deposit any withdrawal came from, and with the private routes the amounts are hidden too. Every note in the pool is a possible source for every withdrawal, so the crowd grows with every user.

What does Private mode hide?

Amounts and balances, encrypted on-chain with Solana’s native confidential transfers. Sender and recipient stay visible, which makes it ideal for payroll and invoices, where the other side already knows you. Use Shielded when the relationship itself is the private part.

Can a reserve check reveal my private balance?

The reserve checker reads public mint, configuration, and vault accounts. It does not request wallet keys or read confidential balances. Aggregate token supply is public by design.

What does the backing cover?

Every zkUSD, in every mode, is backed one-for-one by USDC in the vault, and the vault checks it on every wrap and redeem. See the live reserves.