No Kyc
How to swap Bitcoin to Monero without KYC (2026 guide)
Step-by-step: send BTC, receive XMR, no signup, no ID, no withdrawal review. The benchmark no-KYC trade, end to end, with what to expect at each step.
If “no-KYC crypto trade” has a benchmark, it’s BTC → XMR. Bitcoin is the most-held asset; Monero is the asset most likely to be ID-gated when you try to acquire it. The gap between the two is where centralized exchanges add friction — KYC documents, withdrawal limits, occasional outright refusals to list XMR at all.
This is what swapping the two with uSwap actually looks like.
What you’ll need
Two things, and nothing else:
- A Bitcoin wallet with the BTC you want to swap. Any wallet — hardware (Coldcard, Trezor, Ledger), mobile (Phoenix, BlueWallet, Muun), desktop (Sparrow, Wasabi). Lightning works too if you’d rather not pay an on-chain fee.
- A Monero address to receive the XMR. Generate one in any Monero wallet — official GUI, Cake Wallet, Feather, Monerujo. Copy the address; you don’t need to import it, sign anything, or connect.
No account is needed on either side. No email, no phone, no ID, no wallet-connect prompt.
The flow, end to end
1. Get a quote
Open the swap. Pick BTC as the source, XMR as the destination, type a BTC amount (or skip — the engine handles any deposit amount you actually end up sending). The quote shows:
- Live exchange rate
- Estimated XMR you’ll receive
- Estimated settlement time
- Which DEX partner route is currently best
The platform fee is 0% — that’s not a hook, it’s how the product works. You pay only the source-chain network fee (Bitcoin gas) and the destination-chain network fee (Monero gas), both of which are paid to miners, not to us.
2. Paste your XMR address
The XMR you’re receiving needs to land somewhere. Paste the address from your Monero wallet. The app validates it’s a real XMR address (starts with 4, correct length, valid checksum) and surfaces an error before you commit if it isn’t.
If you want the trade to land in a subaddress, paste that instead. Standard XMR address, integrated address (8...), or subaddress (8... / 4...) all work.
3. Get your deposit address
Now the swap reverses on you: instead of you “sending to a market,” uSwap generates a lifetime BTC deposit address owned by your swap. This address is:
- Unique to your swap
- Lifetime — the same address belongs to you for any future BTC swaps you make on uSwap
- Generated without asking for anything (no account, no signature)
Show it as a QR or copy the string. Send your BTC from your wallet to this address. There is no “Continue” button to press first — the moment your transaction hits the mempool, uSwap sees it.
4. Wait for confirmations
Bitcoin confirmation time is the slow part. Default is 1 confirmation for the swap to start (typically 5-15 minutes for a normal-fee BTC tx, near-instant on Lightning).
You can close the tab. uSwap doesn’t depend on you being on the page — when the BTC confirms, the swap proceeds.

5. Route + settlement
Once the BTC confirms:
- uSwap re-quotes against the actual amount that arrived (in case fees changed it).
- Locks in the route with the best XMR price across our DEX partners.
- Triggers the swap.
- The DEX partner sends XMR directly to your Monero address.
You’ll see one or more Monero transactions land in your XMR wallet. From your wallet’s perspective, it’s an inbound transfer from an address you don’t recognize — typical for any Monero receive. Confirmation time is 10-25 minutes typically (Monero’s slower-by-design block time).
What it doesn’t ask you for
To make the implicit explicit, here is the entire list of things uSwap never asks you for in this flow:
- Government ID
- Passport scan
- Selfie
- Email address
- Phone number
- A password to set
- A wallet to connect / signature to sign
- Where the BTC came from
- Where the XMR is going to be used
Nothing. The trade happens between your Bitcoin wallet, our routing layer, and your Monero wallet. The product doesn’t have a slot for any of the above to go into.
For more on why none of the above gets asked, see The wallet is the account.
Common worries, addressed
“What if I send the wrong amount?” — uSwap re-quotes against what actually landed. If you sent 0.05 BTC and the quote was for 0.04, you get the XMR for 0.05 at the current rate. If you sent less than the network dust limit, the engine will surface a refund flow.
“What if I send the wrong asset to the address?” — Don’t. But: BTC deposit addresses on uSwap only accept BTC. If you send (say) LTC to your BTC address, the chain itself will accept the tx, but our routing layer will surface a recovery flow asking which destination to redirect to or whether to refund.
“What about wrong-network sends?” — Each deposit address is chain-specific. Sending BBTC (Binance-pegged) to a native BTC address won’t land; you can’t accidentally cross networks for the same ticker on uSwap.
“What if I close the tab during the swap?” — Doesn’t matter. The deposit address is yours; reopening the swap (or just sending again later) reattaches you to it. There’s no session to lose.
How long does the full thing take?
A typical BTC → XMR swap on uSwap:
| Step | Typical duration |
|---|---|
| Get quote, paste destination, copy deposit address | 30 seconds |
| Send BTC from your wallet | 30 seconds (typing/scanning) |
| Wait for BTC confirmation | 5-15 minutes |
| Route + settle to XMR | 30 seconds |
| XMR confirms in your wallet | 10-25 minutes |
| Total | 15-45 minutes |
Lightning input cuts the front half to near-zero.
Why this matters
You can buy BTC at most centralized exchanges with a card. The same exchanges will usually let you swap BTC to something they support. Almost none of them list XMR. The ones that do gate the withdrawal behind KYC. The few that don’t have a habit of going dark on regulatory pressure.
A swap path that exists outside the account-based exchange world is one of the few durable answers to that.
If you want the broader argument for why the architecture allows this, read The wallet is the account. If you want to do the same trade in reverse — XMR → BTC — the flow is symmetric.
Keep reading
More from the blog
Best no-KYC crypto exchanges 2026
A ranked, honest look at no-KYC crypto exchanges in 2026 — what 'no-KYC' actually means at each, where the line between 'won't ask' and 'can't ask' falls, and which one fits which use case.
What "no-KYC" actually means at a crypto exchange
Most no-KYC claims are policy choices, not architectural ones — and policy can be rewritten the morning regulation lands. Here's how to tell the difference.
Best cross-chain crypto swaps 2026
Cross-chain swap services compared by architecture (intent-based vs bridge), supported chains, custody, slippage, settlement speed, and account requirement.