Cryptocurrency wallets

You can store cryptocurrency in online exchanges, on your phone, laptop, encrypted hardware device, even paper! Here we explain each option and when you should use them.

Cryptocurrency and bitcoin wallet and cold storage

Typical ways to store fiat and cryptocurrency

This table shows how fiat money and cryptocurrency can be stored and accessed:

Action Fiat Money Cryptocurrency
Daily spending (e.g. for a month) Physical wallet Hot wallet
Long-term saving Bank Cold storage

Explanation of Hot Wallets, Cold Storage and Private Keys

The 3 things you have to keep in mind when thinking about storing your cryptocurrency is:

  • Hot Wallets
  • Cold Storage
  • Private Keys

Hot wallets and cold storage are where you store cryptocurrency. You should do these in conjunction with taking ownership of the private keys — whoever owns the private key is the person/organisation who actually has full access to the cryptocurrency.

What is a Hot Wallet?

They have a direct connection to the Internet. They can be a website, or a program that runs on a PC or mobile phone.

What is Cold Storage?

They do not have a direct connection to the Internet. They can be a hardware device or non-electronic device (such as paper).

What is a Private Key?

A private key is used to access the hot wallet or cold storage, in order to withdraw the cryptocurrency. If you share the private key with someone else, they will have the ability to withdraw your cryptocurrency.

When you set up a new hot wallet or cold storage device, you are given the option to make a note of 12 or 24 randomly allocated words. This is a human readable version of your digital private key. With this, you can move/recover your original wallet to a new one (rendering the original wallet defunct).

Note that when you have a hot wallet that is hosted on a website, you are not the sole owner of the private key — the owners of the website have it. Because your private key is not 100% under your control, your wallet (and any cryptocurrency within it) is at risk, so you should limit the amount of cryptocurrency that you hold in this wallet to a minimum value and duration, in order to minimise risk of loss.

What if I lose my Hot Wallet or Cold Storage Device?

If you lose a hot wallet or cold storage device (e.g. the website is unavailable, you lose your phone on the train, your hardware device fails or your dog eats your piece of paper...), you can recover your wallet in full, quickly and easily, with the 12 or 24 English word version of your private key.

When recovering a wallet, you don’t have to recover it with a like for like version of the wallet i.e. you can recover a hot wallet from your phone onto another application on your phone, another application on another phone/laptop, a cold storage device, etc.

Hot wallets

There are literally hundreds of hot wallets. Some support a single currency, some support multiple, some can only be installed on phones and some can be installed on phones or computers.

You should pick a wallet that supports the cryptocurrencies that you want to hold, has reasonable charges and has any additional features that you might want (such as cashback, an associated debit card, insights into your spending, etc.).

Some of the most popular hot wallets are:

Hot Wallet Device Availability Cryptocurrency Supported
TenX iOS and Android BTC, ETH, LTC
Crypto iOS and Android BTC (Bitcoin), ETH (Etherium), LTC (Litecoin), USDM, MCO (Crypto), BNB (Binance), XPP (Ripple), CRO (CRO)
Copay iOS, Android, Mac OS X, Windows, Linux BTC (Bitcoin), BCH (Bitcoin Cash)

Cold storage devices

Cold Storage devices are just like hot wallets, but instead of being purely software based, they are hardware based. What makes them really secure is that they don’t have a connection to the Internet (they have to connect to a phone or computer) and they need a person to physically push buttons on them to send or withdraw cryptocurrency.

The most popular cold storage solutions are from Ledger and Trezor are summarised in the table below.

Cold Storage Device Display Size and Weight Interface Coins Supported Software
Ledger Nano X
Ledger Nano S
Monochrome display with 2 buttons

72mm x 18.6mm x 11.75mm

Weight: 34g

Bluetooth, USB-C Coins supported

Ledger Live

Supported on smartphone:
  • Android
  • iOS
Supported on computer:
  • Linux
  • Mac OS
  • Windows

Ledger Vault (multi-user, enterprise)

Supported on smartphone:
  • Android
  • iOS
Supported on computer:
  • Linux
  • Mac OS
  • Windows
Ledger Nano S
Ledger Nano S
Monochrome display with 2 buttons

98mm x 18mm x 9mm

Weight: 16.2g

Micro USB Coins supported

Ledger Live

Supported on computer:
  • Linux
  • Mac OS
  • Windows

Ledger Vault (multi-user, enterprise)

Supported on computer:
  • Linux
  • Mac OS
  • Windows
Ledger Blue
Ledger Nano S
Colour touchscreen

97mm x 68mm x 10mm

Weight: 90g

Micro USB Coins supported

Ledger Live

Supported on computer:
  • Linux
  • Mac OS
  • Windows

Ledger Vault (multi-user, enterprise)

Supported on computer:
  • Linux
  • Mac OS
  • Windows
Trezor One
Trezor One
Monochrome display with 2 buttons

60mm x 30mm x 6mm

Weight: 12g

Micro USB Coins supported

Trezor Bridge

Supported on smartphone:
  • Android
Supported on computer:
  • Linux
  • Mac OS
  • Windows
Trezor Model T
Trezor Model T
Colour touchscreen

64mm x 39mm x 10mm

Weight: 16g

Micro USB Coins supported

Trezor Wallet

Supported on smartphone:
  • Android
Supported on computer:
  • Linux
  • Mac OS
  • Windows

Paper wallets

It is possible to have paper based cryptocurrency wallets. This is achieved by creating a public cryptocurrency (e.g. Bitcoin) address and a Private Key address, which are then printed or written by hand onto paper (or engraved onto metal). The public and private addresses can be in the form of a QR code and/or an alphanumeric code – sites such as Bitaddress provide this service.

Paper wallets should not be used, because:

  • The key information sent to printers can be intercepted and captured electronically – either in transit, or from the memory of the printer after the print job has completed
  • The key information is generated on your local computer (in the web browser and the local memory), this is susceptible to being read by malware, virus or other forms of malicious attack
  • If printed in a shared environment, such as an office or school, it may be possible for someone else to see and capture your printed information
  • It may be possible for the ink/paper/media to fade or erode over time
  • It may be possible for the ink to be seen through the paper, by holding it up to a light
  • The paper/media could be susceptible to environmental factors (water, fire, smoke, etc.)
  • If manually written (or engraved), the keys could be written incorrectly (e.g. letters in the wrong order, ‘I’ instead of ‘L’, ‘O’ instead of ‘0’, etc.
  • It promotes re-use of the same wallet. If you use digital wallets, it is quick and easy to create multiple wallets, to ensure improved security and privacy (in terms of tracing of financial transactions to a single wallet on the blockchain)
  • Paper wallets are not actually wallets, they only store the private keys and addresses. To tell if they have actually received bitcoins (and view balances), the user has to use a public blockchain explorer (which may lie to the user and then start tracing the value of the paper wallet), or download the blockchain locally and use the blockchain-qt tool to read wallet based information (this is very slow and uses a lot of disk space)
  • This method is prone to hum an errors, ranging from reading/writing mistakes, to incorrect use
  • The Bitcoin Wiki gives a comprehensive list of why paper wallets should not be used