Devnet UI

Privacy Vault + Arcium Bridge Console

Wallet-friendly tester for vault setup, Arcium config setup, and private transfer submission.

Wallet

Not connected

Network

Solana Devnet

Privacy Vault Program

DNgdrd77...CQSXos1S

Arcium Bridge Program

7Rj21r9u...yxGGjrtK

Quick Start

  1. Connect wallet and enter a devnet mint.
  2. Initialize Vault, then generate sender keys and initialize your shielded account.
  3. Shield tokens, generate off-chain transfer payload, and submit private transfer.
  4. Apply pending balance on the recipient account, then unshield if you are the recipient owner.
  5. Optional: use Arcium Bridge settle for public SPL settlement after off-chain compute.

Arcium Bridge (Devnet)

Use this to set authorized verifier for bridge settlement.

Shielded Balance Lifecycle

Full path: generate keys → init shielded account → shield → private transfer → apply pending → unshield.

Privacy Vault Setup

Mixer Tree + Nullifier (Umbra-like layer)

This adds append-only commitments plus one-time nullifier spend protection.

Shielded Pool + UTXO (Umbra-style path)

Deposit SPL into a shared pool and append a UTXO commitment to the mixer tree. Claim with Merkle proof + nullifier.

Private Transfer (Arcium Path)

Sends transfer_private_arcium. Off-chain planner uses crypto_helper for ElGamal ciphertexts and sigma proofs; result_id is derived as SHA-256 over inputs + outputs.

MXE program: 7Ab8P5AzcH7F8HhPXPXbGLtXHUwfCUwbcGA9TQWpjr4t · cluster offset 456

Status: Ready. Connect wallet to begin.