<p>Why do you need to forward the coins to a different address? You already control the private keys for the address that they were sent to, no need to move them to another address in your wallet. All you are doing is incurring additional transaction fees.</p>

<p>Instead of forwarding them to another address, just make sure that you have the private keys to all of the coins and spend them from those addresses as necessary.</p>

<p>If you are doing this for auditing purposes, then use an HD wallet and publish the master public key. This allows anyone to derive the addresses that you used (without needing the private keys or having access to them) to check the balance of your wallet. If you do that, just make sure that you do not reveal any of the child private keys as that will result in the master private key (and thus all of your child private keys) being revealed.</p>

CC BY-SA 3.0
2017-10-12T14:38:10.460Z
thank you for your answer. I come from Ethereum development where I created a smart-contract for that functionality. But having multiple addresses linked to a wallet should do the trick too
Micha Roon
CC BY-SA 3.0
2017-10-11T22:34:30.237Z
2017-10-11T22:34:30.237Z
Ava Chow
<p>we would like to accept BTC for our token sale. In order to achieve that, we need a specific BTC address for every contributor. </p>

<p>The contribution flow is:
- investor sends BTC to their dedicated address
- the contribution is recorded in an offchain database
- the BTC is forwarded to a central account</p>

<p>as I don't know if this is even possible, some pointers would be highly appreciated.</p>

<development>
Is it possible to autoforward bitcoins to another address?
Micha Roon
# Is it possible to autoforward bitcoins to another address?

(Asked by: username_0 on 2017-10-11)

we would like to accept BTC for our token sale. In order to achieve that, we need a specific BTC address for every contributor.

The contribution flow is:
- investor sends BTC to their dedicated address
- the contribution is recorded in an offchain database
- the BTC is forwarded to a central account

as I don't know if this is even possible, some pointers would be highly appreciated.

**Tags:** development


---

## 1 answers

### Answer by username_1 on 2017-10-11. Score: 4 | Accepted answer

Why do you need to forward the coins to a different address? You already control the private keys for the address that they were sent to, no need to move them to another address in your wallet. All you are doing is incurring additional transaction fees.

Instead of forwarding them to another address, just make sure that you have the private keys to all of the coins and spend them from those addresses as necessary.

If you are doing this for auditing purposes, then use an HD wallet and publish the master public key. This allows anyone to derive the addresses that you used (without needing the private keys or having access to them) to check the balance of your wallet. If you do that, just make sure that you do not reveal any of the child private keys as that will result in the master private key (and thus all of your child private keys) being revealed.

> **Comments:**
> **username_0**: thank you for your answer. I come from Ethereum development where I created a smart-contract for that functionality. But having multiple addresses linked to a wallet should do the trick too  

---

