Swapping Bitcoin to Monero without identity verification is among the more common reasons people end up on a directory like this one. The mechanics are well-understood; the failure modes are operator-dependent and change quickly.
This guide describes the routes that work in 2026, what each one buys you, and where each one breaks.
The three routes#
There are essentially three families of no-KYC BTC → XMR swap routes. They differ in how much trust the swap requires.
Instant exchangers (custodial-during-window). You send BTC to an address the exchanger provides, the exchanger sends XMR to an address you provide. The most-used backends are FixedFloat, Exolix, SimpleSwap, ChangeNOW, StealthEX, SideShift, and Majestic Bank; Trocador is the aggregator most people start from. Custody is held during the swap window, typically minutes; the exchanger’s AML screening can flag deposits and hold output pending identity verification, which is the dominant failure mode.
P2P venues. Bisq, Hodl Hodl, and AgoraDesk all support BTC-to-XMR trades, either as a direct pair (Bisq) or as a two-leg arrangement (sell BTC for fiat, buy XMR with fiat). The operator at most escrows; in Bisq’s case there is no central operator. Liquidity is thinner and trades take longer; for users to whom escrow custody during the trade matters, this is the right family.
Atomic swaps. The COMIT BTC/XMR atomic-swap protocol allows two peers to exchange BTC and XMR directly via hash-time-locked contracts, with no exchanger in the middle. Implementations include the unstoppableswap UI and Haveno/Haveno-Reto for the P2P market. Custody never leaves either party. Liquidity is thin; for most users, atomic swaps are the high-value-only option.
What “no-KYC” buys you here#
It buys you a swap path that does not require uploading an ID. It does not, by itself, buy you privacy. The privacy of a BTC-to-XMR swap depends on:
- Whether the BTC you deposit is correlated with a KYC venue (an exchange withdrawal, a known-KYC wallet history).
- Whether you used Tor or a VPN when interacting with the exchanger.
- Whether the address-screening provider used by the backend flags your deposit.
If the BTC is “clean” (came from a no-KYC source, has been coinjoined, or was held a long time), an instant exchanger typically completes the swap without intervention. If the BTC is from a recent withdrawal off a major CEX, holds are more common. None of this is documented by exchangers publicly.
The screening problem#
The single most common failure mode across instant exchangers is post-deposit screening that flags the output and requires the user to verify identity to release it. This affects FixedFloat, ChangeNOW, SimpleSwap, and others — Exolix and SideShift are frequently cited as less aggressive. The screening provider is not public; the criteria are not transparent. Some users report that re-attempting the same swap on a different exchanger after a flag completes without issue, which suggests the screening data is exchanger-specific rather than industry-wide.
The practical mitigation is to split: split across two exchangers, or split your output address across two destinations. Neither is a guarantee. The screening provider’s data feeds are designed to be hard to evade with simple amount-splitting; structural fixes (privacy-coin churn, atomic swaps) are the actual answer.
What the Monero community recommends#
Generally: use Trocador as a one-stop aggregator, pick a backend by current reputation (the Monero subreddit and r/UnstoppableSwap tracking thread are the live references), use a fixed-rate quote unless you are confident in float, and assume the first swap may need to be re-attempted on a different backend if held.
For higher-value swaps, the consensus is to break the deposit into smaller pieces across different backends and time windows, or to use atomic swaps. Both have lower throughput than the instant-exchanger happy path; both also have less operator risk.
After the swap#
Once XMR is in your wallet, the on-chain history goes opaque on the receiving side — Monero is privacy-by-default. If you are about to immediately swap XMR back to BTC at a different exchanger, churn the XMR for a few transactions first (send it to yourself a few times with different ring decoys) to break the timing-and-amount correlation between the two swaps. This is the standard XMR operational pattern.
If you are receiving XMR and planning to hold, you are done. The wallet to use depends on platform: Feather on desktop, Cake or Monerujo on mobile, Stack if you want one app for several privacy coins.
See also#
- Trocador, the aggregator front-end most users start with.
- FixedFloat and Exolix as common backend choices.
- Bisq and AgoraDesk for non-custodial routes.
- Cake Wallet, Feather Wallet, Monerujo for receiving XMR.