Bitcoin Stack Exchange is a question and answer site for Bitcoin crypto-currency enthusiasts. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

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?

share|improve this question
up vote 2 down vote accepted

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.

share|improve this answer

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.

share|improve this answer
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 Jan 27 '13 at 9:06
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 Jan 27 '13 at 9:07
bitcoind listreceivedbyaddress 0 true – o0'. Jan 27 '13 at 12:48
i think the author was also looking to understand how one might choose which address (or funds on which address) to send from for his client – gesell Jan 29 '13 at 1:04

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

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