Skip to main content

Module rewards

Module rewards 

Source
Expand description

Opt-in staking [rewards system] for TIP-20 tokens.

Token holders opt in by setting a reward recipient via TIP20Token::set_reward_recipient. Rewards are distributed pro-rata across the opted-in supply and tracked via a global reward-per-token accumulator scaled by ACC_PRECISION.

Modules§

__packing_user_reward_info

Structs§

UserRewardInfo
Per-user reward tracking state for the opt-in staking rewards system.
UserRewardInfoHandler
Type-safe handler for accessing #struct_name in storage.

Constants§

ACC_PRECISION
Precision multiplier for reward-per-token accumulator (1e18).