<p>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. </p>

<p>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.</p>

<p>For details see the <a href="https://en.bitcoin.it/wiki/Protocol_specification" rel="nofollow">protocol specification</a>.</p>

CC BY-SA 3.0
2013-01-30T09:31:42.340Z
2013-01-30T09:31:42.340Z
cdecker
<p>It doesn't work that way.</p>

<p>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 <em>send</em> too, in order to spend those coins.</p>

CC BY-SA 3.0
2013-01-27T09:06:42.997Z
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
CC BY-SA 3.0
2013-01-27T09:07:48.317Z
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
CC BY-SA 3.0
2013-01-27T12:48:54.570Z
`bitcoind listreceivedbyaddress 0 true`
o0'.
CC BY-SA 3.0
2013-01-29T01:04:53.863Z
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
CC BY-SA 3.0
2013-01-27T08:57:44.650Z
2013-01-27T08:57:44.650Z
o0'.
<p>I know you can create <strong>label</strong> / <strong>address</strong> pairs to <strong>receive</strong> coins and also that a wallet automatically generates a new address when you need change from a transaction for the receive operation.</p>

<p>Will there only ever be one send address for any given wallet?</p>

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

<transactions><client>
Is there only ever 1 send address for a wallet
BitCoin New Guy
# Is there only ever 1 send address for a wallet

(Asked by: username_0 on 2013-01-27)

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?

**Tags:** transactions, client


---

## 2 answers

### Answer by username_1 on 2013-01-30. Score: 2 | Accepted answer

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](https://en.username_0.it/wiki/Protocol_specification).


---

### Answer by username_2 on 2013-01-27. Score: 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.

> **Comments:**
> **username_0**: 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 ??  
> **username_0**: Is there no way you can view these send address;s either via the UI or by the API on the client ??  
> **username_2**: `bitcoind listreceivedbyaddress 0 true`  
> **username_3**: 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  

---

