Note: This guide is for mobile devices only (phones and tablets). If you’re on a desktop/PC, then check out our complete White House Market guide.
In this guide we show you how to do the following:
- Set up your mobile device to access Tor
- Get Monero (XMR) using the Cake Wallet app
- Set up a PGP app for encrypting/decrypting messages
- Send XMR to pay for a White House Market order
The trend of website design becoming more mobile-friendly is now crossing over to the dark web. Darknet markets like White House Market have updated their layout in hopes of attracting a new generation of mobile device users who don’t necessarily own PCs or want to use them to place orders. It is now also possible to buy Monero, the newly #1 darknet market currency of choice, straight from a mobile wallet – and anonymously, as well. When you combine these two things together – along with a fully-functioning Tor Browser and PGP app – its quite easy to do darknet shopping right from your phone.
The steps involved in setting up a mobile device to access darknet markets may seem overwhelming, but it’s not actually as hard as it seems, and we talk you through them one-by-one below.
How to Use Tor on a Mobile Device
To access darknet markets like White House Market from a mobile device, you will need to install a special Tor app. There are a couple of different choices, including an app version of the Tor browser, but if you have an Android device, we recommend installing Orbot in addition to the Tor Browser app. Orbot re-routes your mobile device’s internet through the Tor network, which means your activity can’t be tracked or traced – just like the PC version. If you are using an iOS device, you will have to settle for using the mobile Tor browser only.
How to Buy Monero with Cake Wallet
User friendly and elegant in design, Cake Wallet is the first open-source Monero wallet for iOS mobile devices, launched in 2018. An Android version was later released in 2020, followed by the addition of support for BTC and LTC in 2021. Cake Wallet is partnered with ChangeNow, a service that allows for the quick, registration-free exchange of 15 different cryptocurrencies. This is especially convenient for those seeking to acquire harder-to-find, privacy coins like Monero (XMR).
With Cake Wallet, anyone who owns any of the coins listed below can exchange them for Monero:
- Bitcoin (BTC)
- Ethereum (ETH)
- Cardano (ADA)
- Dai (DAI)
- Dash (DASH)
- EOS (EOS)
- Bitcoin Cash (BCH)
- Litecoin (LTC)
- TRON (TRX)
- Tether (USDT)
- Binance Coin (BNB)
- Stellar Lumens (XLM)
- Ripple (XRP)
This means that major coins bought on big exchanges (such as Coinbase) can be easily exchanged for Monero.
Coins swaps are performed for a nominal fee and usually completed within a few minutes and a few hours. This makes Cake Wallet perfect for those looking to quickly swap cryptos without the hassle of having to log on to an exchange, place orders, and perform withdrawals. Users of Cake Wallet are always in control of their funds and provided access to private keys of balance-holding addresses.
In addition to this rather magnificent feature, it is possible to purchase Bitcoin directly through the app itself, but this feature is limited to only Bitcoin.
For an extra layer of privacy, you can run the Cake Wallet app through Orbot by turning on VPN Mode and selecting it as a Tor-Enabled App.
Installing the Cake Wallet app
The Cake Wallet app can be downloaded from the Google Play store, the App Store (for iOS devices), or the Cake Wallet homepage. It is recommended that you do not attempt to download this app from other sources.
The below example After you have searched for “Cake Wallet” and located it, press “Install” to begin. You will only need about 30 MB of free space to download the app.
After installation has completed, press the “Open” button to get started. The first thing you’ll need to do is agree to the app’s Terms and Conditions. You can skim through them as there’s nothing terribly unexpected; just the standard “use at your own risk”-type language.
Somewhat interestingly, the terms do state that the owner of the app is “based in the State of Florida in the United States”, as if that can somehow influence the legality of your personal app use, depending on if you reside in the U.S. We don’t know if it does, but that and other language seems to imply that app use is deemed OK according to U.S. law (more specifically, Florida state law).
After agreeing to the terms and continuing, you’ll be presented with the initial start screen:
Press the blue “Create New Wallet” button to proceed. First, you’ll need to set a 4- or 6-digit PIN for security. After entering and re-entering the PIN to confirm, you’ll see a notification saying the PIN has been set successfully.
Tip for Beginners: If you think you might have trouble remembering your PIN, write it down and store it somewhere you will remember. If you forget your PIN and don’t have a backup, you will most likely be out of luck accessing your funds. Cake Wallet has a reputation for having an excellent support staff, but they won’t be able to help you unlock a wallet as they don’t have access to your PIN code.
Next, you’ll want to choose what kind of wallet you want to set up.
Let’s start with setting up a Monero wallet, so select that option as your wallet currency, then press “Next”. Here you will see a warning/reminder about the importance of your 25-word seed phrase, which is what will be displayed next. If you lose your phone or access to the Cake Wallet app, you will need this phrase to restore your wallet. As the warning states,
“It is YOUR responsibility to write (your seed phrase) down and store it in a safe place outside of the Cake Wallet app.”
A “safe place,” for example, could be physical or digital. It could be a piece of paper stored in a safe or locked cabinet. It also could be a document stored offline that has been encrypted with a password. Once you are prepared to save your seed phrase, press the blue “I understand. …” button to continue.
You will now be presented with your seed phrase, which looks something like this:
Note that there are 27 words. The first 2 words are a wallet identifier, which you will also need to remember.
After you have written down your seed phrase, press “Next” (we recommend you write it down by hand instead of saving it to your mobile device, but you can choose otherwise if you accept the risks of doing so). You will now be brought to a final reminder screen, making sure you have saved your seed phrase. Press “Yes, I have” to proceed.
You will now be brought to the main wallet screen:
Your wallet has been officially created, and you’re ready to get started sending, receiving, and trading XMR.
Finding Your XMR Address on Cake Wallet
This part is quite easy. If you have XMR already and want to deposit it to your Cake Wallet, simply swipe to the left screen panel. This will bring up a QR code that represents your Monero deposit address, along with a text version of the address that can easily be copied.
Note that this is your principal (master) Monero address as it begins with a “4”. To generate subaddresses (a highly recommended practice which allows for the non-reuse of addresses), push the bar that says “Accounts and subaddresses”, scroll down to where it says “Addresses” and press the plus symbol. Next, create an address label. This will generate a subaddress, which starts with “8” as opposed to “4”.
If you’re looking for your XMR address keys – particularly spend key (public and private), view key (public and private), or wallet seed, you can find them by pressing the settings symbol (upper-right corner) and then “Show seed/keys”.
If you want to view past transactions, swipe twice to the right-most panel to bring up your transaction history.
Using the Cake Wallet Exchange
If you want to trade Bitcoin or one of 14 other coins for Monero, Cake Wallet makes the process as hassle-free as it’s ever been – on a mobile device or anywhere else – for that matter. Simply tap the “Exchange” button at the center bottom of the screen to get started. The screen will be set to make this conversion by default:
The first thing you’ll want to do is change the “Convert from” and “Convert to” fields to reflect the coins you will be swapping. In this example, we’ll be using BCH as the coin to be swapped for XMR, so we are adjusting these fields to display as such.
Note we have also set the “Convert from” amount to 0.125 BCH, which will result in a deposit of 0.2994405 XMR (approximately) to our account. Next, enter a Refund address for your BCH in case the transaction cannot be completed. When filled, it will look like this:
Note that the exchange rate has changed slightly. When you have double-checked that everything is still OK, scroll down and press “Exchange” to continue.
Next, you’ll see a message that says “Please copy or write down the trade ID to continue.” Copy it to your clipboard and save it. Next, you will see a message reminding you to send the minimum amount (in our case 0.125 BCH) for the transaction to complete. Press “Got it” to continue.
You will now be presented with an altcoin (BCH in this example) address to which you will send the amount specified.
It’s important to get your transaction started as soon as possible. This is the only way you can minimize the drift in exchange rate between what you asked for and what you get. Sometimes the rate may drift in your favor between the time your transaction is placed and the time Cake Wallet is finished processing the swap, but sometimes the opposite may happen. It’s better to minimize this risk altogether and use fast-confirming coins to swap for XMR when possible.
To check on the status of your transaction, swipe right to bring up your transaction history:
Pressing on our one transaction brings up its trade details:
You can see from the timestamps that that the transaction was created nine minutes ago and has a State of “Confirming”. There is also a link under “Track” that can be copied and used to monitor the status of the transaction. Keep in mind that if your goal is to remain anonymous, you might not want to open this link on a browser with a profile associated with your real-life identity.
Opening the link reveals the following:
Scrolling down reveals the final amount of XMR our account is estimated to receive, along with the XMR address to which it will be deposited (the one we created earlier) and the refund address for BCH we provided earlier. If you want to be notified of when the transaction has been completed via email, you can enter an email address here, but again, we recommend not using this option if you are concerned about privacy.
After the transaction has been completed, our Transactions panel will update to reflect the deposit:
And that’s it. The XMR will now be available for use. Note that we ended up receiving slightly more XMR than expected, which means the price of XMR must have gone down (or the price of BCH went up) after the swap was initiated.
Withdrawing XMR from Cake Wallet
Sending XMR from Cake Wallet works just like sending any other coin from any other mobile wallet. Simply press the “Send” button toward the bottom of the screen to make a withdrawal. You can copy/paste the address to which you want to send XMR or else use the QR code option to scan a code representing the address with your phone camera. In this example we are sending 0.2 XMR:
Press “Send” to initiate the transaction. You will be asked to confirm that you are indeed sending it to the proper address, and the transaction fee will also be displayed (which is usually quite low for Monero). If everything looks good, press “OK” to execute the transaction. You will then receive a message telling you the transaction was successful (if everything goes according to plan) and be returned to the Send menu. Your XMR will now be on its way to your recipient.
Final Considerations for Cake Wallet
In all, Cake Wallet is a uniquely powerful mobile wallet, fully vetted by the community, and one of the best that there is for Monero. The fact that coin swaps between several different blockchains can be performed automatically and at competitive rates makes it a game changer for anyone looking to get in-and-out of various cryptos without having to register at an exchange. We recommend starting with rather small amounts of coins until you get comfortable with how the process works.
Accessing White House Market with the Tor Browser app
Note that it will take a few extra seconds for the Tor Browser to connect to a website than a normal browser, so don’t rush the connection by reloading the page; this will only delay the process.
Before accessing the site, you’ll need to solve a basic captcha. After doing this, you’ll be brought to a screen reminding vendors about their private mirrors and recommending that you download the market’s PGP public key. This isn’t a bad idea as it can be used to verify that messages containing White House links are indeed from the market itself and not an impostor. Press “Proceed” when you have read through the announcements. The landing page for the mobile market looks like this:
Upon logging in, you will be greeted with a News and Announcements screen. You must scroll down to the bottom of this screen and click “Close” to get past it, but we of course recommend reading the contents first. The top of the main WHM screen looks like this:
Scrolling down reveals the search options and filters; beneath that are the featured product listings.
Adding a Mobile PGP Client
Because WHM frequently asks users to confirm their authenticity by decrypting a message encrypted with the public key posted to their profile, you’ll also need to have a PGP app on your phone for easily encrypting/decrypting messages. That means you’ll need this set up before you can place an order. For Android users, we recommend OpenKeychain: Easy PGP. You can generate a new PGP key pair if you are joining WHM for the first time using this app. To do this, open the app and select “CREATE MY KEY”. You can also import keys from certificate files generated by PGP clients like Kleopatra.
If you have yet to add a PGP public key to your WHM profile, you can do so easily by pushing the clipboard icon to copy your key to the clipboard, which can then easily be pasted in WHM’s PGP configuration screen (in the user settings on WHM).
When you are asked by WHM to decrypt a message to prove you are the rightful owner of your account (necessary before order placement), push the OpenKeychain settings button (three horizontal stripes toward the left) from the home screen to reveal the following options:
Push the “Encrypt/Decrypt” button. Here is where you will decrypt text copied to your clipboard from WHM when they ask you to verify PGP ownership. Just push the words “Read from clipboard”. The text in the message will automatically be decrypted. Select the portion of the text with the code and paste it into WHM. After continuing, you can now begin the order placement process.
Remember that you will also want to import the PGP public key of the vendor(s) from which you will be making a purchase. This should be done ahead of time to make the order placement process as smooth as possible. Vendor PGP keys can be found on their profile pages. After copying the key data to your clipboard, OpenKeychain will recognize it as such automatically and ask you if you want to import it.
Encrypting a message using a vendor public key in OpenKeychain involves:
- Importing the vendor PGP certificate
- Going to “Encrypt/Decrypt” in the settings
- Setting the vendor as “Encrypt to”, singing with your account
- Entering shipping information
When you are ready, press the clipboard icon with the lock on it. This will deliver your encrypted shipping information to the clipboard, which can then be pasted in your WHM order placement page.
Depositing Monero on White House Market
Since WHM no longer requires you to send funds to an account wallet before placing an order, you’ll only need to make a transfer when you’re ready to place an order. Let’s demonstrate how to make an XMR transaction from Cake Wallet to WHM. We already have our XMR. We’ve verified our own PGP ownership, encrypted our shipping address using the vendor public key, selected a shipping method and quantity.
After confirming everything is correct and pressing the “Place Order” button, we’re now brought to the invoice screen. A deposit address has been generated to which you will send an exact amount of XMR to pay for your order.
Notice that it is possible to see the XMR payment address via QR code, but we want the actual address itself so we can paste it into Cake Wallet. WHM requires that you decrypt another message encrypted with your PGP in order to view the XMR address. Copy the entire contents of the message, decrypt it using OpenKeychain (by once again selecting the “Read from clipboard” option), and copy the XMR address portion of the decrypted contents, which looks like this:
Next, go back to your Cake Wallet app, press the “Send” button, and paste the address into the address field. Then go back to WHM and copy/paste the whole XMR amount. Note that WHM uses 12 decimals for XMR values and Cake Wallet only uses 8. This means you will have to round up the 8th digit of your payment and slightly overpay for the order to be marked as successful. After you have pasted the amount into Cake Wallet (and rounded up the last digit), double-check that you have entered the correct XMR address in its entirety and push “Send”.
You have three hours from the time of order placement to send payment, or your order will be rejected. Check back on the status of the order after sending XMR. After payment has been detected and confirmed, the vendor will be notified of your order and start preparing it for delivery.
Wrapping it Up
In this guide we went through the basics of setting up everything you need to get started accessing darknet markets from a mobile device. For those who plan on doing a lot of darknet market shopping, there is, of course, much more to learn in terms of mastering your operations security (OpSec). We encourage you to learn all that you can about protecting yourself online to ensure as smooth a transacting experience as possible. A little bit of extra preparation and knowledge can save a whole lot of headache or even worse in this area of business, so make sure you are fully aware of the potential ramifications of what you are doing before committing to them.