How does “Double gNSBT” button work?
Note. Everything mentioned below are only valid during the first Neutrino DAO sprint (around 3 months).
CASE 1
Precondition
User has no gNSBT from NSBT staking (gNSBT from SURF does not matter).
Expected behavior
- If user stakes NSBT he gets double gNSBT immediately
- Subsequent NSBT stakings will give double gNSBT amount.
CASE 2
Precondition
User has gNSBT from NSBT staking. User has NOT yet used “Double gNSBT” button and tries to stakes more NSBT.
Expected behavior
- User “Stake” NSBT → he gets equal gNSBT amount (not double!) .
- User “Double” gNSBT → he gets the double gNSBT amount for all his current NSBT staking (Note: gNSBT from SURF are not doubled).
- Subsequent NSBT stakings will give double gNSBT amount.
CASE 3
Precondition
A user has gNSBT from NSBT staking. User has already used “Double gNSBT” button and tries to stakes more NSBT.
Expected behavior
- User “Stake” NSBT → he gets double gNSBT.
- Subsequent NSBT stakings will give double gNSBT amount.
CASE 4 Unstaking
Precondition
A user has gNSBT from NSBT staking.
Expected behavior
- User unstakes all his NSBT.
- Then CASE 1 applies.
Very Important
Doubling implies resetting the locking period, as if the existing staking starts from new, i.e.
- Staking Effective Date = Today
- Unstaking Effective Fee = 100%
However, after applying “Double gNSBT”, all the subsequent NSBT stakings will be merged per the existing logics, not started from new.
Example:
User has 100 gNSBT from staking NSBT:
- He stakes 20 NSBT. Now he has 120 gNSBT (100+20)
- He doubles gNSBT. Now he has 240 gNSBT (120*2) In three months (the limited offer is over), then:
- He stakes 30 NSBT. Now he has 270 gNSBT (240+30)
- He unstakes 100 NSBT. Now he has 70 gNSBT (270 - 200)
