Overview
Lethe is a privacy protocol on Elysium. You move HYPE or USDC into a pool, send it to other people inside the pool, and withdraw it to any address. A withdrawal is a zero-knowledge proof that you own a note, never a signature from the wallet that deposited, and a relayer pays the gas, so the fresh wallet starts at zero.
The pool starts with an empty anonymity set. A shield followed right away by a withdrawal of the same amount can be matched by anyone looking at the chain. Privacy comes from other people depositing too. Wait for more deposits and leave a different amount than you put in. The app shows the live set size so you can decide when it is enough.
The contracts are not audited at launch. Until they are, a single shield is capped at 5 HYPE or 500 USDC, and each pool at 500 HYPE and 50,000 USDC.
What you can do
- Shield HYPE or USDC into a pool, with a Groth16 proof made in your browser.
- Send inside the pool to a shielded address. The chain records two nullifiers and two commitments, and no amount.
- Pay by link: a claim link with the secret in the URL fragment. Whoever opens it withdraws to any address.
- Withdraw to a fresh wallet through a relayer. The recipient needs no gas.
- Request money with a link and a QR that carry your shielded address and an amount.
- Read a public panel with the live anonymity set size and what each pool holds.
What you need
A browser wallet with HYPE on Elysium to shield. To receive a withdrawal or claim a link you need nothing but an address. HYPE reaches Elysium from HyperEVM through the rollup's Inbox.