Given: there're online shops and a server with a full BTC node that I plan to run. I'll be using a full node to monitor incomming transcations thus receiving payments in an automatic manner. Only. Namely, a customer will see a result of his payment in, at most, 10 minutes.

Question: How can I create a wallet that's receive-/watch- only, that'll have to stored on a server?

That is, if a server gets broken into, a hacker won't be able to do anything with a wallet he steals, later on. But I will be because a private key will be stored on my local computer. I'll login into a server once a week and withdraw the funds from a wallet.


I don't consider any other - paid, free, open source - ready solutions. The question isn't about a solution to receive BTC payments.

  • What's the question?
    – Claris
    Sep 3, 2020 at 19:06

2 Answers 2


You can install Bitcoin core and import an address as watch only, then you can track all transactions.

  • how import an address as watch only?
    – kosmosu05
    Sep 4, 2020 at 6:22
  • 1
    @kosmosu05 Very simple, into console type importaddress "address" Sep 4, 2020 at 12:12

Maybe the following article can help you: https://bitcoinelectrum.com/creating-a-watch-only-wallet/

  • that doesn't help me
    – kosmosu05
    Sep 4, 2020 at 4:36

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.