Monero & Zcash

BTC to XMR step by step: confirmations, timing and the 10-block lock

Contents
  1. The timeline at a glance
  2. Why the route is slow: the Bitcoin side
  3. Which Monero address to paste
  4. Step by step
  5. The 10-block lock, explained
  6. What the explorers show on each side
  7. Planning the amount
  8. Checklist before you send
  9. FAQ

BTC → XMR is one of the slowest routes on sablebolt.io, and the slowness comes from the two chains, not from the swap. Bitcoin takes its time to confirm your deposit; Monero then locks what you receive for ten blocks before your wallet lets you spend it. This guide walks the route from the first click to spendable XMR, with the timing of each step, the address you paste, and what the explorers show on each side. Facts about Monero were checked against getmonero.org and the Monero source on 11 October 2026.

The timeline at a glance

StepWhereTypical timeWhat you wait for
1. Create the swapsablebolt.io1 minNothing — you get a deposit address
2. Send BTCYour wallet1–2 min to appear on the networkYour wallet to broadcast
3. ConfirmingBitcoin≈ 21–44 min2 Bitcoin confirmations
4. Swappingsablebolt.io≈ 1–2 minThe rate to be set and the payout prepared
5. SendingMonero≈ 2–4 minThe payout transaction to enter a block
6. Done, but lockedYour Monero wallet≈ 20 min10 Monero blocks
Total to spendable XMR≈ 45–75 min

Steps 3 and 6 are the ones you cannot speed up. Everything else is a couple of minutes.

Why the route is slow: the Bitcoin side

The swap starts after your deposit has 2 confirmations on Bitcoin. Bitcoin blocks arrive about every ten minutes on average — bitcoin.org puts it as approximately every 10 minutes, with no guaranteed minimum or maximum delay. Two confirmations therefore take 21–44 minutes in the typical case, and occasionally longer when two slow blocks follow each other.

The confirmation count is fixed per chain on the site and is the same for every swap from Bitcoin. It is also why XMR → BTC feels different: that direction waits for 5 Monero confirmations, about 11–24 minutes, and then the Bitcoin wait moves to the payout side where it does not hold up the rate.

While your deposit is confirming, the rate is not yet set. Bitcoin can move a fair amount in half an hour, so the amount of XMR you receive will differ from the estimate — up or down. The arithmetic is in Floating rate: what changes between the estimate and the payout; the section "Planning the amount" below applies it to this route.

Which Monero address to paste

A Monero wallet offers more than one kind of address. The ones you will meet:

TypeStarts withLengthUse it here?
Primary (standard) address495 charactersYes
Subaddress895 charactersYes — the default your wallet should give you
Integrated address4106 charactersCarries an embedded payment ID; meant for businesses taking automated payments. Use a subaddress instead.

The form's guidance for the Monero recipient reads: 4… or 8…, 95 characters, no payment ID needed. A subaddress is the best choice. The Monero documentation says a subaddress is what you should use by default to receive Monero, and that individuals should prefer subaddresses; every modern wallet creates a fresh one on request. There is no separate payment ID field on the form, and you do not need one: long payment IDs were removed from Monero in release 0.15.

If you are paying out to an exchange's Monero deposit, use the address they show, exactly as shown.

Step by step

  1. Open BTC → XMR and enter the BTC amount. The form shows "You get (estimate)" with the Monero network fee already taken out, and the arrival time for the Bitcoin side.
  2. Paste both addresses — the Bitcoin address you will send from, then a Monero subaddress from your wallet. The form checks both formats.
  3. Click "Get deposit address". The status page opens with a one-time Bitcoin address and the exact amount to send. Save the link: there is no account to find it from later.
  4. Send the BTC from your wallet, in one transaction, for exactly the amount shown. Use a fee your wallet marks as normal priority or faster; a low-fee transaction can sit in the mempool for hours and the whole timeline waits on it.
  5. Watch "Confirming". The status page shows the deposit hash with a link to blockchain.com. The count climbs 0, 1, 2.
  6. "Swapping", then "Sending". The rate is set, the XMR payout is broadcast, and the page shows the payout hash with a link to the Monero explorer.
  7. "Done". The page shows the delivered XMR amount. Your wallet shows the same amount as incoming — locked.
  8. Wait for the lock. After 10 Monero blocks the balance becomes spendable.

The 10-block lock, explained

