XMR-to-Bitcoin Swap Timing Explained

An XMR-to-Bitcoin swap takes as long as its Monero and Bitcoin stages require, plus any confirmation wait set by the service. Monero blocks average about two minutes and Bitcoin blocks about ten, but block times vary, so a swap can take longer when either network is busy.
- The service must detect your Monero payment before it can send Bitcoin.
- Monero’s 10-block spendable age can add about 20 minutes after the payment is included in a block.
- Bitcoin may show as received before its first confirmation, but the wait for confirmation varies.
The swap runs through a Monero stage and a Bitcoin stage
First, you send XMR from your wallet to an address provided for the swap. The service watches the Monero network for that transaction and waits until it meets its confirmation policy. A confirmation means a miner has included the transaction in a block.
There is another Monero timing detail: a normal received output generally cannot be spent until it is 10 blocks old. At Monero’s roughly two-minute block target, that is about 20 minutes after inclusion, though actual block times vary. A service may also require its own confirmation threshold, adding to the wait.
After the service can proceed, it broadcasts a Bitcoin transaction to the destination address you supplied. The Bitcoin wallet may detect that payment before it is confirmed; the first confirmation arrives when a miner includes it in a block. When you use an XMR bridge, this handoff between chains is the part to understand: the Monero payment and the later Bitcoin payment are separate blockchain transactions.
Estimate the wait by checking each chain separately
For example, imagine you send XMR from Cake Wallet and want BTC in a Bitcoin-compatible wallet. Your Monero transaction might enter a block after a few minutes, then need roughly 20 minutes to reach the 10-block spendable age. The service’s policy can add time before it broadcasts the Bitcoin transaction.
Once broadcast, Bitcoin timing depends partly on the fee rate, measured in satoshis per virtual byte (sat/vB), and how crowded the transaction queue is. A block arrives about every 10 minutes on average, but there is no guaranteed wait for the next one. In an XMR bridge swap, check whether the Monero payment is pending, confirmed, or spendable, then whether the Bitcoin payment is broadcast or confirmed; each status points to a different stage.
Before sending, check that your destination wallet can receive Bitcoin on the Bitcoin network. MetaMask is for Ethereum-compatible networks and cannot receive native BTC at an Ethereum address. A wrong address format or network can prevent you from accessing the funds, so copy the Bitcoin address from the wallet intended to hold your BTC and verify it before confirming the swap.
Why does the Bitcoin wallet show the payment before it is confirmed?
A wallet can detect a Bitcoin transaction as soon as it is broadcast, before a miner includes it in a block. That means the payment is visible but still has zero confirmations. Wait for the confirmation level you need before treating the BTC as settled, especially before sending it onward.
What should I check if the swap seems stuck?
Identify which transaction is waiting. Check the Monero transaction in your sending wallet first; if it is still pending, the service may not yet be able to continue. If it is confirmed, check for the later Bitcoin transaction or its status through the service. Network delays and confirmation policies affect the total time.
Decision rule: estimate the wait from the Monero spendable age and service policy, then add the time Bitcoin needs to confirm.