Money no one can freezeCash for the internet, private by default
Get Monero

How to Swap Bitcoin to Monero (and Back)

Three ways to swap BTC to XMR, and back: atomic swaps, Haveno and instant exchanges, compared on trust, time, privacy and what can go wrong.

By the MonkStash teamReviewed 9 min read
On this page

Holding bitcoin and want Monero? You do not need an exchange account to make the switch. A BTC to XMR swap can run straight between you and another trader, with code holding both sides until the trade is done.

There are three ways to do it, and they are not equal. This guide compares them on trust, time, privacy and what can go wrong, then walks through the safest one. Every claim was checked against each project's own docs on 2026-10-15.

Key points
  • Atomic swaps (eigenwallet) are the lowest-trust route from BTC to XMR, in that direction only.
  • Haveno networks such as RetoSwap work both ways, with escrow and an arbitrator.
  • Instant exchanges are fastest, but they hold your coins mid-trade.
  • Always receive at a fresh subaddress in a wallet you control.

The short answer

To swap bitcoin to Monero, use an atomic swap app such as eigenwallet, place a trade on a Haveno network such as RetoSwap, or send BTC to an instant exchange. For the reverse, Monero to bitcoin, Haveno and instant exchanges work; eigenwallet's docs only describe the BTC to XMR direction. Whatever you pick, have your Monero address ready first: a fresh subaddress in a wallet where you hold the keys.

Three routes compared

BTC to XMR swap routes (last checked 2026-10-15)
 Atomic swap (eigenwallet)Haveno / RetoSwapInstant exchange
Trust modelCode on both chains; no one holds your coins2-of-3 multisig escrow, arbitrator only in a disputeYou trust the company until it pays out
DirectionsBTC to XMR onlyBoth waysUsually both ways
Typical timeAbout 10 min for the BTC lock to confirm, then the XMR lockDepends on the trade and the counterpartyMinutes, unless a review holds it
Who sees whatThe maker sees the swap; your BTC lock is public on BitcoinYour counterparty; the arbitrator only in a disputeThe service sees both your deposit and payout address
Failure modeStalled swap: refund your BTC within the windowUnresponsive trader: arbitrationFrozen, hacked or seized service
Account or IDNoneNone (Haveno is non-KYC)Varies; can be asked mid-trade

If you only remember one row, make it the trust model. The other two routes never let a company hold both sides of your trade.

Which one should you pick?

  • You hold BTC on a computer you can come back to within a day: the atomic swap. It is the only route where no person or company can freeze the trade.
  • You want to go from XMR to BTC, or you want an arbitrator if a trade goes sideways: a Haveno network such as RetoSwap.
  • You are on a phone, the amount is small, and speed matters most: an instant exchange, with the risks below in mind.

A word on privacy

Bitcoin is a public ledger, so the BTC side of any swap is visible to anyone who looks: the coins you sent and where they went. The Monero side is not. Once the XMR reaches your wallet, the amount and your address are hidden on chain. That is why the receiving end matters so much. If you receive at an address you have used before, or at an exchange account tied to your name, you hand back some of the privacy you just paid for.

One more honest point: a swap does not erase the history of the bitcoin you started with. If that bitcoin came from an exchange that knows who you are, the exchange can still see where it was sent. A swap changes what happens next, not what happened before.

How an atomic swap works

"Atomic" means all or nothing: either both sides get paid, or both get their coins back. eigenwallet, formerly UnstoppableSwap, is a desktop app for Windows, macOS and Linux built on the open-source xmr-btc-swap code. You are the taker; a maker sells you XMR for your BTC at a rate it sets.

Per its first swap guide, the swap runs in four moves. You lock your bitcoin in a 2-of-2 lock. The maker locks Monero. The maker claims your bitcoin, and that claim reveals the key you need. You use that key to claim the Monero.

