How Hoppy Works
Sending private payments is easier than you think. Here's the magic behind the scenes.
Sending Money
You deposit SOL into an encrypted Umbra UTXO bound to a one-time keypair. The deposit lands as ciphertext on-chain — the amount and destination aren't visible to outside observers.
You get a secret claim link with the UTXO seed embedded in the URL fragment. Share it via text, email, or any messaging app. Only someone with this link can claim the funds.
Claiming Money
Got a link? Paste it and connect your wallet. We unlock the encrypted UTXO and route the funds to your wallet via a stealth address — our relayer covers gas, so you don't need any SOL to claim.
The cool part? Nobody can trace it back to whoever sent it. On-chain, the sender deposited into encrypted state and you withdrew from a fresh stealth address. There's no direct edge between the two wallets.
Run Private Payroll
Need to pay everyone at once? Upload a CSV with names and amounts. We compute a single bulk deposit into a deterministic Umbra escrow tied to your wallet — you sign one transaction, not one per employee.
Behind the scenes, we mint a self-claimable UTXO for each recipient. Every employee gets a private claim link they redeem through the same flow above. If anyone doesn't claim, the remaining escrow balance refunds back to your wallet.
Why is this private?
Traditional crypto payments are like writing a check — everyone can see who paid whom. Hoppy breaks that link with stealth addresses and encrypted UTXOs. The on-chain record is a deposit into ciphertext and a withdrawal to a fresh address — there's no direct edge connecting sender and recipient. ZK proofs guarantee the math works without revealing who's involved.