Is there only ever 1 send address for a wallet

2

I know you can create label / address pairs to receive coins and also that a wallet automatically generates a new address when you need change from a transaction for the receive operation.

Will there only ever be one send address for any given wallet?

So on the blockchain all my send transactions will only ever have the one address even though I can and will have multiple receive addresses?

BitCoin New Guy

Posted 2013-01-27T08:44:17.347

Reputation: 828

Answers

2

Bitcoins spend in a transaction come from an output of a previous transaction. As such a spent output is always associated with the address that received the coins.

The address that is identified as the sender is usually one of the addresses that spent outputs. As such there are as many sending addresses for each wallet as there are receiving addresses, adding a few addresses for change that the wallet will automatically create.

For details see the protocol specification.

cdecker

Posted 2013-01-27T08:44:17.347

Reputation: 7 878

2

It doesn't work that way.

Any address can send and receive. Since you'll receive coins on multiple addresses, sooner or later you will have to use those addresses to send too, in order to spend those coins.

o0'.

Posted 2013-01-27T08:44:17.347

Reputation: 5 180

Is there any way to know what address's have been genereated by a wallet or is the only way to do a forensic on the blockchain so that you could build a profile etc ??BitCoin New Guy 2013-01-27T09:06:42.997

Is there no way you can view these send address;s either via the UI or by the API on the client ??BitCoin New Guy 2013-01-27T09:07:48.317

1bitcoind listreceivedbyaddress 0 trueo0'. 2013-01-27T12:48:54.570

3i think the author was also looking to understand how one might choose which address (or funds on which address) to send from for his clientgesell 2013-01-29T01:04:53.863