Could it be possible to take logic out of the smart contract and into a generic L2 app logic, and leave only the really necessary logic in the contract? What I mean is, could all the calculations and logic be done in a generic L2 app, and the contract handles only the financial aspects?
RE: New Year Lottery on Magi - Where EVERYONE WINS | Ōkinoko Takara