Description:
Staking contract. APR from 4% with staking > 0 to 10% with 900,000 HAPI staked tokens, APR changes linearly. With more than 900,000 staked tokens, HAPI - APR remains at 10%.
Virtual nodes receive 10% commission from rewards from all HAPI tokens delegated to the virtual node. Before an ordinary user delegates HAPI tokens, he needs to specify to which virtual node he delegates his tokens. Users can place a maximum of 25,000 HAPI tokens on one virtual node.
Users can contribute any number of HAPI tokens to the Staking Contract.
The accrual of awards is carried out according to a schedule measured by special periods of time called epochs.
One epoch has a duration of 24 hours. The activation of staking and the accrual of rewards begins two epochs after staking tokens. An ordinary user can request an unstake of their HAPI tokens, the unstake period is 7 epochs.
Users can unstake any number of HAPI tokens. Stake rewards are credited to the balance of the internal account, while there is no “auto-compound” function. Received rewards are not automatically staked on virtual nodes, but the user can manually reinvest the rewards. One user has the right to delegate HAPI tokens to no more than three virtual nodes.
If the user decides to launch a virtual node, he must contribute 1000 HAPI tokens to a special staking for a three-year period and sign a public offer that he becomes a virtual node operator. At the same time, 1000 HAPI tokens are placed on the HAPI Foundation virtual node.
In the event that an ordinary user stakes 1000 HAPI tokens or replenishes a previously staked stake up to 1000 HAPI or more, he does not automatically become a virtual node operator and can still unstake tokens within seven epochs.
If, after three years, the virtual node operator decides not to continue the offer and its work as a virtual node operator, then all users delegating their tokens to this node will automatically switch to the HAPI Foundation virtual node.
Objective of the topic:
Decide and discuss whether this type of staking is acceptable.