Link Search Menu Expand Document

Add watch address in Bitcoin Core

Difficulty: easy

Table of contents

  1. Add watch address in Bitcoin Core

Watch addresses can be used to verify payments with your own full node without giving it any private keys. You simply load the addresses it should keep track on. This can be useful if you use a Hardware Wallet or a multi-sig wallet created in Electrum and don’t want to connect to a public server. An even better solution is to use Electrum Personal Server (that way you can broadcast transactions as well). You can find guides for EPS here: Windows, Mac and Linux (not my guide).

To begin, make sure you have Bitcoin Core installed and synced or check the guide for that Here. Open Bitcoin Core and go to Help> Debug Window and change the tab to Console:

Watch 1

If you are using Electrum to generate addresses. In Electrum, go to the tab Addresses. How many addresses you need depends on how many transfers you are going to do into the wallet (never reuse addresses). But a good starting point can be to copy all receiving addresses (and change if you are going to do transfers out of the wallet):

Watch 2

In the Bitcoin Core Console, type (and change the address to your address):

importaddress 3EFvJremRxxqfhYU5hheRyCvxBV8rQBhwC Label false

You’ll have to do this for every address you want to import. This will keep track of all future transactions to these addresses. If you want to import addresses that contains old transaction, change the last imported address to Label true, like:

importaddress 1HzJgBpj5DdESm7G3bTK3hKZgq5pdtxc4n Label true

This will rescan the blockchain for any previous transactions. If you are using a pruned node, the rescan probably won’t show all old transactions. You could of course write a simple script to do this for you if you want to import a lot of addresses.


« Back: Bonus guides