According to How to set up a secure offline savings wallet,

Every time you retrieve bitcoins from your savings wallet, create a fresh savings wallet by repeating the above procedure, and send all your remaining savings balance there.

Why do you need to create a fresh wallet after retrieving a few bitcoins?

Is the receiving address no longer valid?

How can you create a secure offline wallet, send bitcoins to it, and then test it to make sure that it works by sending a small amount out?

3 Answers 3


I believe the basis of this recommendation is clients' tendency to create invisible change addresses. A transaction sending the entire balance to a known address eliminates the possibility that a part of the balance could be lost when a private key for a change address is not retained.


The point of an offline wallet is that your private key has never been stored on any internet-connected computer, where it might be vulnerable to an attacker. In order to spend coins from an address, you have to copy the private key back onto a connected computer, to generate and send the transaction. The address will still work just fine for sending and receiving coins, but it's no longer "offline".


You'd have use your private key to spend from the "savings" wallet. Your private key is then at risk least as many kinds of hacks as you used the private/paper/offline/savings wallet to avoid. To preserve the safety, it is recommended that you send coins to a fresh "savings" wallet that has had no chance of being known to a hacker.

How can you test a savings wallet? You can build confidence by using a test wallet only for small amounts that you do not keep there. You won't be able to test that the private key works on your real savings wallet without the risk that comes with using the private key. Some QR code scanners unhelpfully search the internet for what is scanned.

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.