Comment on page

Reward Boosting

As the game token does not have a limited supply, we needed a mechanism to burn the tokens in order to achieve stability in the economy.
By burning game tokens in GasEscrow, a user acquires a certain type of GAS which can be used to boost the rewards earned through guild mining.
Below is the formula for calculating the new stake, taking into account the effect of the boost. If a user burns enough game tokens, they will be able to boost their rewards up to a factor of 2.5.
bu=min(0.4bu+0.6SwiW,bu)b_u^* = min(0.4b_u + 0.6S \frac{w_i}{W}, b_u)
bub_u^*
= the resulting vote weight after adding the boost factor
bub_u
= user's balance of veVRH in VotingEscrow
SS
= total veVRH of all users in a guild
wiw_i
= user's balance of Gas in GasEscrow
WW
= total Gas of all users in GasEscrow

Implementation Details

When a user deposits game tokens into GasEscrow, a certain type of GAS will be created and is completely burned in a period of 4 years. This process is irreversible, and the amount of GAS remaining will decrease as time passes. While burning GAS, the user can increase more game tokens into GasEscrow to maintain the 2.5 times boost.
bu=min(0.4bu+0.6SwiW,bu)b_u^* = min(0.4b_u + 0.6S \frac{w_i}{W}, b_u)
,
bub_u
is the value of veVRH of a user and
bub_u^*
is the mining working balance of the user, representing their allocation of the mineable VRH within their guild.
wiw_i
is the user's current amount of GAS and
SS
is the effective sum of veVRH of all members in a guild. The value of
bub^*_u
will change whenever a user execute _checkpoint, and the same value is applied until the user performs the next action.
The user needs to call user_checkpoint manually when increase_amount, increase_unlock_time, create_gas, increase_gas. The user_checkpoint will refresh working balance immediately. However, guild controller vote weight will take effect in the next epoch week.
If no users burn game tokens as GAS, then the newly minted VRH will be distributed proportionally to the amount of veVRH that a user owns. However, if a user burns enough GAS, then they will receive more newly minted VRH, slightly reducing the amount of mineable VRH for other users who did not burn any GAS.
Once the amount of a user's veVRH decreases by half of the original working balance or gas-burn expired, anyone in the guild can kick the user. This can be done by creating a checkpoint for the user and, essentially, resetting the user to no boost and slash the working balance at that point.