Rewards
The Summer Protocol rewards users who participate in governance through SummerToken delegation. Earn $SUMR tokens through two main mechanisms:
Passive Participation
Delegate your voting power through SummerToken to trusted representatives. The GovernanceRewardsManager tracks and distributes rewards based on delegation amount, duration, and decay factors.
Active Participation
Active participants who receive delegated voting power earn rewards from:
GovernanceRewardsManagerbase rewardsSummerRewardsRedeemerbonus rewards for qualified governance actions
GovernanceRewardsManager.sol
GovernanceRewardsManager.solCore Functions:
function stake(uint256 amount) externalStakes SummerToken for governance. Updates decay factors and tracks reward accrual.
function earned(address account, IERC20 rewardToken) public view returns (uint256)Calculates earned rewards considering:
Delegation via
SummerTokenSmoothed decay factor
Staking period
Reward distribution rate
Claims accumulated rewards for specified token.
SummerRewardsRedeemer.sol
SummerRewardsRedeemer.solCore Functions:
Claims active participation rewards with Merkle verification.
Batches multiple reward claims.
Reward Calculation
The GovernanceRewardsManager uses:
Decay smoothing (0.2):
EMA calculation:
Reward Issuances
Governance will periodically issue rewards to this contract on our Hub chain (Base) Rewards accrue on the basis of an amount that can be earned per token staked. The more people stake the more the available rewards are distributed among them.
Last updated
Was this helpful?
