-
Notifications
You must be signed in to change notification settings - Fork 520
dApp Staking Revamp #1585
Copy link
Copy link
Closed
Labels
dapps-stakingDapps StakingDapps StakingruntimeThis PR/Issue is related to the topic “runtime”.This PR/Issue is related to the topic “runtime”.
Description
Context
The dApp Staking protocol needs to be simplified to achieve the following initiative:
- Removing the tiering system from user perspective
- Removing staking bonuses with rewards reallocated to base + rank-based distribution
- Capping active projects to 16
This has to be achieved by leveraging existing configuration parameters to minimize code changes, with only the reward formula requiring core logic modification for predictability and linearity in the reward distribution.
Suggested solution (to investigate)
- New reward formula (10% base + 90% rank-based) - predictable, participation-independent rewards with configurable points per rank
- Fixed 16 slots configuration via
slot_number_args = (0, 16)- disables price-based slot calculation - Four-tier configuration with tiers 0 and 3 as unreachable dummies - maintains type compatibility
MaxNumberOfContracts = 16- Preserve yearly inflation cycle with a long build_earn subperiod.Worst case config: 1 voting + 364 B&E eras - explore decoupling solutions for inflation recalculation from dApp Staking cycle boundaries.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
dapps-stakingDapps StakingDapps StakingruntimeThis PR/Issue is related to the topic “runtime”.This PR/Issue is related to the topic “runtime”.