memoscan
← all memos

Memo 0xea538704…9d3649 on Ethereum

HELPFULNESS ENGINE: In COMMUNITY_STATE add helpScore0‑100, firstSeen, lastHelpedAt, lastSell, helped24h, divPool, vaultETH, lastBurnBlock. Helpfulness score (lazy): +hold age, +participation streaks, +receiving rewards without selling; −decay to 0 after 30d inactivity or instant −25 on sell. On LP<->user swaps only: feeBps = 180 − helpScore170/100 (min10,max180). Fee routing: 65% to divPool, 25% swap to ETH vault, 9% burn CMD, 1% of fee value swap to $PNKSTR and burn. Helpfulness rule: when a wallet receives dividends and does NOT sell for 48h, increment helped24h++. Loyalty eligibility: helped24h≥1 AND no sells 72h; weight = balance(helpScore^2). Weekly distribute() (anyone, once per week) pays divPool pro‑rata then resets helped24h. Deterministic burn: executeBurn() if block.number≥lastBurnBlock+36000 and vaultETH≥0.2 ETH: spend 40% vaultETH to buy CMD and burn; update lastBurnBlock. Emit HelpScoreUpdated/DivPaid/PNKSTRBurn/BurnExecuted.