implementation
proof of activity
what counts as active in an epoch
activity is the only thing that exempts a wallet from the bleed and the only thing that entitles it to the pool. a wallet is active in an epoch if it moves, by sending or receiving a qualifying transfer of the token within the epoch window. the test is deliberately simple so that it cannot be gamed by metadata or by off chain claims.
the rule rewards real velocity, not theatre. self transfers between two wallets controlled by the same actor still cost network fees and still expose the balance to the next epoch's accounting, so churn for its own sake is not free. the intended equilibrium is genuine circulation, where the token is used rather than parked.
inactivity is the default state and it is the taxed state. doing nothing is a decision the protocol prices. the longer a balance stays still, the more of it has already moved to the wallets that did not.