Staking on Starknet voting proposal
Author: Natan Granit
Introduction
As part of implementing Staking on Starknet (SNIP 18), we propose a community vote on the STRK token minting mechanisms.
We suggested implementing the Staking protocol using a specified minting scheme. Under said scheme, minting will only be done as part of the staking mechanism as outlined below. This proposal does not suggest minting any tokens outside the staking scheme.
The decision to mint STRK tokens as part of the staking protocol is significant and sensitive, warranting thorough community involvement. By involving the community in this decision, we ensure that the process is democratic and aligns with the interests of the token holders. This proposal ensures that new token issuance is directly tied to staking participation rates, thus incentivizing staking while managing inflation effectively.
Vote Details
A vote will be conducted to determine the approval or rejection of the following:
- The minting mechanism, as elaborated in the subsequent section entitled āMinting Mechanismā
- The protocol for modifying the parameters of the minting mechanism, as detailed in the subsequent section āAdjustments to Minting Curveā
The goal is to ensure that the minting process is transparent, responsive to staking participation rates, and aligned with the communityās interests.
Minting Mechanism:
We propose the implementation of a minting curve mechanism for new STRK tokens. The minting curve is based on Professor Noam Nisanās proposal, with a slight parameter variation. The minting curve is defined by the following formula:
M = C/10 * ā S
Where:
- S is the staking rate, expressed as a percentage of the total token supply.
- M is the annual minting rate, also expressed as a percentage of the total token supply.
- C is the maximum theoretical inflation rate, expressed annually as a percentage.
The initial value for C is proposed to be set at 1.6.
Implementing a minting curve mechanism allows for a dynamic adjustment of the token supply in response to staking participation rates. This approach aims to balance the incentives for staking while effectively managing inflation.
Adjustments to Minting Curve:
A monetary committee created by the Starknet Foundation will have the authority to adjust the minting curve constant C within the range of 1.0 to 4.0, subject to the following conditions:
- Lowering C: This adjustment will be made when an excessive amount of STRK is staked.
- Increasing C: This adjustment will be made if insufficient STRK is being staked.
To ensure transparency and community trust, any change to the minting curve constant C must be accompanied by:
- A public announcement detailing the justification for the change.
- The announcement must be made on the community forum at least two weeks in advance of the change.
Conclusion
We believe that this proposal for the STRK token minting mechanism will provide a robust foundation for the first stage of staking on Starknet. We encourage all community members to participate in the vote and share their feedback.
Appendix - Examples:
Staking % of Stakable (1.4B) | Staking % of total supply | Annual minting rate % | Annual rewards rate % |
---|---|---|---|
10 | 1.4 | 0.19 | 13.52 |
20 | 2.8 | 0.27 | 9.56 |
30 | 4.2 | 0.33 | 7.80 |
50 | 7 | 0.42 | 6.04 |
75 | 10.5 | 0.52 | 4.94 |