Zero-knowledge privacy · Elysium mainnet · 99901

Cross the river.
Leave no trail.

Acheron breaks the on-chain link between where your HYPE comes from and where it goes. Deposit once, withdraw anywhere, and let a Groth16 proof speak for you instead of your address.

Pool0x6886…bcf0
Relayer0xB4f3…E776
Fee0.25% + 0.0005
CircuitGroth16 · Poseidon
Scroll to descend
01 · Shield

Your deposit
becomes a leaf.

HYPE goes into the pool contract and comes out as a Poseidon commitment appended to a 20-level Merkle tree. The contract stores a hash. It never stores your address, your balance, or a running total that points back at you.

Every deposit is one more leaf among 1,048,576 possible positions. Yours is indistinguishable from the rest.

  • Commitment = Poseidon(nullifier, secret, amount).
  • Only you hold the note that opens the leaf.
  • The Merkle root is public and verifiable on Elysium.
02 · Send

The relayer pays.
You disappear.

Your browser builds the proof locally with snarkjs. The relayer pays gas, submits the transaction, and the pool releases HYPE to any address you name. On the explorer the sender is the relayer, the recipient is your choice, and the middle is a nullifier nobody can decode.

  • Proof generated in your browser — keys never leave the device.
  • Optional delay of 1 hour or 6 hours to break timing correlation.
  • Nullifier spent once, so double-spend is impossible by construction.
03 · Swap

Accumulate
without signalling.

Acheron spins a throwaway wallet in the browser, funds it privately from the pool, and swaps on Elysium DEXs from there. Whales do not see your size, copy-traders do not see your entry, and the token lands in a wallet that has never met yours.

OBOLHELIOSNOXcustom token
04 · Perps

Fund the trading wallet.
Not the reputation.

Perp positions leak everything: size, leverage, entry, liquidation price. Funding a Hyperliquid account from your main wallet publishes all of it. Acheron lets you name any secondary trading address and funds it straight from the shielded pool, so the account that trades has no history with the account that holds.

Option A — fund an existing wallet
Recipient0xD1dd…3e99
Amount0.015 HYPE
Sourceshielded balance
  • Deposit shielded balance
  • Prove ownership of leaf
  • Relay broadcast by relayer
  • Funded trading wallet live
Or generate a burner wallet in-browser

Perps margin on Hyperliquid settles in USDC. Bridge Elysium → HyperEVM first, then Move funds → Spot → Perps inside the terminal.

  • No burner key to store. Name an address you already control.
  • No on-chain edge. The funding transfer starts at the relayer, not at you.
  • Same wallet, clean history. Trade size stops being public alpha.
05 · Live

Running on Elysium
since block one.

Acheron is not a testnet demo. The pool, the verifier and the relayer are deployed on Elysium mainnet and have settled real withdrawals end to end — proof, relay, payout.

99901Chain ID
20Merkle depth
0.25%Relayer fee
The flow

Four steps, one direction.

01

Deposit

HYPE enters the pool. A commitment enters the tree.

02

Prove

snarkjs builds a Groth16 proof inside your browser.

03

Relay

The relayer pays gas and submits the nullifier.

04

Settle

The pool pays your address. The link is gone.

Questions

What people ask before
they deposit.

Does Acheron hold my keys?+

No. Nullifier seeds and spend keys are derived from a wallet signature in your browser. Nothing is transmitted and nothing is stored server-side.

Can the pool operator see my deposits?+

It sees amounts and timings on-chain, exactly like everyone else. It cannot link a withdrawal to a deposit without the note, which only you hold.

What is Option A for perps?+

You name an existing secondary trading address and Acheron funds it from the shielded pool. No burner key to store, and no on-chain link back to your main wallet.

What are the real limits?+

A small anonymity set weakens privacy. Use the delay option, vary amounts, and let balances rest inside the pool before withdrawing.