Move dollars on Arc.
Leave no trail.

ArcaneZK is a non-custodial privacy pool for USDC and EURC. Deposit into a fixed-size pool, prove ownership later with a zero-knowledge proof, and withdraw to any fresh address — nobody can link the two.

  • Immutable, non-custodial contracts
  • Groth16 zkSNARK proofs
  • Proofs generated in your browser
  • Sub-second finality on Arc
Total deposits
across all pools
Pools live
6
2 assets · fixed denominations
Largest anonymity set
deposits in a single pool
USDC
0 deposits locked
EURC
0 deposits locked
Assets

Circle stablecoins, fixed sizes

Native USDC and EURC, each in several denominations. Every deposit in a pool looks identical, so the larger the pool, the stronger the privacy.

USDC
USDC
USD Coin
Native · gas token

Arc's native gas token. Deposits send value directly, no approval needed.

Token contractnative — sent as msg.value
Deposit USDC
EURC
EURC
Euro Coin
ERC20 stablecoin

Circle's euro stablecoin (ERC20, 6 decimals). One approval per pool, then deposit.

Token contract0xbEf5f6…fe21c1
Deposit EURC
Protocol

How ArcaneZK works

The same battle-tested design as classic zk mixers, running on Arc with USDC as gas.

  1. 01

    Deposit & receive a note

    Pick an asset and a fixed denomination. Your browser generates a random secret and sends only its hash (the commitment) on-chain with the funds.

  2. 02

    Wait

    Your deposit is indistinguishable from every other deposit of the same size. The longer you wait and the more deposits join, the stronger your privacy.

  3. 03

    Prove, don't reveal

    Paste the note on any device. A Groth16 zkSNARK proves you own one of the deposits — without saying which one. The proof is built entirely in your browser.

  4. 04

    Withdraw anywhere

    Send the full amount to a fresh address. The contract verifies the proof, checks the nullifier hasn't been used, and pays out. Finality on Arc is instant.

Onchain

Recent activity

live from Arc · last 24h

Your keys, your note, your privacy.

ArcaneZK never sees your funds or your note. Contracts are immutable and permissionless; the interface is just a convenient way to talk to them.