solana  ·  private transfer
A transfer enters the trunk and disperses through the roots — an illustration of deposit → claim dispersion. Privacy is statistical; on devnet the anonymity set is minimal.
tap the board

Devnet privacy flow

Pick a side, connect a wallet, and watch each step happen live — the board above is an illustration of one deposit dispersing across many paths.

strict-max — every RPC read, indexer call, relayer submit and MPC poll leaves through the Nym mixnet, or the action is blocked. Expect seconds per round-trip; that latency is the privacy.
Sender wallet
From not connected
Private balance

Fund your private balance once (wrap→shield, ~a few min); after that, sends draw from it instantly. The amount you add stays yours — it's spendable private balance, not a fee.

Transfer
Metadata-protection fee0.00 · Phase A
Split across multiple recipients
Live send flow 6 stages
1Sender readylocal
2Recipient checkedmixnet read
3Funds preparedwrap → wSOL
4Shielded to private balanceZK proof local
5Private balance readyArcium MPC
6Sent privately to recipientnote created
1Receiver ready
2Sent
3Claimed
4Done
Operation trace — every step, live
step start confirmed approval / warning error
L1 confidentiality (Umbra/Arcium) + relayer claim are real on-chain ops. Strict mode routes RPC/indexer/relayer egress through an explicit Nym requester, uses bundled same-origin ZK assets, and schedules claim/withdraw locally.

Devnet beta · test funds only · Phase A is fee-free with no token. The board is an illustration of deposit→claim dispersion; L1 confidentiality (Umbra/Arcium) + relayer claim are real on-chain ops. Read the docs