The scope of this proposal only includes changes to the end of cycle 1. Possible changes for cycle 2 will be presented in another proposal before cycle end.
CURRENT SITUATION The Cake Monster protocol runs in cycles, each cycle is 2 years long. A cycle ends:
If the cycle has ended based on the above rules, then anyone can call the finish() function on the smart contract.
In detail the cycle finish action will execute the following tasks:
Once the cycle has been finished anyone can claim their vault share for a period of 35 days. The claim action consists of the following logic:
After 35 days (3024000 seconds) since the cycle finish action was called, anyone can call the bigReset() function on the contract. The big reset will do the following:
IN SUMMARY Once the cycle has ended, liquidity will be removed from the protocol-owned LP. MONSTA in the kitchen is burned, vaults are released & trading will be halted. Holders can claim their vault share & will receive new MONSTA minted proportionally to the new supply. After 35 days vault share claiming will stop, liquidity will be added again to the main LP & MONSTA will be minted in the LP pool to fill up the total supply to 10 billion. Trading will be resumed. CONCLUSION As you can see from the above, the whole cycle end & reset is a complicated system of processes that can introduce unexpected side-effects or results. Also, the trading will be halted for 35 days which could introduce unexpected issues with third-party services (like analytics tools, aggregators, or dexes).
We think this whole process can be simplified & improved resulting in a more sustainable, healthier & transparent protocol environment.
💡 PROTOCOL IMPROVEMENT PROPOSAL On cycle end, keep existing liquidity, no liquidity removal & addition & no minting to LP. Continue trading as usual & allow holders to claim their vault share based on the MONSTA holdings snapshot created on the cycle end (similar to claiming crumbs). Allow 30 days of claiming the vault share (previously 35 days). After these 30 days, anyone can call the function which will trigger the new cycle (rename bigReset() function to startNewCycle()). This trigger will create a snapshot of all MONSTA holdings at that time. This will allow all holders to claim their extra MONSTA (newly minted, proportional) to fill the total supply up to 10 billion again. This can be done for 14 days, after that claiming new MONSTA stops. Any unclaimed MONSTA will not be minted & is therefore effectively burned from the new total supply of 10 billion. The protocol continues to run as usual.
📄 IN SUMMARY
✅ CONCLUSION These changes to the protocol will reduce the complexity of the protocol code & inner workings, & therefore minimize security, technical, or external dependency risks. Maintaining trading activity during the claiming phase at the end of the cycle will also help make the Cake Monster protocol more sustainable, keep the community active, & preserve overall project transparency. The changes will make it much easier for holders to understand & strategize about their MAV shares, & to claim.