Arc private USDC transfers

Transfer supported assets through a non-custodial privacy pool using client-side zero-knowledge proofs.

• Our stats

+$0 Total Private Volume
+0 Total Users

About Mixoor on Arc

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.

How it works

01

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.

02

Deposit native USDC

Deposit at least 20 USDC into the Mixoor privacy pool. A cryptographic commitment represents the private balance; no wrapping or approval step is needed.

03

Withdraw via relayer

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.

Technical details

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

Frequently Asked Questions

What is the minimum Arc deposit?

The native USDC pool requires a minimum deposit of 20 USDC.

What is the fee for Mixoor on Arc?

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.

Do I need a separate gas token on Arc?

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.

Can I withdraw less than 20 USDC?

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.

How does Mixoor reduce the link between deposit and recipient?

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.

Is Mixoor non-custodial?

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.

Is Mixoor open source?

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.