I have two questions, both about sendmany.

First, is there any limit on how much transactions can I send with sendmany? (Apart from bash's limit with maximal parameter length.) Is sending about 500 transactions OK?

Second, what will be the fees used when I send a lot of transactions (and thus, probably creating a big transaction)?

  • I would also like to know. Someone?
    – user14033
    Mar 1, 2014 at 4:51
  • The upvote function is there for this very reason. Please don't use the answer field for this type of comment.
    – bvpx
    Mar 1, 2014 at 6:54
  • This does not really answer the question. If you have a different question, you can ask it by clicking Ask Question. You can also add a bounty to draw more attention to this question once you have enough reputation.
    – Murch
    Mar 1, 2014 at 9:26

1 Answer 1


You can calculate your transaction size before sending the transaction. Here's some more info on that:

How to calculate transaction size before sending

A single transaction isn't limited to how many outputs it has, rather, there are some limits to how big a block is. You can read more here:

How many different destinations can a single transaction have?

EDIT: After calculating the size, you can further calculate fees by using this method (it takes into account some code in main.h):

What is the exact formula for calculating transaction fees?

  • That is interesting. I would guess the fees are then added based on "recommended" values and the size, right? Mar 2, 2014 at 8:11
  • I am accepting this answer, but if someone answers the part about fees I will be glad. Mar 2, 2014 at 19:39
  • 1
    Sorry, I forgot to link this thread: bitcoin.stackexchange.com/questions/3400/…
    – bvpx
    Mar 3, 2014 at 4:47

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.