
How MixASOL works

Deposit
Choose how much SOL to privatize and paste the address where you want to receive it. MixASOL generates a one-time secret (note) locally and sends your funds to a communal pool. The interface never takes custody of your keys.
Mix
For about a minute or two, your deposit blends with other activity. MixASOL applies randomized delays and routing so observers can't correlate the source and destination. Your note remains in your browser—don't lose it.
Withdraw
When ready, submit a proof derived from your note. MixASOL transfers the matching amount to your destination address. You may withdraw directly or use a relayer so the new address doesn't need SOL for fees. The on-chain link between deposit and withdrawal is broken.

How MixASOL achieves privacy
MixASOL breaks the on-chain link between the address that sends SOL and the address that receives it. Deposits enter a shared pool managed by MixASOL contracts on Solana. Withdrawals are authorized using a one-time note and can be sent to a different, fresh address. For stronger privacy, a relayer can submit the withdrawal and pay fees so the destination starts with zero SOL. With randomized timing and note-based proofs, observers can't reliably connect a withdrawal to its original deposit, preserving non-custodial privacy.
