memoscan
← all memos

Memo 0x46a78e24…09b8f4 on Ethereum

COMMUNITY_STATE add helpScore0‑100, firstSeen, lastAct, lastSell, holdStart, helpedCt, divPool, vaultETH, lastBurnBlock. HelpScore (lazy): +hold age, +streaks through dividends, +time since last sell; decays to 0 after 30d inactivity; sell resets holdStart and −30 helpScore. On LP<->user swaps only: feeBps = 180 − helpScore170/100 (min10,max180). Fee routing: 60% → divPool, 25% swap → ETH vault, 14% burn CMD, 1% of fee value swap to $PNKSTR and burn. Alliance bonus: wallets holding ≥ threshold of STR ($PNKSTR) get +20 helpScore cap and 1.2× dividend weight. Loyalty eligibility: no sells 72h; weight = balance(helpScore²)(1+min(holdDays/60,1))(STRbonus). Weekly distribute() (anyone, once per week) pays divPool pro‑rata then resets helpedCt. 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/HoldBonusApplied/DivPaid/PNKSTRBurn/BurnExecuted.