<blockquote>
  <p>Is it possible to have multiple inputs, from different people?</p>
</blockquote>

<p>the bitcoin system doesn't know people - it is working with transactions, that move funds from address to address. Still the answer is "yes". You can create transactions, that spend funds from different addresses. To be more specific, we would talk about UTXO, but I think that goes beyond scope of the question, and the developers webpages have enough explanation (see reference below).
Exchanges create such transactions all the time, or also faucets. They (can) have multiple inputs, and multiple outputs as well. </p>

<blockquote>
  <p>How would this be set up?</p>
</blockquote>

<p>you would <a href="https://en.bitcoin.it/wiki/Protocol_documentation#tx" rel="nofollow noreferrer">follow the specification</a> :-)
A guided example is in  the <a href="https://bitcoin.org/en/developer-examples#complex-raw-transaction" rel="nofollow noreferrer">Complex Raw Transaction</a> section of the developer examples.</p>

CC BY-SA 3.0
2018-03-19T15:40:42.750Z
Thanks for the help. I was referring to how would two different people with different UTXOs, pool together to pay one person in one transaction? Do they just supply their signature to the input, specifying the output and I add it into my transaction?
Kyle Graham
CC BY-SA 3.0
2018-03-19T19:41:40.833Z
It is possible. Bitcoin does not know "people". I try to abstract from your scenario: person a and person b want to pay person c some funds in one transaction. There are two ways to achieve: either both create the transaction together, so that there are two v_ins, and one v_out section (but I am not aware of any software which does this, so they'd have to do that manually, with all dependencies on previous tx, previous outpoint, field length...), or both use a multisig tx. The latter allows two people to send funds to a third person, and there are already some wallets supporting this concept.
pebwindkraft
CC BY-SA 3.0
2018-03-19T21:12:00.983Z
You hit the nail on the head. The first scenario is what I was referring to. Because no software does it as of yet, I was confused as to how it was possible. Doing it the former way would require an element of trust. Unles there is a way to do it, where I take your signed input and add it to my signed input to make a transaction to said output. Thank you for the clarity
Kyle Graham
CC BY-SA 3.0
2018-03-16T12:20:31.977Z
2018-03-16T12:20:31.977Z
pebwindkraft
<p>Is it possible to have multiple inputs, from different people?</p>

<p>How would this be set up?</p>

CC BY-SA 3.0
2018-03-15T22:18:29.997Z
I was referring to having multiple inputs from different parties on the actual transaction log
Kyle Graham
CC BY-SA 3.0
2018-03-15T22:20:15.427Z
that was a mistake, I misclicked the button 'flag'
Osias Jota
<transactions><bitcoin-core>
How would multiple people send in one transaction?
Kyle Graham
# How would multiple people send in one transaction?

(Asked by: username_0 on 2018-03-15)

Is it possible to have multiple inputs, from different people?

How would this be set up?

**Tags:** transactions, bitcoin-core

> **Comments:**
> **username_0**: I was referring to having multiple inputs from different parties on the actual transaction log  
> **username_1**: that was a mistake, I misclicked the button 'flag'  

---

## 1 answers

### Answer by username_2 on 2018-03-16. Score: 1 | Accepted answer

> Is it possible to have multiple inputs, from different people?

the bitcoin system doesn't know people - it is working with transactions, that move funds from address to address. Still the answer is "yes". You can create transactions, that spend funds from different addresses. To be more specific, we would talk about UTXO, but I think that goes beyond scope of the question, and the developers webpages have enough explanation (see reference below).
Exchanges create such transactions all the time, or also faucets. They (can) have multiple inputs, and multiple outputs as well.

> How would this be set up?

you would [follow the specification](https://en.bitcoin.it/wiki/Protocol_documentation#tx) :-)
A guided example is in the [Complex Raw Transaction](https://bitcoin.org/en/developer-examples#complex-raw-transaction) section of the developer examples.

> **Comments:**
> **username_0**: Thanks for the help. I was referring to how would two different people with different UTXOs, pool together to pay one person in one transaction? Do they just supply their signature to the input, specifying the output and I add it into my transaction?  
> **username_2**: It is possible. Bitcoin does not know "people". I try to abstract from your scenario: person a and person b want to pay person c some funds in one transaction. There are two ways to achieve: either both create the transaction together, so that there are two v_ins, and one v_out section (but I am not aware of any software which does this, so they'd have to do that manually, with all dependencies on previous tx, previous outpoint, field length...), or both use a multisig tx. The latter allows two people to send funds to a third person, and there are already some wallets supporting this concept.  
> **username_0**: You hit the nail on the head. The first scenario is what I was referring to. Because no software does it as of yet, I was confused as to how it was possible. Doing it the former way would require an element of trust. Unles there is a way to do it, where I take your signed input and add it to my signed input to make a transaction to said output. Thank you for the clarity  

---

