Step 1: Choose a Private Acquisition Method

How you obtain XMR is as critical as how you use it. Purchasing from a centralized exchange (Coinbase, Kraken, Binance) with KYC requirements creates a permanent link between your real identity and your XMR acquisition — undermining Monero's privacy guarantees from the start.

No-KYC Methods (Recommended)

  • LocalMonero / Local.Monero.how — P2P trading with cash, gift cards, or bank transfer to unverified sellers
  • Bisq (Decentralized Exchange) — Peer-to-peer trading over Tor, no identity verification, XMR/BTC pairs
  • Haveno DEX — Monero-native decentralized exchange, Tor-integrated
  • TradeOgre — Minimal-KYC exchange, BTC→XMR conversion
  • Cash-in-person trades — Direct P2P, no digital record
  • XMR mining — CPU/GPU mining via RandomX, no acquisition record

If Using a KYC Exchange

If KYC exchange is unavoidable (most common scenario), add separation between acquisition and use: after buying XMR at an exchange, send it to a primary wallet. Wait several days. Then send to a second wallet via multiple transactions. This does not make you anonymous — it adds friction to blockchain analysis, but the KYC link to your identity still exists at the exchange.

Step 2: Set Up a Secure Wallet

Feather Wallet (Recommended)

Feather is a lightweight Monero wallet with built-in Tor support. Download from featherwallet.org. Enable "Use Tor" in settings — this prevents your wallet's node connections from revealing your IP address. Feather can connect to the official Monero remote nodes over Tor.

Official Monero GUI Wallet

The official GUI wallet from getmonero.org supports Tor via SOCKS5 proxy configuration. Set the proxy to 127.0.0.1:9050 (Tor's default port) in wallet settings. Use a trusted remote node or run your own local node for maximum privacy.

Hardware Wallets

Ledger hardware wallets support XMR via the Ledger Monero app and Monero GUI wallet. The hardware wallet holds your private keys offline — even if your computer is compromised, the private key cannot be extracted. Recommended for storing significant XMR amounts.

Step 3: Generating and Using Addresses

Monero supports multiple address types. The primary address is generated from your seed phrase. Subaddresses are derived from the primary address — they are unlinkable to each other on the blockchain, providing sender and transaction amount unlinkability even to someone who has your primary address.

  • Always generate a new subaddress for each incoming transaction
  • Never reuse deposit addresses on the market platform
  • Request a fresh deposit address from the market for each transaction
  • Use the market's XMR integration — it handles stealth addressing automatically

Step 4: Transacting Safely

When sending XMR to a darknet market deposit address, ensure your wallet is connected through Tor. Check that the amount is slightly above the minimum deposit threshold to avoid fingerprinting via exact amount matching. Wait for the recommended number of confirmations (typically 10 blocks = ~20 minutes) before the market credits your account.

Step 5: Withdrawing from the Market

When withdrawing XMR from the market, withdraw to a wallet separate from your acquisition source. Consider withdrawing in multiple smaller transactions over several days rather than one large amount. Store long-term holdings in a wallet you control — never on the market platform itself.