Converting Bitcoin into Monero and back into Bitcoin on Tails.
This guide assumes you already have the latest version of Tails installed and persistence set up. Start Tails with your persistent storage unlocked. An admin password is not required.
Important:
This method can leave you vulnerable to amount correlation analysis if you are not careful.
It is important that the amount of BTC sent to Electrum and Morphtoken, and the amount of BTC sent by XMR.to do not correlate within a small time span.
Ways to mitigate:
- Send a significantly higher amount to Electrum and Morphtoken than you are expecting to spend.
- Or, wait a couple hours before converting your Monero back to Bitcoin.
This part is optional, but recommended. It will make a later step more convenient.
1: Make sure Bitcoin client persistence is enabled
2: Open Electrum.
3: Create a new electrum wallet
4: Send Bitcoin to your electrum wallet.
We will use the Monero CLI as it is currently the easiest wallet to set up on Tails.
The quickest way to do this is to use the terminal method. Take a look at this video to see the full process.
If something unexpected happens you can also install the CLI manually.
Spend some time to familiarize yourself with the CLI, you can find a list of common commands and important information on how to operate it here.
We will use morphscript to convert BTC to XMR without using javascript.
You can find the script here. Carefully read the instructions.
Please take a look at the visual guide if you have trouble getting it to start.
1: In your Monero CLI wallet enter: address new
2: Start morphscript
torsocks python3 morphscript.py
3: Send Bitcoin to complete the order
4: Check the status of the order
torsocks python3 morphscript.py view --id morphtokenid
5: Receive the XMR in you Monero CLI
refresh
command:set ask-password 0
refresh
fails like shown below. Entering the command again usually fixes the issue. If not you can resolve the issue by changing the remote node.balance
command.1: In the Tor browser navigate to http://xmr.to/nojs
(no javascript required) and create a new order.
2: Review the order
3: Scroll down and copy the Monero CLI command
4: Paste the command into your Monero wallet
Reminder: use right click -> paste to paste.
Sometimes pasting into the terminal can mess up the formatting. This is a display bug only, hit enter to move to the confirmation dialog.