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 am building a web-app that needs to send money to different customer's addresses. I would like to minimize transaction costs and avoid unnecesary traffic, therefore I would like to pay all of them at the same time. How many different destinations can one single transaction have?


share|improve this question
possible duplicate of What is the maximum size of a transaction? – Stephen Gornick Nov 13 '12 at 12:05
up vote 4 down vote accepted

There isn't a maximum number of outputs but instead a maximum size of data in a block. So if there was just one transaction with a lot of outputs, the combined size would need to be below the block maximum of 500K.

I don't know the size of each transaction but you are talking thousands or tens of thousands of outputs before hitting these per-block limits.

share|improve this answer
Thank you Stephen. So, a transaction with 200 outputs would be okay, right? :-) – flaab Nov 13 '12 at 16:29
That's no problem at all. I expect such a transaction to be around 7 KiB, unless you need a large amount of inputs. – Pieter Wuille Nov 13 '12 at 19:05

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.