§ Demo · 90 seconds · six steps
Try the private @alice payment flow.
A guided walk through every claim this product makes — from a public profile to a decrypted inbox to a public explorer that proves the privacy held. Five steps. No onboarding required.
Best taken on desktop with a Solana wallet (Phantom, Solflare, or Backpack) installed. Each step opens in a new tab so you can keep this page as your map.
Demo handle:monyr.xyz/@alice
Six tabs. One honest demo.
Each step is a click. Each click is a real surface — the same production routes a user would hit. Open them in order; the picture lands by step six.
Step 01
Opens in new tab
Open @alice
The public profile a payer sees the moment they click your handle.
Display name, optional bio, suggested amounts, a memo field, and a single Pay button. Notice what is not on the page: a wallet address, a balance, a donor list.
Step 02
Opens in new tab
Fund your wallet from the devnet faucet
You’ll need test SOL and devnet USDC before any payment can land — both come from one place.
Umbra’s devnet faucet drops both SOL (for transaction fees) and USDC (the asset you’ll send). Without these, the wallet sign step fails. The faucet is rate-limited but free — keep the tab open if you plan to run the flow more than once.
Step 03
Opens in new tab
Pay privately
Pick Private Pay (the mixer rail), sign with your wallet, watch the ZK proof generate locally.
The payer’s wallet pops, the worker generates a Groth16 proof in 2–8 seconds, and the deposit lands in Umbra’s UTXO pool. Real Solana RPC, real USDC base units. Quick Pay — the public rail offered next to it — is a plain SPL transfer for users who want speed over privacy; choose Private Pay to see the mixer flow.
Step 04
Opens in new tab
View the dashboard
Where Alice sees the payment arrive — decrypted in her browser only.
Sender label, memo, sub-handle context, total received. The server never sees any of it; the row is reconstituted client-side from the Master Viewing Key.
Step 05
Opens in new tab
Check the public explorer
Look up the same activity on Solscan. Notice what isn’t there.
An interaction with the Umbra program at a given moment — that’s the floor of any chain-touching privacy system. Amounts, counterparties, and Alice’s wallet history are not visible.
Step 06
Same tab
Read the privacy model
The brutally honest cut — what we hide, and what we don’t.
A six-by-six matrix of who can see what, six load-bearing invariants, and the honest caveats around withdrawal. If something on this site reads softer than the code, that page is where to check.
§ 02 · Coda
Convinced? Claim your handle.
The demo above runs against the same code you’d use as a creator. The only difference is whose handle is printed at the top.
Live on Solana devnet. Powered by Umbra.