Proposal Idea: STAKING Rarible

  1. The main formula for RARI token holders:
    Y = 0,35 / 365 * N + 0,3
    -> Y - end value
    -> N - number of full staking days (numbering starts at zero)
  2. Rewards of each staker exclusive of rewards of the others:
    V = A * (0,3 + 0,35 * (N - 1) / 365)
    -> V - total rewards of each staker inclusive of their locked token amount
    -> A - locked amount
  3. Distribution formulas for each staker for day i :
  • V(1).i - first staker’s reward
  • V(2).i - second staker’s reward.
    ……………….
  • V(N).i - N staker’s reward.
  1. Calculation of each staker’s reward amount in the context of all other stakers’ contributions for day i:
    V(I am).i / V(all stakers).i = P.i
    V(all stakers).i = V(1).i + V(2).i + V(3).i + … + V(N).i
    where -> P.i - is the amount of an individual reward against the contributions of all stakers.
  2. Dividing the weekly rewards of all stakers by 7 to get the daily reward amount:
    25000 / 7 days = 3571,43
  3. S - my reward for day i among other stakers’ rewards:
    S.i = P.i * 3571,43
  4. At the end of the week we get:
    S(1…7) = S(1) + S(2) + … + S(i) + … + S(7)

Example:

  1. I own 100 RARI and I wish to stake them.
  2. There is a total of 3 such stakers (including myself). Let Alice stake 300 Rari and Bob - 600 Rari.
  • “I am” started staking at the beginning of the week.
  • Alice started staking on day 3 (incl).
  • Bob started staking on day 5 (incl).
  1. All of us will hold tokens until the end of the week:
  • “I am” held his token for 7 days
  • Alice held hers for 5 days
  • Bob held his tokens for 3 days
  1. Let’s calculate the final reward amount for day 1 for “I am”:
    V(I am).1 = 100 * (0,3 * 2 + 0,35 * (1 - 1)/365) = 30,00
  2. The final reward amount for “I am” for day 2:
    V(I am).2 = V(I am).1 + 100 * 0,35 * (2 - 1)/365) = 30,10
  3. And so on in the same fashion the reward amount increases every day as per the formula below:
    V(I am) = A * (0,3 + 0,35 * (N - 1)/365)
  4. We then calculate the reward amount § of all stakers per certain day. Let’s take day 5:
  • by this day I am has held his tokens for 5 full days.
  • Alice - for 3 full days.
  • Bob - for 1 full day.

P(I am).5 = V(I am).5 / ( V(I am).5 + V(Alice).5 + V(Bob).5) =
= 100 * (0,3 + 0,35 * (5 -1)/365) / (100 * (0,3 + 0,35 * (5 -1)/365) + 300 * (0,3 + 0,35 * (3 -1)/365 + 600 *(0,3 + 0,35 * (1 - 1) / 365) = 0,100956

  1. Hence, the reward for day 5 from the daily norm of 3571,43 RARI would equal:
    S(I am).5 = P(I am).5 * 3571,43 = 360, 56 RARI
  2. This happens every day and once 25000 tokens are given to all stakers, you get:
    S(I am)(1…7) = 3571,43 + 3571,43 + 897,13 + 897,12+ 360, 56 + 360, 55 + 360,54 = 10018,76 RARI

Benefits:

  • Platform participants will want to be more active
  • Increased interest in increasing the liquidity pool
  • This formula system will be more powerful and relevant than on the other platforms(NFT)
  • There will be constant support for active participants from the Rarible(DAO)

You can also vote: https://snapshot.org/#/rarible/proposal/QmejRxboLiQ8GdTHiM1xhpgTuyooTWW8hy9gtgUfB89sTU

Full version (with graphics and spreadsheet):

4 Likes

You can write to me in DISCORD: DANILA
#9864
Telegram: https://t.me/Vin_danila

1 Like

Thanks Danila.

The TLDR is that we should have a mechanism to reward longer term stakers.

Currently, we have additional voting power given to longer term stakers. Here, Danila is proposing that longer term stakers also receive more RARI rewards.

I am in favor of this, and I actually think it would be pretty easy to implement since it wouldn’t require any smart contract work.

1 Like

Please am new here
How can I become a machent