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.