Shadowpath Docs

Back to Homepage

> OVERVIEW_

// ZK-powered anonymity for Solana transactions.

Shadowpath enables unlinkable deposits and withdrawals through zero-knowledge proofs, multi-hop relayers, and client-side proof generation.

Privacy starts with $RADR.

> ARCHITECTURE_

  • 1M-deep Merkle tree for anonymity set
  • Groth16 zk-SNARK proof circuit (client-side)
  • Multi-hop relayers introduce random delay paths
  • Split deposits across multiple entry nodes
  • Decoy proofs add plausible deniability

Each proof verifies on-chain without revealing linkage between sender and receiver.

> DEPOSIT_

  1. 1.Switch wallet to Devnet (Phantom → Settings → Network → Devnet)
  2. 2.
    Get free test SOL from faucet:
    https://faucet.solana.com/
  3. 3.Go to Shadowpath interface → DEPOSIT tab
  4. 4.Enter deposit amount (e.g. 1 SOL)
  5. 5.Confirm transaction in wallet

Once confirmed:

  • Your deposit commitment is added to the Merkle tree.
  • The UI will display your Merkle index and proof key (store securely).

Tip: You can create multiple smaller deposits to increase privacy.

> WITHDRAW_

  1. 1.Open Shadowpath → WITHDRAW tab
  2. 2.Select the deposit commitment you wish to spend.
  3. 3.Enter your destination wallet address.
  4. 4.Shadowpath generates a zero-knowledge proof locally (client-side).
  5. 5.Submit the withdrawal transaction.

On-chain verifier validates:

  • Your proof matches an existing deposit.
  • The same commitment hasn't been withdrawn before.

Optional privacy enhancements:

  • Use "decoy withdrawals" to add noise to the anonymity set.
  • Withdraw to a fresh address for full unlinkability.

> FAQ_

Are deposits and withdrawals traceable?

A: No — they are unlinkable through zk-SNARKs and relayer randomization.

Does this cost more gas?

A: Slightly more (~1.2x normal Solana tx cost) due to on-chain proof verification.

Is my proof data stored on servers?

A: No. Proof generation happens entirely client-side; nothing sensitive leaves your device.

What happens if I lose my proof key?

A: Your funds will be permanently inaccessible. Store your proof keys securely (encrypted notes recommended).

>