I have a bitcoin wallet address (the private key is known by other people). I periodically receive payment on this address (and cannot change it/receive to other address).

I need:
When I receive a payment on it, automatically and immediately (at 0 confirmations, like in BlockChain.info wallet) send/forward them to my new wallet address (the private key is known only by me).

Is this possible and how?

  • possible duplicate of Is there a way to automatically send bitcoins from one wallet to another?
    – Jamie Bull
    Commented Jul 21, 2013 at 16:59
  • This is what I wanted. Using one address to receive payments and another one to spend. And a way to link these two addresses..
    – vi.su.
    Commented Jul 22, 2013 at 3:18
  • 1
    May be confusing, but this will be useful many cases. I don't have change my address for every tx, and I don't have to worry about loss of control of this account.
    – vi.su.
    Commented Jul 22, 2013 at 3:20
  • @JamieBull, does not seem to be duplicate. The OP here explicitly says that the receiving addresses' private is shared with other people, while the linked question does not have such a condition. Due to this, the solutions may differ.
    – Jus12
    Commented Aug 5, 2013 at 20:08

2 Answers 2


You may use /etc/crontab on your Ubuntu:

* * * * * root /bin/bash /usr/local/bin/bitcoin_resender

And script shall looks like:

$ cat /usr/local/bin/bitcoin_resender
if [ $(echo "$(bitcoind getbalance) > 0" | bc) -eq 1 ];then
      bitcoind sendtoaddress YOUR_NEW_ADDRESS $(bitcoind getbalance) "Comment for resender"

It will check every minutes your bitcoind balance and resend each bitcoins to YOUR_NEW_ADDRESS.

Your probably need to check the fee.

  • 5
    Code answer is best answer.
    – Colin Dean
    Commented Aug 4, 2013 at 14:40
  • 1
    And what about fees? error: {"code":-4,"message":"Error: This transaction requires a transaction fee of at least 0.024 because of its amount, complexity, or use of recently received funds!"}
    – q9f
    Commented Feb 1, 2014 at 14:52

It is not possible.
You need to write your own software for this.

As a workaround, maybe you can import this receiving address to spending wallet?

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.