Private by default
LiveAll transfers route through a ZK shielded pool. Observers see only pool in and pool out. Sender and receiver are never linked on-chain.
Deposit USDG into a zero-knowledge pool, keep the note in your browser, then withdraw to any fresh address by proving the note is yours and unspent.
Open, verifiable cryptography. No trusted custodian
Privé breaks the on-chain link between sender and receiver using a ZK shielded pool on Robinhood Chain. No trusted setup, no custodian.
Deposit any USDG amount into the Privé shielded pool on Robinhood Chain. Your wallet receives a private note, a cryptographic secret that represents your balance.
When ready to withdraw, your browser generates a Groth16 zero-knowledge proof locally. The proof shows your note is valid and unspent, without revealing which deposit it came from.
Submit the proof on-chain. The contract verifies it instantly, marks your nullifier as spent, and transfers USDG to a fresh address, settling on Robinhood Chain in seconds.
Privé is built on Privacy Pools. Unlinkable private transfers are live on testnet today. So is screening: a recomputable approved-set root and verifiable receipts. Enforcing that set inside the withdrawal circuit is what we are building next.
An Association Set Provider screens deposits against a public policy and publishes an approved-set root that anyone can recompute from public chain data, with no signing key. Each note gets a clean status you can check, and a receipt you can export and a counterparty can verify. Making the withdrawal circuit itself enforce that membership is the next step, and it ships with the audit.
sender to receiver link broken · approved-set root recomputable
All transfers route through a ZK shielded pool. Observers see only pool in and pool out. Sender and receiver are never linked on-chain.
An Association Set Provider screens deposits and publishes a recomputable approved-set root, so a note carries a verifiable clean status, not a dark mixer. Enforcing it inside the circuit ships with the audit.
A Groth16 proof is submitted to the Withdraw Verifier contract on Robinhood Chain. The contract checks it deterministically. No oracle, no committee, no trust.
Each private note is spent exactly once. The contract registers a nullifier hash on withdrawal, preventing double-spends without revealing which deposit was used.
Your private notes are stored in your browser, never uploaded to a server. Privé has no custody of your funds or secrets at any point in the flow.
Withdraw any partial or full amount from your note. The LeanIMT Merkle tree and Poseidon hash function support flexible denominations without fixed pools.
No sign up, no custody, no KYC. You do not even need ETH: a relayer covers the gas.
Mint play-money USDG from the in-app faucet. It is a testnet token with an open mint, so there is nothing to lose.
Your wallet receives a private note, held only in your browser. We cannot see it, and we cannot move it.
The proof is built in your browser and settles in seconds. An observer sees both transactions and cannot link them.
Connect a wallet and make your first private transfer on testnet. No registration, no custody, no KYC. Just a ZK proof.