As big as you want. They will get split, anyway
Actually, I think that the latest wallet does not split blocks any longer (or in any case, not always).
I got suspicious a few days ago when an input that I had re-assembled (by sending my wallet balance
to my own address, minus a fee of 6.4 balls) with the old 1.0.3 wallet, it had staked (and split in two)
and then those two took some time to stake again, I believe that I have updated my wallet to 1.0.4
in between those two staking, but I thought nothing of it - they were so far apart in staking that I did
not want to destroy the coindays of the first stake (now two inputs) even though I prefer to have one
single large input, but I simply waited for the next round.
If both inputs would have staked *and split* then I would have had 4 inputs now. So, two days later
I opened my wallet and waited for 4 stakes. First to stake was much larger than I expected for the
time and expected size of the input and indeed the next two stakes were just over half the first.
And then nothing - the arrow turned gray, no more mature coins and I waited a few more hours but I
concluded that the wallet must have made a mistake, not splitting one of the two original inputs, so
I should be satisfied with 3 stakes (one almost double the later two) and move on.
So, I recombined everything again, ready for the super-stake around block 85k.
I had trouble with my wallet - even needed to go back to a backup - due to my laptop crashing, so
I only got on the super-stake close to block 85k. Since it was over 2 days since last stake and a large
(36k balls) input, it staked an hour later, producing 24k - not too shabby.
Today, after just over a day since the super-stake, my wallet staked again and produced a 14k stake.
Now that triggered me!
Because the 36k input produced a stake after 4500 confirmations at a time the reward was still close to 10000%, probably 9500%
and now after half the time (2300 confirmations) and with the reward down to just above 7000% the stake of
14k can only be produced if the input of 60k (36k + 24k) was not split. My calculation:
24k stake x (7000/9500) x (60k/36k) x (2300/4500) = 15k
My stake was 14k and I may have some numbers not exactly right, but *no way* that this stake is possible from a *split* output,
it must have been from an unsplit one!
Note that several other PoS coins have experimented with avoiding stake splits to keep inputs in a certain size range, most notably
the Hyp (Hyperstake) coin, but earlier also the ORB and others. If you copied staking source code from any one of them, it may explain
why splitting is not working the same way.
My observation has been that the green/gray arrow is *correct* in telling if you have coins available for staking,
but it is the split after staking, what is unreliable (in the last wallet).
NOTE that with coin control, all of this would not be a guessing game that needs calculations and
multiple observations to prove, like I did here.
Hope this helps!