What is the largest amount that is safe to split up using:
sendtoaddress theaddressyoursplittingto '{"count":c,"amount":a}'
Its fine to do a large amount at one time? Also, those will all stake as separate outputs?
Thanks.
I don't think there's a limit on the amount you can split, until you start hitting dogecoin-like amounts, in the billions.
There is a limit on transaction size however - no transaction can be bigger than 100,000 bytes, and so that limits the number of outputs you can create. The client will complain if you try to create too many.
When I try to create 10k outputs:
$ clamd sendtoaddress xDoogLusZTyYF45mwy3BwNp2rnGCmV2R9j '{"count":10000,"amount":0.00000001}'
I see this in the terminal:
error code: -4
error message: Error: Transaction creation failed!
and this in the debug.log:
2015-11-29 05:34:04 CWallet::CreateTransaction failed: transaction too big (340840 >= 100000)
And when I try to create 3k outputs, this in the debug.log:
2015-11-29 05:34:52 CWallet::CreateTransaction failed: transaction too big (102693 >= 100000)
So somewhere around 2900 outputs seems to be the limit, although it will depend on the number of inputs, and whether the addresses are compressed or not.
They will stake separately, but may be recombined when you stake, depending on your config.