I wanted to reach out because we’ve been encountering an issue with the MOTOKO SNS as of late, specifically;
After executing the 10,000x token split, maturity no longer properly registers - the inflation schedule has been paused at 3 years & 364 days for quite some time, and no new maturity is created at this point.
“ query get_latest_reward_event from the governance canister k34pm-nqaaa-aaaaq-aadca-cai;
Maturity was minting before the token split, and proposals have been ongoing throughout. The token split proposal was executed in supermajority, so I’d assume it’s “cleared” to the NNS but I may be wrong.
Well…previously there were like 1000 tokens or something right? And now there are millions? It just may take time for the math to catchup as old balances are likely still being used and they may round down to 0.
It looks like my motokos were sent to my neuron at 2025-01-10, 5:43:50 PM UTC which wasn’t even 4 days ago. It maybe that things will resolve themselves after the first proposal voted on after the distribution is processed by the maturity minter.
I believe if the issue came down to the maturity minter not registering the new supply, it would still be distributing maturity in relation to the old supply (which it does not), but maybe I’m wrong here
My suspicion is that if it uses total supply in that calculation somewhere that it may be dividing by a much bigger number. I’d suspect that it would capture those for existing proposals and harden them, but maybe not…or maybe they specifically invalidate anything in flight if the total supply is messed with. Someone from SNS would be able to answer much better, but from what NNS code I’ve read, and Q&A I’ve seen on the boards, the answer is usually wait four days and you start seeing maturity.
While the SnsGov.get_latest_reward_event function returns something like this:
{ settled_proposals = vec {}; ... }
This indicates that there were no proposals considered for this reward distribution event. Indeed, all MOTOKO SNS proposals from after January 10 are still accepting votes, which is why their voters cannot be rewarded yet.