0xf2306315…439csent to0x467d66b9…4bf7·#24,891,670·view on Etherscan
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.