I have bitcoin-qt and was just recently aware that it changes addresses all the time. I am afraid that my last wallet.dat backup was before my last transaction, at which the receiving address was changed.

After that, I had to reinstall my computer. Bitcoin-qt is still 2yrs behind and syncing.

  • will the other address show up eventually?
  • I have all my seeds, keys and so on. Is there a way to claim my BTC that are on the address?

You're probably safe. If you were using an old version of Bitcoin Core, it used to keep a key pool of 100 unused addresses around. When you request a new receiving address, one from that pool gets used. So, unless you received numerous transactions between the backup and the last transaction, your last transaction should be covered by the backup containing these 100 unused addresses.

If you're using a new version of Bitcoin Core, its wallet uses a hierarchical determistic key derivation where a single backup will always be enough to regenerate any later generated addresses.

Therefore, you should see our transactions appear when your Bitcoin wallet has synchronized with the current state of the network.

  • I can also confirm that this still works if you have a wallet.dat from 2013 and use the software from 2017.
    – Ulu83
    Aug 16 '17 at 19:30
  • @Ulu83: Yay, glad that it worked out for you. :)
    – Murch
    Aug 16 '17 at 19:46

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

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