DARK x402

Dark Wallet suite

A private wallet, on mainnet

Create a shielded wallet identity on Solana's Privacy Rings (SPR by Helius): connect a wallet, sign one derivation message, and your spending, viewing, and nullifier keys are derived in this tab — they never leave it, are never persisted, and are never sent to a server. Amounts and counterparties inside the ring are ciphertext; deposits and withdrawals at the ring boundary are ordinary public Solana transactions, and decryption requires your viewing key, user-side only.

Loading the private wallet panel…

Signer boundary, stated plainly: the embedded sign-in wallet (Privy/Helius) is a regular public Solana wallet. Its signMessage UTF-8-encodes its input, and the TSPP derivation envelope is binary — so byte-exact shielded derivation through an embedded wallet is impossible. The private wallet on this page derives from your connected wallet's signature (Phantom / Solflare via Wallet Standard). Nothing here labels the embedded wallet itself private.

A shield is a deposit into the ring — not a trade, not a transfer to another person, and not an unshield. Registration and shield transactions are built for your own wallet to sign; this site never holds keys and never signs for you.

Ring program ring1GaLCuJnkUMVkX2JeZLTTX17wKsV4fZmPVzXANW · User registry regy3WAeRXMYuMYxr5iK3Bf9Arr3PcxGxyzAddbiqDQ · State tree 0 777pvSGe5LaBd9nCczvE2FXEauiwtfGJ5XRpjKyniGor · Merge encryption PoseidonCtrV1

Percolated0:00