Private Balance
Hold and send USDC without anyone reading the amount or the counterparty on chain.
Open the wallet at /app/private, top up a dollar of USDC, and from that moment your balance is invisible to anyone reading the chain. You can pay another user out of that balance and Solscan will record “two notes were spent and two new ones were created” — no amount, no sender, no recipient.
The bank vault, in plain English
Imagine a bank vault on Solana. Anyone can register an account by generating a key on their own device — no ID, no signup, no fee. From that moment, anyone can send you USDC into the vault, and you can send USDC out of it.
Inside the vault are thousands of sealed drawers. Each drawer holds some USDC, addressed to someone — but you can't tell from the outside how much or whose. When you want to pay someone, you walk in, open two of your drawers, take their contents, and reseal everything into two new drawers — one for the recipient, one for your change. From outside, every transfer looks identical: “someone opened two drawers and sealed two new ones.”
The counterintuitive part: privacy doesn't come from being alone in the vault. It comes from being one of a crowd. The vault is dark, dozens of people are inside wearing identical masks, and your transfer hides in theirs. The more users, the better your privacy gets.
For the full version of the metaphor + the cryptographic mapping (drawer → commitment leaf, mask → anonymity set, etc.), see the explainer blog post.
What you get
How to use it
Four steps, end-to-end. The whole flow takes under a minute on a typical connection.
One-time wallet popup at signature time: Phantom will say “Confirm (unsafe)” — that's normal for ZK programs (the wallet's preflight simulator can't decode the raw Groth16 verifier's bytecode). The transaction is still safe to confirm; the proof verification runs on chain regardless.
Fees
SOL gas (network fee) is sponsored by RelAI on every private operation. You never need SOL to spend.
Common questions
Is this audited?+
What happens if I lose my keys?+
Can RelAI freeze my balance?+
How long do private notes last?+
Can I use this for invoices / merchant checkout?+
What about EVM (Base, Ethereum)?+
Can someone send me USDC without me being online?+
Try it on devnet
Open the wallet, top up a test dollar, and send some USDC privately between two of your own addresses. Watch the transaction on Solscan — nothing on the page will tell you what moved, or to whom.