A BTC TO XMR ATOMIC SWAP, IN FOUR MOVES1You lock BTCin a shared lockno one moves alone2Maker locks XMRon the Monero chainwhen BTC confirms3Maker takes BTCwhich revealsthe key you need4You claim XMRwith that key, andthe swap is doneIf it stalls: the safety netSwap startsBTC lockedCancel possibleafter 24 BTC blocks, ~4 hRefund window ends144 blocks later, ~24 honly you can refund hereOpen the app for a few minutes inside the window.Offline the whole time, and the maker can claim your BTC.
BTC TO XMR ATOMIC SWAP1You lock BTCin a shared lock no one moves alone2Maker locks XMRon the Monero chain when BTC confirms3Maker takes BTCwhich reveals the key you need4You claim XMRwith that key, and the swap is doneIf it stalls: the safety netSwap startsyour BTC is lockedCancel becomes possibleafter 24 BTC blocks, about 4 hoursRefund window: only you can refundlasts 144 blocks, about 24 hoursWindow closesstayed offline? the maker can claim your BTCOpen the app for a few minutes inside the window.
The four moves of a BTC to XMR atomic swap, and the refund window that protects you if it stalls.

The safety net: refund and punish

If a swap stalls, the refund rules kick in. After 24 Bitcoin confirmations, about 4 hours, the swap can be cancelled. You then have a window of 144 blocks, about 24 hours, in which only you can refund your bitcoin. The app does not need to run the whole time, only for a few minutes inside that window. If you stay offline for the entire window, the maker can claim your bitcoin as a penalty.

There is also an anti-spam deposit, a small share of your BTC that matters only when a swap is refunded. The docs say a maker can withhold it, though this is rare and hurts the maker's reputation.

Atomic swap step by step

This is the shape of a swap, not a screen-by-screen tour. Apps change; follow the eigenwallet docs for the current screens.

  1. Get your Monero address ready

    Open your MonkStash wallet and make a new subaddress for this swap. MonkStash has no swap feature; it gives you the address the XMR should end up at.

  2. Install eigenwallet from the official source

    Use eigenwallet.org or its GitHub releases, and verify the GPG signature before you run it.

  3. Deposit only what you want to swap

    The guide warns the app swaps all available bitcoin in its internal wallet. It suggests at least about 0.0003 BTC, with better rates from around 0.003 BTC.

  4. Compare offers

    Each maker shows a minimum, maximum, markup and anti-spam deposit. A lower markup means more XMR for your BTC.

  5. Confirm and keep the app available

    Review the final amounts and fees. Plan to be able to open the app within a day if the swap stalls.

  6. Move the XMR to your own address

    eigenwallet is also a Monero wallet. Once the swap completes, you can send the XMR on to your fresh MonkStash subaddress. It is spendable after 10 Monero blocks, about 20 minutes.

Haveno and RetoSwap

Haveno is open-source software for peer-to-peer trading over Tor, and RetoSwap is the best-known network running it. BTC is one of the payment methods listed on RetoSwap's site, and offers go both ways: people buying XMR and people selling it.

Per the Haveno trade protocol, the XMR seller locks the coins plus a security deposit, the buyer locks a deposit too, and everything sits in a 2-of-3 multisig wallet. The buyer sends the BTC directly, the seller confirms, and the XMR is released. The arbitrator holds the third key and steps in only if the traders disagree.

Trade-offs. You need some XMR for a deposit, although sellers can offer no-deposit trades of up to 1.5 XMR. RetoSwap lists a 0.8% taker fee for crypto trades on its site. It is slower than the other routes, because a human has to confirm your payment.

Instant exchanges

An instant exchange gives you a deposit address. You send BTC, it sends XMR, usually within minutes. No app to install, no deposit. The price of that convenience is custody: between your deposit and your payout, the company holds your coins.

That window is where things break:

  • Reviews: a deposit flagged by an anti-money-laundering check can be held until you show ID, even on a service with no account.
  • Hacks: FixedFloat lost about $26 million in February 2024, and users saw stuck transactions first.
  • Seizures: German authorities took eXch offline on April 30, 2025 and seized its servers and crypto.

If you use one, swap small amounts, keep the order ID, and never leave a balance there.

Going back: Monero to bitcoin

