Custom Unstaking Period
Custom Unstaking Period (CUP)
Custom Unstaking Period (CUP) is a novel approach in which the user can select their unstaking period.
Minimum CUP = 14 Epochs (days) Maximum CUP = 365 Epochs (days)
The longer the unstaking period, the bigger the $BRO and $bBRO rewards
While unstaking, the user still receives $BRO and $bBRO rewards, but with a reduced rate
-10% BRO
-50% bBRO
While $BRO is staked it can not be transferred to other wallets or sold on the market.
Unstaking
To receive the $BRO back, the user needs to start unstaking, and wait for as many days as their specified CUP
After that period has passed the user can freely withdraw their $BRO tokens.
During the unstaking if a user changes their mind they can cancel the unstaking and reinstate the original CUP.
While a user has their $BRO staked, they cannot transfer them to other wallets or sell them on the market.
Epochs
An Epoch is a set period of time on which all the time-based functionalities of the DAO are connected (un/staking, reward distribution, bonding, etc.).
1 Epoch = 24 hours
New Epoch starts at 12:00:00 UTC
Limitations
Use can have multiple unstaking positions but there is a limit to not run out of gas
Users can always increase their unstaking period
1000 BRO with unstaking period of 180 epochs, users can increase the unstaking period to 365 epochs.
Only the full amounts can be increased, partial increases are not possible (eg. 500 out of 1000)
Rewards calculation
BRO
The amount of $BRO rewards that are distributed to the stakers per epoch is always fixed (currently 125,000 $BRO)
Longer unstaking period = earning more $BRO rewards
If the user sets a longer unstaking period they receive an increased $BRO reward generation up to a 40% maximum bonus (this is a percentage increase, not a total).
The users' $BRO gets separated into reward generating $BRO and idle $BRO based on their selected unstaking period. The formula below calculates what the ratio of the separation is:
When an epoch ends, the rewards are distributed to the users based on the following formula:
The amount of $bBRO rewards that are distributed to the stakers per epoch is dynamic and based on the amount of $BRO staked and at which unstaking periods.
Reduction while unstaking
The reduction for $bBRO rewards during the unstaking period is 50% of the normal rewards generation (based on the unstaking period)
The reduction for $BRO rewards during the unstaking period is a 10% less (based on the unstaking period) staked $BRO is considered as userRewardGenerating$BRO
Last updated