Bitcoin → Monero
Swap BTC to XMR
Choose how much Bitcoin to send, check the current Monero quote and enter your XMR receiving address. The form is already set to BTC → XMR. Prepare your receiving wallet before starting the deposit.
Have these three things ready
You need Bitcoin that you can actually send, a Monero address that you can receive into, and access to the wallet or service sending your BTC. The receiving address goes into the swap form. The Bitcoin deposit address comes later, from the order. Keeping those two addresses separate is the most useful check you can make before moving any funds.
Open your Monero wallet first and find its receive screen. If you hold several wallets or accounts, give the intended destination a recognizable label in your own records. Copy the address directly from that wallet. Avoid taking it from an old conversation, a search result or an earlier transaction. Keep the receive screen available while you fill out the form so you can compare the address rather than relying on memory.
Next, open the place holding your Bitcoin. Check whether withdrawals are available, whether you can choose the Bitcoin network, and whether an extra withdrawal approval is waiting. If it is an exchange account, complete its own security steps before opening a time-sensitive swap order. A prepared wallet and a prepared withdrawal account make it easier to act on a current quote without rushing.
Already sent BTC? Open your existing order or track your swap first. A new quote will not explain what happened to a previous deposit. Use the original order reference when checking its progress or contacting support.
Check the asset and the network together
This page is set up for Bitcoin on the Bitcoin network into Monero on the Monero network. Do not substitute a wrapped Bitcoin token or choose another chain because its withdrawal option looks cheaper. A matching ticker in one part of an application is not a complete network check. Compare the asset and network shown by your sending service with the deposit instructions in the order.
If your Bitcoin is currently available only through a different transfer method, stop before submitting a withdrawal. Return to the crypto swap form to check supported choices, or ask support about the exact asset and network you hold. Do not experiment with a deposit to find out whether an unsupported route works. Our address and network checklist gives you a separate place to check these details.
From a quote to an XMR receipt
1. Enter a BTC amount you can send
The starting amount in the form is editable. Replace it with your intended BTC deposit, then wait for a quote for the selected pair. Check that the sending side still says BTC and the receiving side says XMR. If you change a coin, amount or rate option, review the resulting quote again. Do not use an old screenshot as the amount you expect to receive.
Look at the amount your wallet will send to the recipient, not just the amount it will deduct from your balance. Some withdrawal screens separate those numbers. For example, if an order requests a particular BTC deposit and your sending service deducts its withdrawal charge from that number, the destination may receive less than intended. This is an illustrative check, not a statement about any specific exchange’s withdrawal rules. Read the final withdrawal preview before approving it.
Use the live form for the available minimum, maximum and current output. Those values can depend on the selected pair and current conditions. If the amount is rejected, resolve the message before creating the order. Sending an unsupported amount first and asking for help afterwards adds an avoidable problem to the exchange.
2. Paste the Monero receiving address
Enter the address copied from your Monero receive screen. Compare the full value against the wallet, including any part that is shortened on the page. If an interface truncates the address, use its expanded view or copy it into a local text view for comparison. Do not use a public paste website. Address validation can detect some input problems; it cannot tell whether the destination belongs to the person you intended.
If you are receiving into another service rather than your own wallet, read that service’s current XMR deposit instructions. Check that deposits are enabled and that your expected receipt meets its crediting requirements. When its instructions and the swap form do not fit together, ask before paying. Do not invent an extra identifier or place unrelated text inside the address field.
3. Review the order before funding it
If you select a fixed or floating rate, read the corresponding conditions before continuing. The provider explains that a fixed quote is subject to its payment conditions, while a floating quote can change before the exchange is executed. Neither selection makes a delayed external withdrawal instant. Choose only after checking that you can send from your wallet now. Keep the selected option with your order notes so a later comparison uses the same basis as the order you funded. See the provider’s explanation of rate options.
Confirm the pair, amount, receiving address and selected rate option. Read the current terms linked by the form. Once an order has been created, save its reference and keep the order page available. That page is where you should take the deposit address and payment instructions. Do not retrieve a deposit address from browser history, a previous swap or a saved contact labelled only “exchange.”
A quote is a pricing preview; an order is the record for the exchange you are about to fund. Treat that distinction seriously when using multiple browser tabs. Close unused quote tabs or label your notes clearly so the address from one order does not get mixed with the amount from another. You can compare quotes without paying, but your eventual deposit must follow one specific order.
4. Send Bitcoin using that order’s instructions
Open your Bitcoin wallet’s send screen. Copy the current deposit address or scan the order’s payment code if offered. Review the resulting address and amount in the wallet before approval; scanning is a convenient input method, not a replacement for checking the payment. Bitcoin’s payment-processing documentation explains why the payment destination, amount and denomination need to travel together.
Watch the unit shown in the wallet. BTC, mBTC and satoshis are different denominations of Bitcoin, so the same written number does not mean the same amount in each unit. Use the unit specified in the order and confirm the converted amount if your wallet displays another one. This matters particularly when copying a small decimal amount between a desktop browser and a phone.
After approval, keep the transaction ID supplied by the sender. If the sending service still says the withdrawal is processing and has not provided an on-chain transaction, investigate there first. Repeatedly refreshing the swap quote cannot make a withdrawal leave an external account. The next useful evidence is the actual outgoing transaction associated with your deposit.
5. Follow the order, then verify the destination
Return to the order to follow the deposit and exchange progress. When a payout is reported, check the Monero wallet you selected earlier. Keep both the order record and the wallet receipt until you have reconciled the exchange. You are checking two things: what the swap service reports and what your receiving wallet actually recognizes.
If the wallet has not caught up, follow the receiving checks below before assuming the swap failed. If the order itself reports an exception or asks for a decision, read that message rather than starting again. The useful next action depends on which stage has stopped.