Many people want the reverse trip, often as an atomic swap from XMR to BTC. Here is the straight answer as of 2026-10-15: eigenwallet's docs describe only bitcoin to Monero. The original xmr-btc-swap project, now unmaintained, also offered only that direction. For XMR to BTC today, your options are:

  • A Haveno network. Sell XMR for BTC as a maker or take someone's offer. Your XMR sits in multisig escrow, not with a company.
  • An instant exchange. Fast, with the custody risks above.

Either way, send from your own wallet, and paste a bitcoin address you have checked twice. Crypto payments cannot be reversed.

Mistakes that cost money

Fake copies of crypto sites are a common trick. If a site looks like one of these projects but the address is slightly off, close it. Our guide to spotting fake Monero sites shows what to check.

One habit for every route

Receive each swap at a new subaddress. Counterparties then cannot link your trades to each other, and your own records stay clear.

Next steps

  1. Open your MonkStash wallet and back up your 25 words.
  2. Make a fresh subaddress for your first swap.
  3. No bitcoin yet? Read how to buy Monero, or how to buy Monero without KYC.
  4. Learn how receiving works, so you know when your XMR is spendable.

Frequently asked questions

What is the safest way to swap BTC to XMR?

An atomic swap, such as eigenwallet (formerly UnstoppableSwap), keeps either coin out of a middleman's hands: if the swap fails, you can refund your bitcoin. The one duty it gives you is to open the app during the refund window if a swap stalls.

Can I swap XMR to BTC with an atomic swap?

Not with eigenwallet today. As of 2026-10-15 its docs describe only bitcoin to Monero. To go from XMR to BTC, sell XMR for BTC on a Haveno network such as RetoSwap, or use an instant exchange.

Is eigenwallet the same as UnstoppableSwap?

Yes. eigenwallet says it was formerly called UnstoppableSwap, and its code is a fork of the comit-network xmr-btc-swap project. It is a desktop app for Windows, macOS and Linux.

How long does a BTC to XMR swap take?

With an atomic swap, the bitcoin lock needs about 10 minutes to confirm, then the maker locks XMR. On Haveno it depends on the trade. Instant exchanges take minutes unless they hold your trade for review. Your received XMR becomes spendable after 10 Monero blocks, about 20 minutes.

Can I swap bitcoin to Monero without KYC?

Yes. Atomic swaps and Haveno networks need no account or ID check, and some instant exchanges do not ask for ID up front, though they can at any time. Local laws still apply.

What happens if an atomic swap fails?

After 24 Bitcoin blocks, about 4 hours, the swap can be cancelled. You then have about 24 hours to refund your bitcoin, and only you can do that. The app needs to run for a few minutes during that window.

Where should the Monero go after a swap?

To a wallet where you hold the keys, ideally at a fresh subaddress used only for that swap. That way no counterparty can link your swaps to each other.

Sources

Primary sources behind the facts in this guide.

  1. eigenwallet: official site (formerly UnstoppableSwap)
  2. eigenwallet docs: Overview
  3. eigenwallet docs: Install and verify the app
  4. eigenwallet docs: Your first swap
  5. eigenwallet docs: Refund and punish
  6. eigenwallet docs: Anti-spam deposit FAQ
  7. eigenwallet core repository (forked from comit-network/xmr-btc-swap)
  8. comit-network/xmr-btc-swap README (one direction: send BTC, receive XMR; unmaintained)
  9. Haveno docs: Trade protocol
  10. Haveno: FAQ
  11. RetoSwap: official site
  12. Unchained: FixedFloat hacked for $26 million (February 2024)
  13. The Record: German authorities take down eXch (May 2025)
Next up

Keep reading

Get Monero

How to Buy Monero Without KYC in 2026 (Honest and Dated)

10 min read
The complete guide

How to Buy Monero (XMR): The Complete Guide for 2026

21 min read
Step by step

How to Receive Monero (XMR): Addresses, QR Codes and Privacy

8 min read
Receiving privately

Monero Subaddresses: What They Are and When to Use One

9 min read