Deposit into a shared pool on Elysium. Later, withdraw any part of it to a fresh wallet. A zero-knowledge proof shows you own a deposit without showing which one.
Every note's secrets come from a 12 word phrase made in your browser. Keep the phrase and you can rebuild every deposit from the chain on any device.
Pick an amount and deposit from your wallet. The pool records a commitment, a hash of your secret and the amount, and nothing about where it will go.
A deposit joins the approved set one hour after it lands. A withdrawal a minute after a deposit would be easy to match, so the wait also protects you.
Enter any address and amount. Your browser builds the proof in a few seconds and the relayer pays the gas, so the new wallet never needs HYPE first.
Withdrawals must prove the deposit is in the approved set, a list the pool checks on chain. Funds from a blocked address can't hide among everyone else.
Every deposit older than one hour is approved unless its sender is on the blocklist. The list and its hash are public, and the root is posted on chain by the keeper.
If a deposit is never approved, the wallet that made it can take the full amount back at any time. Nobody, including us, can move or freeze funds in the pool.
Deposits start at 0.05 HYPE. Withdraw any part of a note, as many times as you like, until it is empty.
On deposit. Hard capped at 1% in the contract.
On withdrawal, to the relayer that pays the gas. Capped at 1%.
It is built on Privacy Pools by 0xbow, which adds the approved set: a withdrawal must prove its deposit was not blocked. The circuits and keys are 0xbow's, from their public trusted setup.
Then your notes can't be withdrawn or returned, by you or anyone. Save it before your first deposit. The app shows it once and asks you to confirm.
The address and amount you withdraw to. Not which deposit it came from: the proof hides that from the relayer too.
As private as the number of deposits around yours. A new pool is small, so wait for more deposits and avoid unusual amounts.