Monero's consensus rules require every transaction output to age 10 blocks before it can be spent. The constant is in the Monero source as CRYPTONOTE_DEFAULT_TX_SPENDABLE_AGE = 10, and Monero blocks are targeted at 120 seconds — getmonero.org's FAQ says a new block is added approximately every 2 minutes. Ten blocks is therefore about 20 minutes.

What it looks like in a wallet:

  • Right after "Done", the wallet shows the incoming transaction and a balance that is higher than the unlocked balance. The difference is your new XMR.
  • The transaction's confirmation count climbs from 1 to 10. Wallets label the funds "locked", "pending" or "unconfirmed" during this time.
  • At 10 confirmations the funds move into the unlocked balance and you can send them on.

This is not a hold by the swap and not a property of this route; every XMR received by anyone from anyone waits the same 10 blocks. It exists to protect against chain reorganisations invalidating a spend. It also means that if you plan to send the XMR onward immediately — to an exchange, to pay someone — budget twenty extra minutes after "Done".

What the explorers show on each side

The two chains are opposites in what they reveal.

SideExplorer linked from the status pageWhat you can seeWhat you cannot see
Bitcoin depositblockchain.comYour transaction, its confirmations, the amount, the sending and deposit addresses—
Monero payoutmonerohash.com explorerThat the transaction exists, its block and confirmation count, its size and feeThe amount, the receiving address, the sender. These are hidden by Monero's design.

So on the Bitcoin side the explorer is the full record and matches the status page figure to the satoshi. On the Monero side the explorer only tells you that a transaction with that hash was mined and how many blocks ago. The proof that the payout is yours is your own wallet: it recognises the output with your view key and shows the amount. If your wallet is not showing anything twenty minutes after "Done", the first thing to check is whether it has finished scanning up to the block the explorer names.

A worked check: the status page says 0.4123 XMR delivered and shows the payout hash. On the Monero explorer the hash resolves to a transaction in block N with 3 confirmations. Your wallet, synced to block N+3, shows +0.4123 XMR, locked, 3 of 10 confirmations. Fourteen minutes later: 10 of 10, unlocked. That is the whole verification.

Planning the amount

Because the rate is set when the deposit confirms, and Bitcoin confirmation takes 21–44 minutes, this route sees more difference between estimate and payout than most. A worked example with made-up numbers:

  • Suppose 1 BTC = 400 XMR when you open the form and the Monero payout fee shown is 0.0001 XMR. You enter 0.01 BTC: 0.01 × 400 = 4 XMR, minus 0.0001, so "You get" shows 3.9999 XMR.
  • During the 30 minutes your deposit takes to confirm, BTC moves 2 % against XMR. At confirmation the rate is 392: 0.01 × 392 − 0.0001 = 3.9199 XMR delivered.
  • Had it moved 2 % the other way: 408 × 0.01 − 0.0001 = 4.0799 XMR, and the status page shows the 0.08 XMR surplus next to the delivered amount.

If a particular XMR amount must arrive — a minimum deposit at the receiving side, an agreed payment — oversend by a margin sized for a 30–45 minute window, say 2–3 %, then send immediately so that the window does not grow. For 4 XMR that must arrive: aim for "You get" of at least 4.12 XMR. Fixed-rate swaps are not offered, so the margin is the tool.

Checklist before you send

FAQ

How long does BTC to XMR take in total?

From sending the BTC to spendable XMR, about 45–75 minutes: 21–44 for two Bitcoin confirmations, a few minutes for the swap and the Monero payout, then about 20 minutes of lock. "Done" on the status page arrives before the lock ends.

Can I speed up the Bitcoin part?

Only by paying a competitive fee so your transaction is in the next block. Two confirmations are required regardless; nothing on the site changes that per swap.

My wallet shows the XMR but will not let me send it.

That is the 10-block lock. Check the confirmation count on the transaction; at 10 it becomes spendable.

The Monero explorer does not show the amount. Is that a problem?

No. Monero hides amounts and addresses on-chain. The status page shows the delivered amount, and your wallet confirms it.

Which Monero address should I give — primary or subaddress?

A subaddress (starts with 8). It is what Monero's own documentation recommends by default. The primary address (starts with 4) also works.

Is the reverse route faster?

XMR → BTC waits 5 Monero confirmations, about 11–24 minutes, before the rate is set, and then the Bitcoin network's own time to confirm the payout. There is no 10-block lock on the BTC you receive; Bitcoin has no equivalent rule. See Monero and Bitcoin for both coins' swap facts.