Connect an EVM wallet
Connect MetaMask or another EVM wallet and switch to Arc mainnet (chain ID 5042). Your USDC balance is the same balance that pays for gas.
Transfer supported assets through a non-custodial privacy pool using client-side zero-knowledge proofs.
• Our stats
Mixoor on Arc is a non-custodial private transfer tool for native USDC. Arc is Circle's stablecoin blockchain (chain ID 5042): USDC is the gas token, so every fee is priced in dollars and settlement is final as soon as a block is produced. Mixoor verifies client-side Groth16 zero-knowledge proofs inside its smart contracts, reducing the direct on-chain link between the wallet that deposits and the fresh wallet that receives.
Connect MetaMask or another EVM wallet and switch to Arc mainnet (chain ID 5042). Your USDC balance is the same balance that pays for gas.
Deposit at least 20 USDC into the Mixoor privacy pool. A cryptographic commitment represents the private balance; no wrapping or approval step is needed.
Generate a Groth16 proof in your browser and submit it through the relayer so USDC reaches a fresh recipient address that never touched your deposit wallet.
| Chain ID | 5042 (Arc mainnet) |
|---|---|
| Supported assets | Native USDC |
| Gas token | USDC (fees priced in dollars) |
| Minimum deposit | 20 USDC |
| Protocol fee | 0.25% relayer fee |
| ZK system | Groth16 · BN254 · Poseidon |
The native USDC pool requires a minimum deposit of 20 USDC.
Mixoor charges a 0.25% relayer fee when USDC is withdrawn, which is 0.05 USDC on a 20 USDC transfer. There is no separate deposit fee, and analytics count only the fee actually emitted by a finalized withdrawal.
No. Arc uses USDC itself as the gas token, so the balance you deposit and the balance that pays for the deposit transaction are the same USDC. Withdrawals are submitted by the relayer, so the receiving wallet needs no balance at all.
New private withdrawals must be at least 20 USDC and cannot leave a smaller private remainder. If the private balance is too low, deposit more USDC first and then withdraw the total.
When you deposit, Mixoor stores a cryptographic commitment instead of your address. To withdraw, you generate a Groth16 zero-knowledge proof that you know the secret behind one of the commitments without revealing which one. The proof verifies on-chain and lets a fresh wallet receive the funds.
Yes. Mixoor never holds user funds. Deposits go to a smart contract pool, withdrawals are authorized by zero-knowledge proofs that only the depositor can generate.
Yes. The on-chain programs, ZK circuits and SDKs are open source under the Apache 2.0 license. The repositories are public on GitHub under SmithiiDev.