memoscan
← all memos

Memo 0x1ec0e526…e86592 on Ethereum

Every 50000 blocks starting from deployment, a permissionless function harvestAndBurn() can be called by anyone exactly once per cycle. The function removes 1% of the current LP position held by the contract, receiving both CMD and the paired asset. It then swaps the entire received paired asset amount for CMD via the same pool. Finally it burns all CMD now held by the contract to address(0) via _burn. Caller receives 0.1% of total burned CMD as gas bounty. Emit HarvestBurned(cycle, cmdFromLP, cmdFromSwap, totalBurned, bounty). View functions nextHarvestBlock() and currentCycle(). Sequential cycles, runs indefinitely.