Reward
This document provides an overview of how rewarding mechanism work
Last updated
This document provides an overview of how rewarding mechanism work
Last updated
The reward programs for DGYM in DeGym are designed to incentivize and reward stakeholders based on their participation and commitment to the platform. The DGYM rewards are influenced by the amount staked and the duration of the stake.
Inflows of DGYM are generated through inflation.
Distributions are triggered at every period where DGYM is inflated. The distribution weight is calculated based on the amount staked and the locked time.
To address the concern of extremely long lock times distorting the reward distribution, we can modify the time weight calculation using a logarithmic function. This approach ensures that the weight increases with time but at a diminishing rate, preventing excessively long lock durations from overwhelming the distribution.
We will use the following formula to calculate the weight for each bond:
Where:
is the DGYM amount locked by bond .
is the remaining time locked by bond (in days).
is the amount locked by bond .
The total weight for all staking bonds remains the same:
The reward for each bond can be calculated as follows:
Where:
After distribution, stakeholders can claim their DGYM rewards from all bonds not set as auto compound.
Stake DGYM: Users stake their DGYM tokens.
Set Lock Duration: Users set the duration for which their DGYM will be locked.
Calculate DGYM Reward: The reward in DGYM is calculated based on the stake amount and lock duration.
Distribute DGYM Reward: The calculated DGYM reward is distributed to the stakeholders.
is the total reward (generated from inflation).