We've finished the smart contract code & moved to the testing phase.
We’ve also found a solution to a very important issue: running out of gas in a sell transaction. This happened when there was 500+ token holders, so the fix was urgently needed. The issue was fundamental in nature because the block gas limit is fixed, so we had to find a way to stay under it, no matter how many holders we would have.
We ended up randomizing the distribution, so that only 256 holders would receive the dividends from a single sell transaction. However, next time, another set of 256 holders would receive the dividends. So in the long run, the rewards would even out, and the distribution becomes fair.