Stake Formulas and Math
This information is for the hardcore followers and the people doing their own deep dive research into the protocal
Don't worry, you don't need to know or understand any of this math if you are a regular ape! Just know that everything is algorithmically programmed and built to last!
You can easily see what you will earn by using the calculator on the website!
Minimum Stake Duration | 7 Days |
Maximum Stake Duration | 3333 Days |
Share Factor (SF) | 1.000 |
Share Factor Reduction Rate (SFR) | 1/3333 per day until 0.000 |
Magic Number (MN) | 1111 |
Base Inflation Rate | 0.18185 (18.185%) Fixed |
Stake - Basic Shares | amount / (2-SF) |
Stake - Bigger Pays Better Bonus % | 0-10% from 0 to 20,000,000 MAXX (stake_amount / 2,000,000) capped at 10 |
Stake - Bigger Pays Better Shares | BasicShares * (bpb_bonus / 100); |
Stake - Longer Pays Better | (BasicShares + BPB Shares) * (Duration - 1) / MN |
Stake - Total Shares | Basic Shares + BPB Shares + LPB Shares |
Stake - Full Duration Interest | (stake_total_shares * (stake_duration/365)) * base_inflation |
Stake - Daily Interest | (stake_total_shares * (stake_duration/365)) * base_inflation / stake_duration |
Stake - Annual Interest | ((stake_total_shares * (stake_duration/365)) * base_inflation) / stake_duration*365 |
Stake - Annual Interest APR % | Annual Interest / Principal Amount |
Stake - Late Withdraw Penalty rate | 100/365 (0.273972602739726) % per day after 14 day grace period |
Example
With the above formulas, we can calculate exactly how many shares a user will receive at staking, and how much interest they will earn over the period.
A user stakes 10,000,000 MAXX for 3333 days, whilst the SF is 1.000:
Basic Shares = amount / (2-SF)
10,000,000 / (2-1) =
10,000,000
BPB Bonus = (stake_amount / 2,000,000) capped at 10%
10,000,000 / (2,000,000) =
5%
BPB Shares = BasicShares * (bpb_bonus / 100);
10,000,000 * (5/100) =
500,000
LPB Shares = (BasicShares + BPB Shares) * (Duration - 1) / MN
(10,000,000 + 500,000) * (3333 - 1) / 1111 =
31,490,549.0549
Total Shares = Basic Shares + BPB Shares + LPB Shares
10,000,000 + 500,000 + 31,490,549.0549 =
41,990,549.0549
Full Duration Interest
(stake_total_shares * (stake_duration/365)) * base_inflation
(41,990,549.0549 * (3333/365)) *
0.18185 =
69,728,015.9589 MAXX
Annual Interest
((stake_total_shares * (stake_duration/365)) * base_inflation) / stake_duration*365
((41,990,549.0549 * (3333/365)) * 0.18185) / 3333 * 365 =
7,635,981.3456 MAXX
Annual Interest APY%
Annual Interest / Principal Amount
7,635,981.3456 / 10,000,000 = 0.76359813456 /
76.36% APR
With this, we can see that the user will earn a fixed 76.36% APR for his 3333 Day Stake of 10m MAXX. He will earn a total of 69,728,016 MAXX, making the total withdrawable amount 79,728,016 MAXX
Last updated