Most people have the bulk of their funds held in cold storage. Wouldn’t it be great to have a way to track your Bitcoins? Just like how you track fiat using bank statements, you can track Bitcoins using watch only wallets.
Note: while this article discusses Bitcoin, the concept is applicable to other cryptocurrencies. We would highlight differences with other major cryptos too.
In this article, we would discuss what watch only wallets are, their use in helping you track Bitcoin transactions or check your Bitcoin address balance. We also guide you step by step on how to create a watch only wallet.
Stuff We Are Going to Discuss
This is an overview of what we would be discussing. Click links to skip around.
- Why should I use a Bitcoin watch only wallet?
- How do I create a Bitcoin watch only wallet?
- What should I be aware of when using watch only wallets?
- Alternative methods of setting up your watch only wallet?
Why Should I Use a Bitcoin Watch Only Wallet?
A watch only wallet is one which is in read-only mode. Thus, they only allow you to track Bitcoin transactions or check your Bitcoin address balance.
As the name suggests, watch only wallets cannot spend funds on the addresses they track. This is because only public keys are used to create such wallets. Thus, watch only wallets are an ideal way to track blockchain transactions or your Bitcoin address balance.
Also, watch only wallets increase security. Regularly accessing a live wallet (one with the private keys) just to check your balance increases the risk of theft of your private keys.
How Do I Create a Bitcoin Watch Only Wallet?
Desktops | iOS phone | Android phone | |
---|---|---|---|
Ledger wallet users | Ledger Live desktop | Ledger Live app | |
Trezor wallet users | Trezor wallet website | bitWallet | Sentinel |
Other wallet users | Electrum | ||
Block explorer services** | |||
** Block explorer services are accessible over the internet. So you can access them on any platform. |
Choosing how to implement your Bitcoin watch only wallet is easy. A lot depends on the type of wallet you currently use.
- You are a Ledger or Trezor wallet user. Decide whether you want to create your watch only wallet on a desktop, iPhone or Android phone. Click links in the above table to view instructions on setting up your watch only wallet.
- You use a hardware wallet other than Ledger or Trezor. First, check if your wallet provider allows you to track funds on your desired platform. If not, consider the options available to you in the table above. Click links in the above table to view instructions on setting up your watch only wallet.
- You do not use a hardware wallet. Consider the options available to you in the table above from the row labeled “Other wallet users”. Click links in the above table to view instructions on setting up your watch only wallet.
- You store your funds on an exchange. What the heck! Get them off right away! If you need help deciding on a wallet to use, see our beginners guide to cryptocurrency wallets.
We also urge you to read about the risks associated with watch only wallets.
Setting up Watch Only Wallet with Ledger on Desktops
In this section, we would discuss how to set up a watch only wallet for your Ledger wallet on desktops.
Step 1: Download Ledger Live.
Step 2: Set up your account. If you need a step by step guide on how to do this, see our Ledger Nano S guide for setup procedures.
Step 3: In the future, simply open Ledger Live and navigate to the Portfolio view. From there you can check Bitcoin address balances or track Bitcoin transactions. You do not need your Ledger device to do this. You only need to connect your Ledger device if you want to send money to a Bitcoin address. Or if you want to generate new addresses to receive them.
Setting up Watch Only Wallet with Ledger on iOS or Android
The setup procedures are same on both iOS and Android. For illustration purposes, we would use Android.
Step 1: Download the Ledger Live app from the Apple App store or Google Play. Instead of searching for the app, it is best to get your download links direct from Ledger’s website. This would avoid the possibility of downloading a fake Ledger wallet app. To do so, go to Ledger’s website and then select the relevant link.
Step 2: Select Get started.
Step 3: Select your device. For us, we would select the Ledger Nano S.
Step 4: On your Ledger Live desktop application, select Settings. After that select Accounts, followed by Export. You should see the following screen with a code to scan.
Step 5: On your mobile phone, select Import desktop accounts, followed by Scan LiveQR code.
Step 6: On your mobile phone, scan the code shown on your Ledger Live desktop application in Step 4. Do note that you may have to scan the QR code for a while (ie. Just hold still and wait).
Step 7: This screen shows up after the import. Select Import.
Step 8: Set your password. After that select Continue.
Step 9: Click Continue to get through the other settings eg. Analytics and bug reports.
Step 10: Once complete, you should see the following screen.
Step 11: Congratulations! You have created a watch only wallet. Now you can use your Ledger app to track your Bitcoin transactions or check your Bitcoin address balance.
You do not need your Ledger device to do this. You only need to connect your Ledger device if you want to send money to a Bitcoin address. Or if you want to generate new addresses to receive them.
Creating Watch Only Wallet with Trezor on Desktops
Step 1: Set up your Trezor wallet on your desktop. See this link for instructions.
Step 2: After setting up your accounts, unplug your Trezor device from your computer. The following screen would appear. Select Remember device.
Step 3: To track Bitcoin transactions or check Bitcoin address balances, go to wallet.trezor.io. You do not need your Trezor hardware device to do this. You only need to connect your Trezor device if you want to send money to a Bitcoin address. Or if you want to generate new addresses to receive them.
Creating Watch Only Wallets on iPhones
There are two different types of Bitcoin wallet structures – deterministic and non-deterministic. We would be discussing how to set up Bitcoin watch only wallets for both. Let’s begin with deterministic wallets.
Skip to the section below (click here) if you have a non-deterministic wallet or want to do any of the following:
- Track a particular Bitcoin address balance
- Create a Bitcoin watch address
Note: The distinction between Hierarchical Deterministic and non- Hierarchical Deterministic wallets does not apply to all cryptocurrencies. For example, using Hierarchical Deterministic wallets for Ethereum would only complicate transaction processing as it is built differently. Thus, most Ethereum wallets only have a single receiving address.
Deterministic Wallets
Get relevant wallet information
Step 1: Check if you are using a deterministic wallet. Hardware wallets such as Ledger or Trezor are deterministic wallets. Skip to the section below if you have a non-deterministic wallet (click here). Also, skip there if you only wish to track particular addresses.
Step 2: Extract your Extended Public Key. For instructions on how to extract the relevant extended public key, see this link.
Download and configure the app to track funds
Step 3: Go to the App Store and download bitWallet.
Security tip: Before downloading any app, always check the reviews. Complaints of scams by reviewers would alert you about malicious apps.
Step 4: Select the bottom left-hand corner.
Step 5: Select Add Wallet.
Step 6: Name your wallet and select the crypto you would like to track.
Step 7: Select HD Wallet.
Step 8: Select Restore a Wallet.
Step 9: Enter your Extended Public Key, which you got in Step 2.
Security tip: The app asked you to import either your Extended Public Key, Mnemonic Seed or Extended Private Key. Do not import your Mnemonic Seed or Extended Private Key!
Step 10: At this screen, select Save in the top right-hand corner. The app should have automatically selected the right wallet structure for you.
Step 11: Your wallet would show up on the main screen.
Verify that your wallet works
Step 12: Select your wallet from the main screen. Check that the balance in your watch only wallet is correct. If you have not transferred funds to the addresses, send some funds to them. Then, check that your watch only wallet updates for them.
Step 13: Give yourself a pat on the back! Your Bitcoin watch only wallet for iPhone has been successfully created.
Non-Deterministic Wallets or Tracking Specific Addresses
The process for setting up is like deterministic wallets. But, instead of importing the Extended Public Key, you will import addresses you wish to track.
Get relevant wallet information
Step 1: Extract the addresses you wish to import. For illustration, we would import the following address.
339xN86kVE2DosHZN9D6AnzkGA2KpMLHdQ
Download and configure the app to track funds
Step 2: Go to the app store and download bitWallet.
Security tip: Before downloading any app, always check the reviews. Complaints of scams by reviewers would alert you about malicious apps.
Step 3: Select the menu at the bottom left-hand corner.
Step 4: Select Add Wallet.
Step 5: Name your wallet and select the crypto you would like to track.
Step 6: Select Classic Wallet.
Step 7: Your wallet shows up on the main screen. Select your wallet.
Step 8: Click the + sign at the bottom right-hand corner of the screen.
Step 9: Give a name to your address in the Name section. Enter the address you would like to track in the Public Address section. Select Save in the top right-hand corner.
Step 10: The address you have saved would show up as shown below.
Step 11: Repeat Step 8 and Step 9 as many times as you need to add the addresses you wish to track.
Verify that your wallet works
Step 12: Check that the balance in your watch only wallet is correct. If you have not transferred funds to the addresses, send some funds to them. Then, check that your watch only wallet updates for them.
Step 13: Give yourself a pat on the back! Your Bitcoin watch only wallet for iPhone has been successfully created.
Setting up Watch Only Wallet on Android Phones
Deterministic Wallets
Get relevant wallet information
Step 1: Determine what kind of wallet you are using.
Check if you are using a deterministic wallet. Hardware wallets such as Ledger or Trezor are deterministic wallets.
Skip to the section below (click here) if you have a non-deterministic wallet or want to do any of the following:
- Track a particular Bitcoin address balance
- Create a Bitcoin watch address
Note: The distinction between Hierarchical Deterministic and non- Hierarchical Deterministic wallets does not apply to all cryptocurrencies. For example, using Hierarchical Deterministic wallets for Ethereum would only complicate transaction processing as it is built differently. Thus, most Ethereum wallets only have a single receiving address.
Step 2: Extract your Extended Public Key. For instructions on how to extract your relevant extended public key, see this link.
Download and configure the app to track funds
Step 3: Go to the Play Store and download Sentinel.
Security tip: Before downloading any app, always check the reviews. Complaints of scams by reviewers would alert you to malicious apps.
Step 4: Select the Start button.
Step 5: Select the appropriate option based on the Extended Public Key you extracted in Step 2. For example, if your address starts with 1, you have the legacy bitcoin address format. Thus, you should have extracted the xpub for import. In this case, you would select the second option ie. Bitcoin Wallet.
Step 6: Sentinel would then ask you to input your Extended Public Key. Select Manual.
Step 7: Enter your Extended Public Key, which you got in Step 2. For our example, we entered the xpub.
Step 8: Give a name to your watch only wallet.
Security tip: The app asked you to import either your Extended Public Key, Mnemonic Seed or Extended Private Key. Do not import your Mnemonic Seed or Extended Private Key!
Step 9: Your watch only wallet would show up on the main screen.
Verify that your wallet works
Step 10: Check that the balance in your watch only wallet is correct. If you have not transferred funds to the addresses, send some funds to them. Then, check that your watch only wallet updates for them.
Step 11: Give yourself a pat on the back! Your Bitcoin watch only wallet for Android has been successfully created.
Non-Deterministic Wallets or Tracking Specific Addresses
The process for setting up is like deterministic wallets. But, instead of importing the Extended Public Key, you will import addresses you wish to track.
Get relevant wallet information
Step 1: Gather the addresses you wish to import. For simplicity, we would import the address shown below.
339xN86kVE2DosHZN9D6AnzkGA2KpMLHdQ
Download and configure the app to track funds
Step 2: Go to the App Store and download Sentinel.
Security tip: Before downloading any app, always check the reviews. Complaints of scams by reviewers would alert you to malicious apps.
Step 3: Select the Start button.
Step 4: Select the first option Bitcoin Address.
Step 5: Sentinel would then ask you to input your address. Select Manual.
Step 6: Enter the address you wish to track.
Step 7: Give a name to your watch only wallet.
Step 8: Your watch only wallet would show up on the main screen. Repeat the above steps as many times as needed to import all the addresses you wish to track.
Verify that your wallet works
Step 9: Check that the balance in your watch only wallet is correct. If you have not transferred funds to the addresses, send some funds to them. Then, check that your watch only wallet updates for them.
Step 10: Give yourself a pat on the back! Your Bitcoin watch only wallet for Android has been successfully created.
Setting up Watch Only Wallets on Desktop Using Electrum
Deterministic Wallets
Get relevant wallet information
Step 1: Determine what kind of wallet you are using.
Check if you are using a deterministic wallet. Hardware wallets such as Ledger or Trezor are deterministic wallets.
Skip to the section below (click here) if you have a non-deterministic wallet or want to do any of the following:
- Track a particular Bitcoin address balance
- Create a Bitcoin watch address
Note: The distinction between Hierarchical Deterministic and non- Hierarchical Deterministic wallets does not apply to all cryptocurrencies. For example, using Hierarchical Deterministic wallets for Ethereum would only complicate transaction processing as it is built differently. Thus, most Ethereum wallets only have a single receiving address.
Step 2: Extract your Extended Public Key. For instructions on how to extract your relevant extended public key, see this link.
Download and configure Electrum to track funds
Step 3: Download Electrum. After that, install and run it.
Step 4: Select Auto connect.
Step 5: Give your wallet a name.
Step 6: Select Standard wallet.
Step 7: Select Use a master key. While you can create a watch only wallet with the Use a hardware device option, it is less convenient. This is because it requires you to connect your hardware device each time (assuming you want to encrypt your wallet file in Step 9 below).
Step 8: Enter the Extended Public Key which you extracted in Step 2.
Step 9: Enter a password to encrypt your wallet file.
Step 10: Your Bitcoin watch only wallet is created.
Verify that your wallet works
Step 11: Check that the balance in your watch only wallet is correct. If you have not transferred funds to the addresses, send some funds to them. Then, check that your watch only wallet updates for them.
Step 12: Give yourself a pat on the back! Your Bitcoin watch only wallet for desktop has been successfully created.
Non-Deterministic Wallets or Tracking Specific Addresses on Desktop
The process for setting up is like deterministic wallets. But, instead of importing the Extended Public Key, you will import addresses you wish to track.
Get relevant wallet information
Step 1: Gather the addresses you wish to import. For simplicity, we would import the address shown below.
339xN86kVE2DosHZN9D6AnzkGA2KpMLHdQ
Download and configure Electrum to track funds
Step 2: Download Electrum. After that, install and run it.
Step 3: Select Auto connect.
Step 4: Give your wallet a name.
Step 5: Select the last option Import Bitcoin addresses or private keys.
Step 6: Enter your addresses.
Step 7: Enter a password to encrypt your wallet file.
Step 8: Your wallet has been successfully created.
Verify that your wallet works
Step 9: Check that the balance in your watch only wallet is correct. If you have not transferred funds to the addresses, send some funds to them. Then, check that your watch only wallet updates for them.
Step 10: Give yourself a pat on the back! Your Bitcoin watch only wallet for desktop has been successfully created.
Check Your Bitcoin Address Balance or Track Bitcoin Transactions Using Block Explorer Services
So are there any alternatives to using wallets to check Bitcoin address amounts or track Bitcoin transactions? Yes, there are block explorer services! Different cryptocurrencies have their own block explorer services. One popular service is Blockchain.com. It supports a few cryptocurrencies including Bitcoin, Ethereum and Bitcoin Cash. Another such example is Blockonomics.co, which only supports Bitcoin.
For Bitcoin, there are two types of wallet structures – deterministic and non-deterministic. We would be discussing how to use block explorer services for both types of wallets. And would begin with deterministic wallets.
Skip to the section below (click here) if you have a non-deterministic wallet or want to do any of the following:
- Track a particular Bitcoin address balance
- Create a Bitcoin watch address
Note: The distinction between Hierarchical Deterministic and non- Hierarchical Deterministic wallets does not apply to all cryptocurrencies. For example, using Hierarchical Deterministic wallets for Ethereum would only complicate transaction processing as it is built differently. Thus, most Ethereum wallets only have a single receiving address.
Deterministic Wallets
Step 1: Get hold of your Extended Public Key. Steps on how to do this can be found in our guide on Extended Public Keys.
Step 2: Access Blockonomics.co. Note that this website works only with Bitcoin. Enter the relevant Extended Public Key where it states Bitcoin Addresses / Transaction ID.
Step 3: All transactions associated with that Extended Public Key will show at the bottom of the page. You can now check your Bitcoin address balance and also track Bitcoin transactions related to these addresses.
Non-Deterministic Wallets or Tracking Specific Addresses
We would illustrate how to do this for Bitcoin.
Step 1: Access Blockchain.com.
Step 2: Select the relevant cryptocurrency. In this instance, we would use Bitcoin as an example.
Step 3: Enter the Bitcoin address or transaction ID you wish to check. After that, select Search.
Step 4: View the details of your Bitcoin address balance or your Bitcoin transaction.
What Should I Be Aware of When Using Watch Only Wallets?
Issue 1: You Are Trusting Other Parties to Verify Transactions and Balances on Your Behalf.
As explained in our article on safely sending and receiving cryptocurrencies, while watch only wallets are easy to use, you are relying on third parties to verify transactions and balances for you. In doing so, you are making many assumptions such as:
- That there isn’t a man-in-the-middle attack. Or that your computer setup isn’t compromised to display false information.
- That their consensus algorithms are free from bugs.
- That they are not deliberately trying to mislead you.
- That the third-party provider is not hacked.
If you don’t feel comfortable with this, you may want to consider running your own full node.
Issue 2: Is It Safe to Import My Extended Public Key or Addresses into Apps or Programs?
The options we discussed above involve importing your Extended Public Key into other apps or programs. Is this safe?
If someone has your Extended Public Key only, they wouldn’t be able to spend your funds. But there are some downsides to entering them into electronic devices. Should your Extended Public Key fall into the wrong hands, your privacy will be compromised.
- Anyone with your Extended Public Key can view all your transactions. This person may then be able to establish your identity by analyzing them.
- If this person is able to get a single private key from your wallet, he can derive all private keys to your wallet. Thus, he can steal all your funds. Effectively, this person would have gotten the Extended Private Key to your wallet.
For non-HD wallets, exposing your addresses would likewise compromise your privacy. But, this would be to a lesser extent since an attacker would not be able to view details of your other addresses. (only those that have been exposed).
If you are uncomfortable taking such risks, what can you do? Read on below.
Alternative Methods of Setting up Your Bitcoin Watch Only Wallet
Deterministic Wallets
Instead of importing the Extended Public Key, send all your funds back to yourself. Just select the next receiving address and instruct your wallet to send all funds there.
This would aggregate funds spread across many addresses into a single address. You would then set up watch only wallets to track that particular address.
As a side note, if you do send funds from this particular address, the app would not show the new, lower balance. Instead, a zero balance would show. This is the way Bitcoin works. The remaining balance is not kept in the same address but instead forwarded to a different address within the same wallet. You then need to track this new address to check your balance.
Non-Deterministic Wallets
The concepts discussed for HD wallets are equally applicable to non-HD wallets. Users should avoid reusing addresses and periodically move funds to different addresses.
Conclusion
Phew, that was a long article! We hope you found it useful and that you are able to create a watch only wallet whichever platform you are on.
Did our article help, or do you have any questions for us?
Let us know by leaving a comment below right now.
If you enjoyed our post, please share this article with your friends 🙂 Thanks!
how do you withdraw from watch only account?
thanks
You can’t. It is a wallet in read-only mode. If you want to do so, you need the private keys.