Proposal: Update Beaver Points to reward only TOWNS stakers, with base accrual of 1 point per 10 TOWNS staked + daily-login/claim + stake streak multiplier (up to ×10 for one year of consecutive days)
Summary:
This proposal re-orients the Beaver Points mechanism to reward active stakers of TOWNS, incorporating a daily claim-and-stake requirement and a streak-based multiplier (up to ×10 for 365 consecutive days). By doing so, the protocol strengthens alignment between token-holders and the ecosystem, incentivises long-term commitment, boosts retention, and helps ensure those receiving rewards are meaningful participants rather than passive holders.
The idea is that stakers can come daily and by rubbing the beaver’s belly they will claim their rewards and re-stake them. Earning points for the stake and boosting them by the streak.
Purpose / Rationale:
-
Drive stronger alignment between the protocol’s governance token (TOWNS) and user engagement: only those who stake TOWNS (not just hold/un-delegated or trade) will receive Beaver Points.
-
Reward long-term commitment and habitual participation rather than one-time “airdrop chase”.
-
Increase retention and activity (daily claim/stake) by offering a meaningful “streak” boost – incentivizing users to return every day, keep their stake active and claim/compound rewards.
-
Create a clear, transparent formula that token-holders can understand and plan for, which helps with marketing, community growth and protocol health.
-
Complement the existing governance and staking utility of TOWNS (see docs). For example, the TOWNS token already serves as the governance token, is used for node/staker delegation and inflationary rewards.
-
By tying Beaver Points exclusively to stakers, the protocol emphasises “skin in the game” and helps ensure that reward recipients are meaningful participants in the ecosystem rather than passive or speculative holders.
Eligibility
-
Only wallets that have TOWNS tokens staked or delegated (depending on implementation) are eligible to accrue Beaver Points. (If the protocol uses delegation vs direct staking distinction, clarify which qualifies.)
-
Un-delegated or un-staked TOWNS holdings do not earn points.
-
Points accrue while the stake is active and the user performs the “daily claim + restake” action (see below).
-
If the stake is withdrawn or undelegated, point accrual stops (and optionally resets the streak; see handling below).
Implementation:
The updated Beaver Points mechanism will be implemented through a smart contract upgrade that directly links point accrual to TOWNS staking balances. The system will calculate 1 point per every 10 TOWNS staked and track users’ daily claim-and-stake actions to maintain their streaks. I will also make the loved “rubbing the beaver belly” an action that will automatically claim and re-stake. A multiplier logic will be integrated to reward consecutive days of participation, scaling up to a ×10 boost after 365 days. This implementation will require new on-chain data structures to record streaks, automate daily eligibility checks, and interface with the existing staking contracts.
Impact:
This change will tightly align Beaver Points with genuine commitment to the Towns ecosystem, rewarding active stakers rather than passive holders. By incentivising daily engagement and long-term staking, it strengthens token demand and network stability while fostering habitual participation in governance and staking activities. The streak-based multiplier adds a gamified layer of motivation, encouraging users to build consistent routines that reinforce loyalty and retention. Over time, this is expected to deepen community participation, create more predictable staking behavior, and enhance the perceived and intrinsic value of both the TOWNS token and the Beaver Points program.