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?



1 Answer 1


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.

  • Thank you Stephen. So, a transaction with 200 outputs would be okay, right? :-)
    – flaab
    Nov 13, 2012 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. Nov 13, 2012 at 19:05

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

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