Interactive Demo
Private Payments on Stellar
Walk through the complete Root14 flow — from wallet creation to zero-knowledge private transfers — in under 2 minutes.
1
Connect Wallet
Generate a Root14 keypair linked to your Stellar identity
2
Deposit
Shield funds by creating a private note with a Poseidon commitment
3
View Balance
Sync with the indexer and compute your private balance
4
Private Transfer
Generate a Groth16 ZK proof and send funds without revealing the amount
5
Verify On-Chain
Confirm the proof was accepted by the Soroban verifier contract
How It Works
Notes (UTXO)
Funds exist as encrypted notes with Poseidon hash commitments. Only the owner can read values.
ZK Proofs
Groth16 proofs verify transfers without revealing amounts, senders, or recipients.
On-Chain
Soroban smart contracts verify proofs and update the Merkle tree — all trustlessly on Stellar.