Oh I see now, as a final note then to summarize:
Let's say my wallet contains 5 Bitcoins, and I want to send 1 to 5 different wallets.
Rather than make 5 different transactions of 1 Bitcoin per wallet, it would be more cost efficient if I created one transaction with the 5 Bitcoins that had 5 outputs of 1 Bitcoin each.
That would be smaller and therefore cheaper to pay processing fees as well as it is only one transaction for a miner to process rather than have 5 different transactions?
Thank you all for your help, this community has been great for helping me learn!
That is correct.
I've seen many good answers to your question, but this is the mathematical answer:
you have 1 input of 5 BTC that can be spend by an address controlled by your wallet, and you want to pay a little less than 1 BTC to 5 addresses (since you'll need to pay a fee, so you cannot send exactly 5 BTC to those addresses, since there would be no room for the fee).
tx size =~ nr of inputs*147 + nr of outputs*34 + 10 + number of inputs
optimal fee according to my node at the time of writing: 149 sat/byte
option 1 => make 5 transactionstx 1 => input of 5 BTC, output of 1 BTC to the receiver + 4-fee BTC to the change address
tx 1 size (approx) => (1 x 147) + (2 x 34) + 10 + 1 = 226 (estimation)
tx 1 fee => 226 byte * 149 sat/byte = 33674 sat = 0.00033674 BTC
tx 2 => input of 3.99966326 BTC, output of 1 BTC to the receiver + 2.99966326-fee BTC to change address
tx 2 size (approx) => (1 x 147) + (2 x 34) + 10 + 1 = 226 (estimation)
tx 2 fee => 226 byte * 149 sat/byte = 33674 sat = 0.00033674 BTC
tx 3 => input of 2.99932652 BTC, output of 1 BTC to the receiver + 1.99932652-fee BTC to change address
tx 3 size (approx) => (1 x 147) + (2 x 34) + 10 + 1 = 226 (estimation)
tx 3 fee => 226 byte * 149 sat/byte = 33674 sat = 0.00033674 BTC
tx 4 => input of 1.99898978 BTC, output of 1 BTC to the receiver + 0.99898978-fee BTC to change address
tx 4 size (approx) => (1 x 147) + (2 x 34) + 10 + 1 = 226 (estimation)
tx 4 fee => 226 byte * 149 sat/byte = 33674 sat = 0.00033674 BTC
tx 5 => input of 0.99898978 BTC, output of 0.99898978-fee to the receiver
tx 5 size (approx) => (1 x 147) + (1 x 34) + 10 + 1 = 192 (estimation)
tx 5 fee => 192 byte * 149 sat/byte = 28608 sat = 0.00028608 BTC
Total fee using option 1 = 0.0016334 BTCoption 2 => make 1 transactionstx 1 => input of 5 BTC, 4 * output of 1 BTC to the receiver + 1 * output of 1 BTC - fee to the receiver
tx 1 size (approx) => (1 x 147) + (5 x 34) + 10 + 1 = 328 (estimation)
tx 1 fee => 328 byte * 149 sat/byte = 48872 sat = 0.00048872 BTC
Total fee using option 2 = 0.00048872 BTCConclusion => your fee will be a factor +3 times higher if you decide to split up your payments into 5 transactions, compared to pay 5 people in one single transaction If you want to learn and play with possible fee scenario's, you can use my site to simulate optimal fee settings in different scenario's:
http://www.mocacinno.com/page/feeestimate