Monero Cold Storage with Feather & Anonero

June 17, 2024  –  by 4rkal 

In this comprehensive guide, I will walk you through the process of easily setting up Monero cold storage using an old offline computer and your smartphone, using animated QR codes. No USB needed!
 
Your computer will hold the spending key with Feather wallet, but is always offline. Your phone using Anonero wallet will be online but unable to spend funds on its own. This creates a secure air-gapped cold storage solution for your Monero.

 

Requirements

  1. An old laptop/computer with a webcam (to be kept offline). Called offline or cold computer.

  2. An android smartphone.

  3. Your main computer

 

Before starting this article you must read:

  1. Key concepts

  2. Monero offline transaction signing details

 

Your offline computer/laptop will be signing all of the transactions. It should always be kept offline i.e cold. It can not be used for other tasks.

I highly recommend that you use a linux distribution and NOT windows for cold storage. Linux is free and opensource. I highly recommend pepermintOS or MX linux as they are lightweight and pretty easy to setup.

 

I will not be guiding you on how to install linux. But here are some resourses to help you get started:

Although any Linux distribution will work for this guide.

 

The first thing that we will need to do is install the required software onto your offline computer. 

We will need Feather Wallet from featherwallet.org

You can first download it from an online computer onto a USB stick and then transfer it to your offline computer.

 

It is highly recommended that you disable the wifi and bluetooth modules on your cold computer. This can be by physically detaching the wifi and bluetooth module or disabling it in the bios. The later is less secure if you’re going full on tinfoilhat.

Here’s a guide on how to physically disable them from malvarma.org

A guide on how to disable it via BIOS can be found by searching your specific hardware on your favorite search engine.

Alternatively, if you don’t have such an extreme threat-model you can just turn off the Wi-Fi and Bluetooth in Linux settings and make sure you always leave them off and never connect to the internet.

 

 

Make sure to disable all network connections in Feather’s settings.

 

Now we will have to setup our wallet. Ensure that your device is completely offline and then open featherwallet.

  1. Click on Create a new wallet. Then click on Next. You will be presented with your seedphrase. Write it down!! on physical paper
  2. Select a name for your wallet and click Next
  3. Select a wallet password and click Next.
  4. At the top menu go to File > Settings. Go to the Network screen, click on the Offline tab and check the box Disable all network connections (offline)

 

This is what Feather should look like when it is in Offline mode.

We will now be installing the anonero software. We will be using NERO from the ANON/NERO suite.

  1. Download and install fdroid. Apk can be downloaded from the F-Droid website

  2. Download and install orbot. Can be installed from google play store here

  3. Open orbot. Select VPN Mode, click on the onion logo that says Start

  4. Open fdroid and in the settings scroll down and enable Use Tor option

  5. Again in the settings that click on the repositories section and add the following:

				
					http://anonero5wmhraxqsvzq2ncgptq6gq45qoto6fnkfwughfl4gbt44swad.onion/fdroid/repo?fingerprint=C5705FF724538F6925B6093517F53C6C6BB6CF82518ED40EB4B8CBBB87DC0D1D
				
			

Source: anonero.io

  1. Click on latest and then search for NERO
  2. Click on install That’s it ; )

Alternatively you can also download the NERO apk directly from Anonero’s website anonero.io (Tor link)

 

If you want to update NERO you will have to turn orbot on, open fdroid and refresh the updates tab.

 

To set up NERO, follow these steps:

  1. Once NERO is successfully installed, open the application.

  2. Click on RESTORE WALLET option and select RESTORE FROM KEYS

  3. Proceed to establish a node connection. You can find a lot of Monero nodes here.

Random clearnet node:

				
					https://node.sethforprivacy.com:18089
				
			

 

Random Tor node:

				
					http://monerujods7mbghwe6cobdr6ujih6c22zu5rl7zshmizz2udf7v7fsad.onion:18081
				
			

Copy the node address into the node field. By default you shouldn’t need a username or password

By default tor connectivity is enabled in NERO. You can disable it by going into the proxy settings and deleting everything.

  1. Click on Connect. It will try connecting. If it fails check your internet connection or try another node

 

Now you will have to import your wallets Primary address , Secret-View key and Restore height into NERO. To import that info to nero:

On your offline computer open Feather Wallet and navigate to Wallet then View-Only. Enter your password and click on the Show QR

Now in Nero in the View only keys screen click on the square icon to scan the qr. Then scan the qr displayed by featherwallet. All the info should be filled in after scanning the qr code. Click Next.

Set a pin. After that your wallet should be imported into NERO.

 

To receive monero you can follow these steps

  1. Open NERO and enter your pin
  2. Click on the receive tab (the one with the qr code icon)
  3. Long hold on the address
  4. Select one of the SubAddreses and click on the copy icon.
  5. Transfer any amount of monero to that address.

After 10 confirmations it should be spendable. Proceed to the next step.

 

Signing/Broadcasting transactions is easy with the NERO/Feather duo. No USB connection is needed. It is all done via animated QR codes.

To sign/broadcast a transaction follow these steps On your phone:

  1. Open NERO and enter your pin
  2. In the send tab enter the desired address and amount
  3. Click on continue, you should now see an animated QR code.
 

On your cold computer

  1. Open feather and enter your password
  2. Click on Tools > Offline transaction signing. You should now see your camera
  3. Show your phone to the computers camera so that it can read the QR code.
  4. After it has been picked up by your computer you should see a QR code displayed on your computer’s screen to Export Key Images.
 

 

In NERO.

  1. Click on SCAN KEY IMAGES
  2. Scan the QR code from the computer’s screen
  3. Once it has been picked up you can see the AddressAmountFee and Total. Click on Confirm
  4. You should now see the unsigned TX screen.

 

In feather click on Next. Then scan the QR code displayed by NERO to your computer. Once the bar is at 100%, you should again see the AddressAmountFee and Total. If everything is correct, click on SIGN.

 

In NERO

  1. Click on SCAN SIGNED TX
  2. Scan the QR displayed by feather wallet.
  3. Click on Yes, once asked whether or not to broadcast transaction

 

You have now sent the transaction.

 

 

Edited by Libereco, written by 4rkal – June 17, 2024

4rkal.com

Buy 4rkal a coffee, send XMR to:

				
					83prj1wvTmjc3u3dZL94qfPGYJHjXJd9t9Ae4gz9xwod5T8f47FPoCn4AsxgQ5Xz44XsHeMPgu5msdRpTqQAdDqPHDkmQ8J
				
			

Leave a Reply

Your email address will not be published. Required fields are marked *