Where has the swap stopped?
“Pending” can describe several different situations. Start with the evidence you have now, then use the matching action below. This table is a troubleshooting guide, not a list of guaranteed labels in every wallet. The exact wording of your order and sending application may differ.
| What you can verify | Check next | Useful action |
|---|---|---|
| The withdrawal is requested, but no transaction is available | The sending service’s withdrawal screen | Resolve its approval or processing issue before looking for blockchain confirmations. |
| A BTC transaction exists, but the order has not progressed | Deposit address, amount and current transaction status | Compare against the original order; keep its reference and transaction ID. |
| The order acknowledges the deposit | The order’s remaining confirmation or processing requirement | Follow that requirement instead of a universal time estimate. |
| The order reports an XMR payout, but the wallet shows nothing | Destination account and wallet synchronization | Check the correct receiving wallet and gather the payout details. |
| The order reports a problem or expiry | The specific order message | Use the offered resolution or contact support before sending anything else. |
A Bitcoin transaction exists but is not confirmed
A broadcast transaction and a confirmed transaction are different stages. Bitcoin block arrival times vary, and the network does not promise a fixed deadline for your first confirmation. Bitcoin.org’s transaction guidance explains the role of confirmations and fees. Use the requirement shown for your order rather than turning a network average into a promised completion time.
Record the transaction ID and the time you checked it. If the wallet offers an advanced action for an unconfirmed transaction, read that wallet’s own instructions before using it. Do not change the destination or make a second independent payment to “unstick” the first one. When asking for help, explain that you already have a transaction and provide its current status.
The deposit is smaller than the requested amount
First compare the order’s requested deposit with the recipient amount in the outgoing transaction. A wallet balance reduction is not sufficient evidence of the amount received by the order. If the values differ, preserve the withdrawal preview or receipt and contact support with the discrepancy. Do not assume that sending a second small payment will automatically combine with the first or preserve the original quote.
For your next order, make this comparison before approval. Write down the requested deposit, the recipient amount and the total wallet debit as three separate entries. This simple habit makes it easier to spot a subtraction you did not intend without needing to understand how the sending service structures every charge.
The order expired before you sent
If no payment has been made, stop using the expired instructions and request a current quote. If you have already sent, keep working from the existing order. Do not send the same amount again to a new address while the original deposit is unresolved. The exchange provider’s FAQ describes order-dependent resolution options; the options available for your particular order govern what happens next.
Receiving Monero: what to check in the wallet
Open the wallet and account whose address you entered, then check whether it is synchronized. Monero wallets need to scan for transactions relevant to the wallet; an application that has not caught up may not show a recent receipt yet. The Monero project’s wallet FAQ explains synchronization and missing-balance checks. Start with the displayed sync status rather than reinstalling the wallet or changing its recovery settings.
Keep your diagnosis narrow. Confirm the destination in the order, confirm which wallet you opened, then compare the time of the reported payout with the wallet’s progress. If you have several accounts inside one wallet, inspect the intended account. A blank screen in a different account tells you nothing about whether the original destination received its payment.
Monero does not expose a recipient and amount publicly in the same way as a transparent Bitcoin transaction. A public transaction ID alone is therefore not a complete receipt for your destination. If a payment needs investigation, the project provides an official guide to proving a Monero payment. A transaction-specific proof is different from a wallet seed or private spend key. Never give those wallet secrets to a support contact.
When the receipt appears, check its amount in XMR rather than relying only on a fiat estimate in the wallet. A changing fiat valuation is a different question from the number of coins received. Save the order’s final output alongside the wallet record if you want a clear account of the exchange. That record is more useful than a homepage rate viewed later.
Questions to settle before the next swap
Can I send BTC directly to my Monero address?
No. In this flow you send BTC to the Bitcoin deposit address supplied by the order, and the exchange sends XMR to the Monero receiving address you provided. The form separates these roles. If you find yourself pasting an XMR address into your Bitcoin wallet’s destination field, stop and return to the order instructions.
Can I use this form without connecting a wallet?
The workflow shown here uses a receiving address and a deposit you send from your own wallet or account. You do not need to paste a recovery phrase to obtain a quote. If you want the broader explanation of this workflow, read swapping without connecting a wallet. Keep any signing or sending decision inside the wallet you control.
What if the live quote is unavailable?
Check the visible message and the selected amount first. If the pair remains unavailable, wait or contact support. An article cannot override a disabled route, a current amount limit or a maintenance message. Avoid substituting a different network while keeping the same destination address. Return to the live form when you are ready to review the available route again.
Can I reverse the direction later?
Yes, the opposite direction has its own XMR to BTC swap page. That is a new exchange with a new quote and its own instructions. It does not undo the original transaction or guarantee the same value back. Use that page when you hold Monero and want to receive Bitcoin, rather than trying to reuse this order backwards.
A useful support request takes one minute to prepare
Go through the official AceChange contact page. Explain the stage where you stopped, then provide the order reference, selected pair, BTC amount, transaction ID if one exists, approximate sending time and the exact error or status message. These details let support distinguish a withdrawal problem from a deposit, exchange or receiving-wallet question.
For example: “My BTC → XMR order shows a deposit, but has not progressed. I sent the amount shown in the order. Here is the order reference, the Bitcoin transaction ID and the current status.” This is a sample message, not a report of a real customer transaction. Replace it with your own facts and avoid guessing that a stage is complete when you have not checked it.
Share order details privately through the official channel, not in a public comment or an unsolicited chat. Do not send your wallet backup, password, recovery words or private keys. If you attach an image, crop it to the relevant order message and remove unrelated balances or personal information. Bitcoin.org’s wallet-security guidance is a useful reference for keeping control of your wallet while seeking help.
Once the issue is resolved, keep a concise record of the final outcome. For a completed swap, that means the original order reference, the BTC deposit transaction and the XMR receipt. For any other outcome, retain the resolution supplied for that order. You should be able to tell what happened without reconstructing it from several open browser tabs.