← all services

BTC XMR

Market-rate quotes (may change before execution).
root@notkyc:~$ rates cached for everyone · ttl 60s · 57s
# Exchange Tier ⇅ Score No-KYC record? Rate You receive (1 BTC) Limits (BTC)
1 OctoSwap BEST Standard B priv 87trust 65
// no on-platform swaps yet
1 BTC = 176.923331 XMR 176.923331 XMR min 0.088258 · max 15.129936 swap on notkyc swap on OctoSwap →
2 RateON Standard D priv 49trust 52
// no on-platform swaps yet
1 BTC = 176.26132647 XMR 176.26132647 XMR min 0.0003 · max 2.19878636 swap on notkyc swap on RateON →
3 ETZ Premium A+ priv 98trust 89
5/5 KYC-free
1 BTC = 175.91087188 XMR 175.91087188 XMR min 0.00126092 · max 6.3045811 swap on notkyc swap on ETZ →
4 Lizex Standard C priv 62trust 65
1/1 KYC-free
1 BTC = 175.49439 XMR 175.49439 XMR min 0.00025426 · max 12.54834101 swap on notkyc swap on Lizex →
5 Quickex Standard D priv 49trust 70 1 BTC = 175.48462862 XMR 175.48462862 XMR swap on Quickex →
6 FixedFloat Premium D priv 45trust 62
0/1 KYC-free
1 BTC = 175.345631 XMR 175.345631 XMR min 0.00114511 · max 1.71090321 swap on notkyc swap on FixedFloat →
7 CCE.cash Premium C priv 53trust 66 1 BTC = 175.34441271 XMR 175.34441271 XMR min 0.00014962 · max 630.6 swap on CCE.cash →
8 XMRS Premium C priv 61trust 76
6/6 KYC-free
1 BTC = 175.323 XMR 175.323 XMR min 0.001072 · max 37.830341 swap on notkyc swap on XMRS →
9 Baltex Standard D priv 40trust 60 1 BTC = 174.74607673 XMR 174.74607673 XMR min 0.00032446 swap on Baltex →
10 Swapuz Premium B priv 59trust 93
11/11 KYC-free
1 BTC = 174.618 XMR 174.618 XMR min 0.001072 · max 37.830341 swap on notkyc swap on Swapuz →
11 StereoSwap Standard C priv 73trust 43
// no on-platform swaps yet
1 BTC = 174.46327537 XMR 174.46327537 XMR min 0.0002 · max 8.3 swap on notkyc swap on StereoSwap →
12 StealthEX Premium C priv 49trust 74
5/5 KYC-free
1 BTC = 174.3222218 XMR 174.3222218 XMR min 0.00014962 swap on notkyc swap on StealthEX →
13 Godex Standard D priv 36trust 59
2/4 KYC-free
1 BTC = 173.20534177 XMR 173.20534177 XMR min 0.002 · max 260 swap on notkyc swap on Godex →
OctoSwap BEST Standard B
Rate1 BTC = 176.923331 XMR
You receive176.923331 XMR
Limitsmin 0.088258 · max 15.129936 BTC
RateON Standard D
Rate1 BTC = 176.26132647 XMR
You receive176.26132647 XMR
Limitsmin 0.0003 · max 2.19878636 BTC
ETZ Premium A+
Rate1 BTC = 175.91087188 XMR
You receive175.91087188 XMR
Limitsmin 0.00126092 · max 6.3045811 BTC
Lizex Standard C
Rate1 BTC = 175.49439 XMR
You receive175.49439 XMR
Limitsmin 0.00025426 · max 12.54834101 BTC
Quickex Standard D
Rate1 BTC = 175.48462862 XMR
You receive175.48462862 XMR
Limits— BTC
FixedFloat Premium D
Rate1 BTC = 175.345631 XMR
You receive175.345631 XMR
Limitsmin 0.00114511 · max 1.71090321 BTC
CCE.cash Premium C
Rate1 BTC = 175.34441271 XMR
You receive175.34441271 XMR
Limitsmin 0.00014962 · max 630.6 BTC
XMRS Premium C
Rate1 BTC = 175.323 XMR
You receive175.323 XMR
Limitsmin 0.001072 · max 37.830341 BTC
Baltex Standard D
Rate1 BTC = 174.74607673 XMR
You receive174.74607673 XMR
Limitsmin 0.00032446 BTC
Swapuz Premium B
Rate1 BTC = 174.618 XMR
You receive174.618 XMR
Limitsmin 0.001072 · max 37.830341 BTC
StereoSwap Standard C
Rate1 BTC = 174.46327537 XMR
You receive174.46327537 XMR
Limitsmin 0.0002 · max 8.3 BTC
StealthEX Premium C
Rate1 BTC = 174.3222218 XMR
You receive174.3222218 XMR
Limitsmin 0.00014962 BTC
Godex Standard D
Rate1 BTC = 173.20534177 XMR
You receive173.20534177 XMR
Limitsmin 0.002 · max 260 BTC

