πTypes of staking
Last updated
Last updated
There are two types of staking, fluid staking and promise staking.
This is the basic form of staking. Upon registering for staking at the Bank of Moonstone, all eligible NFTs in your registered wallet(s) that are not listed for sale are automatically staked in this manner. You will start earning PSTG at the base rate for each day that the NFT is eligible during the season.
For example, a Citizen staked on day 1 of a 180 day season would earn:
Citizen base PSTG = 30
Days in season = 180
Season 1 total: 30 base PSTG x 180 days = 5400 PSTG
Promise staking means making a commitment to staking specified NFTs for a set time, usually between 30 days and the length of a season. It requires manual decision making and action at the Bank of Moonstone.
Doing this boosts your daily rewards compared to regular staking. But, if you go back on your promise and sell the NFT before the promise is completed, you lose all the PSTG you could have earned.
30 day promise stake
1.1x (+10%)
90 day promise stake
1.4x (+40%)
180 day promise stake
2.0x (+100%)
Rest of season
Pro-rata
For simplicity, multipliers will be expressed as percentages from here onwards.
If you break a promise, all PSTG earned for that NFT since the beginning of the promise period is reduced to zero. If the promise is part of a chain, only the individual broken promise is affected. PSTG from previously completed promises are safe, and combo PSTG which the NFT made possible is safe (up until the point the NFT is no longer staked, from which point combo PSTG also stops accumulating). See chaining promises and combo staking below.
You can chain promises together and achieve cumulative bonuses, though it is more rewarding to make and keep a single large promise stake across the same period.
Chaining promises adds the bonus from the previous promise to the new one.
At any time, a promise stake can be queued on to the end of an existing promise stake, provided the existing promise stake does not already reach the end of the season.
The bonus from the previous promise is added to the new one.
For example, a 30 day promise stake of a Citizen with 3x chained promises:
Citizen base PSTG = 30 per day
30 day promise multiplier = 10%
Promise 1 multiplier = 10%
Promise 2 multiplier chained: 10% + 10% = 20%
Promise 3 multiplier chained: 20% + 10% = 30%
Promise 1 total: (30 base PSTG * 30 days) = 900 PSTG+ 10% = 990 PSTG
Promise 2 total: (30 base PSTG * 30 days) = 900 PSTG + 20% = 1080 PSTG
Promise 3 total: (30 base PSTG * 30 days) = 900 PSTG + 30% = 1170 PSTG
Grand total = 3240 PSTG
You can chain promises from one season to the next, though the carry-over bonus is clamped at 50% to prevent compounding over time. This encourages owners to maintain stakes from one season to the next, but prevents PSTG accumulation getting out of control via a compounding feedback loop.
When chaining promises from one season to the next, PSTG is distributed at the end of each promise at the end of each season. This is so you can claim maximum rewards for that season. The multiplier bonus is carried over when a promise is chained so that you can earn more PSTG in the next season.
For example, a Citizen staked for 180 days in season 1 and 180 days in season 2.
Citizen base PSTG = 30 per day
180 day promise multiplier = 100%
Promise 1 multiplier = 100%
Promise 1 + promise 2 chained from season 1 to season 2 (with 50% clamp) = 100% + 50% = 150%
Season 1 promise: (30 base PSTG * 180 days) = 5400 PSTG + 100% = 10800 PSTG
Season 2 chained promise: (30 base PSTG * 180 days) = 5400 PSTG +150% =13500
Grand chained total = 24, 300 PSTG Two promise stakes that were not chained across each season would have totalled 21,600 PSTG (season 1 + season 2). Chaining across seasons resulted in 24,300 PSTG.