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
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.
Arc's native gas token. Deposits send value directly, no approval needed.
Circle's euro stablecoin (ERC20, 6 decimals). One approval per pool, then deposit.
How ArcaneZK works
The same battle-tested design as classic zk mixers, running on Arc with USDC as gas.
- 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.
- 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.
- 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.
- 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.
Recent activity
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.
