Watch-only wallet is a great way to safely "watch" the status of your wallet and the history of your transactions from your "ordinary" computer connected to the internet. At the same time, your private keys remain hidden in an off-line, air gapped computer (cold storage).
This post is a guide how to create a watch-only wallet for the current version of Electrum (3.1.3).
We will assume that you already have an air gapped computer with your Electrum wallet on it. If you don't, check out
this post about what it means to create an air gap and then install a new Electrum installation on it,
making sure you have the genuine Electrum software.
1. Go to the air gapped computer. The only thing you have to do there is exporting your
master public key. Knowing the master public key is enough to reproduce all Bitcoin addresses associated with your wallet. Click on
Wallet --> Information like this:
and then copy the provided
Master Public Key that starts with
xpub...:
Copy it onto a USB flash to be transferred to your online computer.
2. Go to the online computer. You should have another Electrum installation there. Click on
File --> New/Restore:
3. Give a name to your new watch-only wallet.
4. Choose
Standard Wallet:
5. Choose
Use a master key:
6. Paste the previously exported master public key:
7. You may choose a password to encrypt this wallet:
8. And now there's a message telling you that this wallet you've created is watch only:
As it says, you won't be able to spend bitcoins with it, but you will be able to monitor your funds and transactions.
For example, if you expect a payment, you will see it there, and you won't have to start up the air gapped computer for that.
Moreover, you will be able to
prepare transactions and save them on a file to be signed by your air gapped wallet. Then the signed transactions can be brought back to your watch only wallet
to be broadcast to the Bitcoin network. This is very useful, because you never put your air gapped computer in danger by connecting it to the internet. But we won't go into that in this guide.
Note: Your master public key should always be kept hidden. If an attacker steals it, they will know all your public keys associated with all your addresses. While they won't be able to steal your bitcoins, your
privacy will be compromised.
Useful Link:http://docs.electrum.org/en/latest/coldstorage.html