Rewards are calculated at the end of each epoch and distributed linearly over the following epoch once the token is issued. In the event of a partial withdrawal or transfer of the Spartan Bucket ERC-20 tokens, only the capital or tokens remaining till the end of an epoch were used in the calculation of rewards.
Bonus rewards for committed Capital Miners are also distributed at the end of each epoch. The calculation of the bonus is also made block per block, on a prorata temporis basis.