Setting Up a Watch-Only Wallet to Monitor Business Crypto Inflows
A watch-only wallet lets you monitor incoming cryptocurrency payments without holding the private keys that would allow you to spend the funds. For a business, this means you can track customer payments to your addresses using a separate, read-only view of the blockchain, while the actual funds remain under the control of your primary wallet or exchange account.
What a Watch-Only Wallet Does and Does Not Do
A watch-only wallet imports only the public keys or addresses associated with your receiving wallets. It connects to the blockchain and shows you balances, transaction histories, and incoming payments for those addresses. It cannot sign transactions, move funds, or recover lost coins. The private keys stay elsewhere - on your hardware wallet, your self-hosted BTCPay Server, or your exchange account.
For a business taking crypto payments, the main use is separation of duties. Your accounting team or a monitoring dashboard can see payment status and amounts without access to the funds. This reduces the risk of internal theft or accidental spending.
Prerequisites
You will need:
- The extended public key (xpub or ypub for Bitcoin; similar for other coins) from your primary wallet. This is a long string starting with
xpub,ypub, orzpubfor Bitcoin. On an exchange, you might need to generate a dedicated deposit address and note its public key, though many exchanges do not expose xpubs directly. - A watch-only wallet application. Options include Electrum (desktop), BlueWallet (mobile), or a command-line tool like
bitcoin-corein watch-only mode. - No private keys should ever be entered into the watch-only wallet.
Step-by-Step Setup for a Typical Business
1. Obtain the Extended Public Key from Your Primary Wallet
- If using BTCPay Server: In your store settings, navigate to the "Derivation Scheme" for your wallet. Copy the XPUB or YPUB string. BTCPay Server generates a new address for every invoice using this key.
- If using a hardware wallet (Ledger, Trezor): Connect the device and open your wallet app (e.g., Ledger Live). Look for "Extended Public Key" or "Account XPUB" in the account settings. Copy it. Never share the private key or recovery phrase.
- If using an exchange: Most exchanges do not provide an xpub. Instead, you can generate a static deposit address and monitor that single address. This is less flexible than deriving new addresses per invoice, but it works for low-volume tracking.
2. open your watch-only wallet application
For this guide, we use Electrum, which is free, open-source, and available for Windows, macOS, and Linux.
- Download Electrum from the official site (electrum.org).
- Launch it and select "Create a new wallet" or "Restore a wallet".
- Choose "Standard wallet".
- On the next screen, select "Use a master key".
- Paste your extended public key into the field. Electrum will derive all addresses from that key.
- Give the wallet a name (e.g., "Business Monitor") and set a password for local encryption. This password protects the wallet file on your computer, not the funds.
3. Verify the Addresses Match
After creation, Electrum will show a list of receiving addresses. Compare the first few addresses to those generated by your primary wallet (e.g., in BTCPay Server's invoice list or your hardware wallet's account). They should match. If they don't, check that you used the correct xpub and the same derivation path.
4. Test with a Small Payment
Send a small test transaction to one of the addresses. In the watch-only wallet, you should see the transaction appear unconfirmed, then confirmed. The balance shown will increase, but you cannot send from it. This confirms the monitor is working.
Monitoring and Reconciliation
Once set up, you can use the watch-only wallet to:
- Check payment status: See whether a customer's transaction has reached the required number of confirmations. The watch-only wallet shows the same blockchain data as your primary wallet.
- Reconcile payments: Match incoming transactions by amount and transaction hash to invoices in your accounting system. The watch-only wallet provides the same transaction details (hash, amount, timestamp) as the primary wallet.
- Alert on new payments: Some watch-only wallets support push notifications. In Electrum, enable "Notifications" in the preferences and set it to alert on transactions to your addresses. This is useful for timely order fulfillment.
Limitations and Cautions
- Watch-only wallets cannot detect multi-signature or script-based payments unless they are derived from the same key scheme. Stick to simple single-signature addresses for business invoicing.
- Exchanges that change deposit addresses (common for compliance reasons) break watch-only monitoring. If your exchange regenerates addresses periodically, you must update the watch-only wallet with each new address. This is tedious; for high volumes, consider using a self-hosted wallet like BTCPay Server instead.
- The watch-only wallet does not show your total balance across exchanges unless you import each exchange's xpub or address list separately. For a consolidated view, you may need a multi-wallet dashboard.
- Security: Anyone with the xpub can see all your past and future transactions for that wallet. Treat the xpub as sensitive - do not post it publicly. But it does not allow spending.
Alternative: Using a Block Explorer for Single Addresses
If you only need to monitor one or two static addresses (e.g., from an exchange), you can skip the wallet entirely. Bookmark a block explorer like blockchain.com or mempool.space, and paste the address into the search bar. The page will show all incoming and outgoing transactions. This is zero-setup but lacks alerts and requires manual checks.
Summary
A watch-only wallet gives your business a read-only view of crypto inflows without spending power. Obtain the xpub from your primary wallet, import it into a watch-only app like Electrum, and verify address matching. Use it for reconciliation and payment status checks. For exchange-based addresses, consider a block explorer or update the watch-only wallet when addresses change. This setup keeps your funds secure while giving your team the visibility needed to process orders and reconcile accounts.
Not financial advice. unidexai.xyz publishes market data and general information about digital assets. Crypto assets are volatile and you can lose everything you put in. Nothing here is a recommendation to buy, sell or hold, and we make no price predictions.
Prices are sourced from third parties and may be delayed or wrong. Verify anything you intend to act on against a primary source.