Jump to content
Block Press

Protocol, chain and market reporting

Compare XMR-to-Bitcoin Swaps by Net BTC Output

Compare an XMR-to-Bitcoin quote by net BTC delivered, embedded spread, chain fees and refund conditions; the displayed rate alone does not show your realized cost.

The Block Press Editors5 min read

Abstract cover artwork for Compare XMR-to-Bitcoin Swaps by Net BTC Output

To compare XMR-to-Bitcoin swaps, compare the net BTC each quote will deliver after its spread and all transaction fees. The exchange rate is only one input: some providers fold their charge into the rate, while others list fees separately. A low advertised charge can still produce less BTC if the quoted rate is worse or the payout fee is deducted from the amount received.

Start with an identical XMR amount and the same receiving address type, then record the BTC output each service commits to deliver. Check whether the quote is fixed, how long it remains valid, and whether the displayed output already accounts for Bitcoin network fees. For an explanation of how an XMR bridge handles a swap, see the separate guide; here, the focus is on measuring what the quote costs.

What makes up the cost of an XMR-to-Bitcoin swap?

The realized cost is the difference between the BTC value of the XMR you spend at a reference market rate and the net BTC that reaches your wallet. That difference can include the provider’s spread, explicit service charges, Monero transaction fees and Bitcoin transaction fees. For an atomic swap, it can also include the costs of the on-chain transactions used to execute the protocol.

The spread is the gap between a provider’s exchange rate and a reference market rate. It may be the main charge even when the interface says “zero fee.” Compare the rate against a consistent reference at the time you request the quote, but treat the resulting percentage as an estimate: market prices can move, and different venues can show different prices.

Chain fees are separate from the exchange rate. Monero transaction fees do not depend on the amount sent; transaction size and network conditions affect them. Bitcoin fees depend on transaction size and the fee rate used to compete for block space, not simply on the BTC amount. A swap may involve several transactions, so a provider’s estimate of the Bitcoin cost can differ from the final cost if network conditions change.

For an apples-to-apples comparison, work from the promised BTC output rather than adding every line item twice. If the quote gives a net output after fees, use that figure as shown. If it gives a gross output and says the payout fee will be deducted later, subtract that fee yourself. Include the Monero fee in the XMR spent when comparing against the reference value.

How do you compare two quotes in practice?

Use the same input amount and compare each quote’s net BTC output at the same point in time. Check the terms that determine whether that number can change before settlement. A quote that expires quickly may be less useful if you need time to fund the swap, while a floating quote can change before the provider receives your deposit.

  • Record the XMR amount leaving your wallet, including the Monero network fee.
  • Record the net BTC promised, the quote expiry and whether the BTC payout fee is already deducted.
  • Check the provider’s minimum and maximum amounts, and whether the quote is fixed or floating.
  • Compare the implied rate with a reference market price at the same time, then calculate the difference in BTC output.

As an example, if two quotes accept the same XMR input, the one promising more net BTC is cheaper on the quoted terms. That comparison is useful only if both outputs are genuinely net and both quotes remain available long enough to complete payment. If one provider deducts a payout fee after the quote, its apparent lead may disappear.

Also check what happens if a deposit arrives late, is underpaid, or does not receive enough confirmations before the quote expires. Some services recalculate or return funds under stated conditions; others may require manual support. Those terms affect the amount and timing you can actually expect, even when the initial quote looks precise.

When does the swap method change the comparison?

The method changes who controls execution and which costs are visible. A custodial service receives the deposit and arranges the payout under its own terms. An atomic swap coordinates transactions across Bitcoin and Monero using cryptographic conditions, so neither party should be able to take the other asset without following the protocol’s completion or recovery path. The protocol still uses on-chain transactions, and those transactions incur network fees.

Direction matters. The COMIT Bitcoin–Monero swap implementation documents a flow in which the user sends BTC and receives XMR. That does not establish that a particular atomic-swap tool supports spending XMR to receive BTC. For an XMR-to-BTC offer, verify the exact direction and recovery rules in the software or service documentation; the label “atomic swap” alone does not confirm either.

Before sending funds, verify the deposit address, the quoted output, the expiry and the refund or recovery conditions. Treat an address or amount that changes after you accept a quote as a new quote. Do not infer that a failed or delayed swap has refunded automatically; check the transaction status and the service’s stated recovery process.

The confirmed cost is the XMR spent, the BTC ultimately delivered and the chain fees charged by the transactions that settled. The displayed rate alone does not confirm that the quote was still valid at payment, that every fee was included, or that the selected method supports this direction. Compare net output and verify those terms before funding.