Swapping BTC to XMR is the canonical privacy exit. Bitcoin's UTXO graph is permanently public and increasingly clustered by chain analytics firms, while Monero breaks the trail through ring signatures, stealth addresses, and RingCT amount hiding. Routing through a no-KYC aggregator lets you compare live BTC -> XMR rates across multiple non-custodial swap services without registering an account, linking ID, or leaving a centralized order book record tied to your Bitcoin history.

// about this pair

Why BTC -> XMR Specifically

This pair is not a typical trade - it's a privacy operation. BTC inputs carry their full transaction lineage; once converted to XMR, the on-chain trail terminates at the swap's deposit address. Practical considerations specific to this route:

  • Bitcoin confirmation times dominate the swap duration. Most services wait for 1-2 BTC confirmations (10-20 minutes) before releasing XMR, which itself confirms in roughly 2 minutes per block with 10 blocks typically required for finality.
  • BTC network fees fluctuate heavily with mempool congestion. Sending during low-fee windows (weekends, off-peak UTC) can save more than the rate spread between providers.
  • XMR has no tag/memo system and no token contracts - the destination is just a single Monero address (or subaddress). Network selection mistakes that plague USDT or ETH swaps don't apply here.
  • Liquidity for BTC -> XMR is deep across most aggregated providers, but quoted rates diverge more than for BTC -> ETH because fewer venues market-make XMR after several major exchanges delisted it.

Choosing a Provider for This Pair

Compare on these axes, not just headline rate:

  • Floating vs fixed rate: fixed locks the quote but bakes in a wider spread; floating gives better expected value but exposes you to BTC volatility during confirmation.
  • Refund address handling: if the swap fails or falls outside rate tolerance, you want a refund to a BTC address you control - ideally not the sending address, to avoid linking wallets.
  • Minimum and maximum limits: XMR liquidity caps are lower than majors. Large swaps may need to be split.
  • Logging policy: some non-KYC services still retain IP and address pairs. Use Tor or a VPN at minimum, and prefer providers that document a no-logs stance.

Tip: send from a wallet whose BTC has already been consolidated or coinjoined if your threat model includes the swap operator itself profiling your inputs.

// FAQ
Why convert BTC to XMR instead of just holding BTC?
Bitcoin's ledger is fully transparent and addresses can be clustered by chain analytics. Converting to Monero severs that on-chain link because XMR transactions hide sender, receiver, and amount by default. Common motivations include protecting savings from address profiling, donating privately, or simply holding a fungible asset where coin history cannot affect future acceptance.
How long does a BTC -> XMR swap take end to end?
Typically 20-40 minutes. Most providers require 1-3 BTC confirmations before processing, which alone takes 10-30 minutes depending on the fee you paid. After that, XMR is sent and usually credited within 2-20 minutes. Low-fee BTC sends during congestion can extend the wait to several hours.
Is the swap itself actually private?
The XMR side is private by protocol. The BTC side is not - your deposit transaction is public, and the swap provider sees both your sending BTC address and your receiving XMR address. To minimize correlation, use Tor when requesting quotes, avoid reusing the BTC source wallet for other identified activity, and pick providers with minimal logging.
Floating or fixed rate for this pair?
Floating is usually better value because BTC -> XMR spreads on fixed quotes are wide to cover provider risk during the 20-30 minute confirmation window. Choose fixed only if you need a guaranteed XMR amount for a specific payment. For ordinary privacy conversions, floating with a reasonable slippage tolerance gives you more XMR on average.
Are there amount limits I should plan around?
Yes. No-KYC providers commonly cap single swaps somewhere between 1 and 10 BTC equivalent, and XMR-side liquidity is thinner than for major pairs. For larger conversions, splitting into multiple swaps across different providers and timing windows is standard practice and also reduces correlation risk from any single operator.
Do I need a special Monero wallet to receive?
Any standard XMR wallet works - the official GUI/CLI, Feather, Cake, Monerujo, or a hardware wallet with Monero support. Use a freshly generated subaddress for the swap to keep that incoming output separate in your wallet view. There are no tags, memos, or network selections to worry about - just the XMR address.
// related