Neutrino DAO proposal

:large_blue_diamond: :large_blue_diamond: :large_blue_diamond: 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.

:warning: :warning: :warning: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:

  1. He stakes 20 NSBT. Now he has 120 gNSBT (100+20)
  2. He doubles gNSBT. Now he has 240 gNSBT (120*2) In three months (the limited offer is over), then:
  3. He stakes 30 NSBT. Now he has 270 gNSBT (240+30)
  4. He unstakes 100 NSBT. Now he has 70 gNSBT (270 - 200)

How will “Double gNSBT” button look ?