Tokenomics
This contract is used to stake Pluri tokens and distribute rewards to stakers and the faucet.
Features
- Automatic distrubution of Pluri for users and stakers.
- Automatic self regulating quantity of Pluri minted to balance inflation.
- Taxes from Pluri contract are divided among stakeholders, and users whom claim from the faucet.
- Orphaned contract to prevent rule changes.
- Stakeholder rug pull prevention, stakeholders won't be able to unstake in mass. Every 30 days, a max potential amount of unstakes are generated. 8% of the epochs stakeholders at time of calculation. Minimum of 30 days required to have the oppurtunity to unstake.
- Tokens that are distrubuted via mints do not contain transaction history, while tokens collected from taxes will be decoupled from their transaction histroy.
- Incase of an urgent exploit(s), the contract will be removed of it's mint status from the Pluri token contract and a new stakeholder and faucet contract will be deployed allowing updates. Stakeholders will be able to unstake immediatly if this occurs and mints will no longer occur protecting financial stability.
- Anybody can earn Pluri by using the faucet, costing only the native tokens gas amount.
How does the tokenomics work?
Definitions:
- Wait List - A queue that tracks the order, staked and unstaked stakeholders
- Epoch - A list genreated from the wait list, tracks whom to distrubute rewards to.
- Faucet - A seperate contract that is always the last stakeholder in the lists. Provides the public the ability to claim Pluri (Call auto mint function)
- Tax - Collected tax from data transactions from Pluri contract.
- Staking - To lock 21,000 Pluri tokens within the staking contract for 30 days minimum, earning more Pluri in the process.
- Unstake - To withdrawl 21,000 Pluri from the staking contract, no longer earning stakeholder rewards.
- Faucet Claim - The ability to use the faucet to earn Pluri. Each claim is generated in 60 second intervals.
- Gas - Fee required to successfully conduct a transaction or execute a contract with the chains native token.
- Tax reward - The stakeholders contract balance of Pluri divided by epoch list size (balance of pluri / epoch stakeholder count)
Proccess:
- 11 people and the faucet become stakeholders
- The 12 stakeholders are entered into the wait list
- An epoch is generated and copys the wait list order of stakeholders
- The tax reward is determined (balance of pluri in stakeholder contract / epoch stakeholder count), if tax reward cannot be given evenly, no tax reward will be given
- Every 60 seconds a possible faucet claim is generated
- A public user triggers a faucet claim, paying a small transaction fee (gas)
- The epoch then picks whose turn it is to receive rewards based on the order
- 1 Pluri is minted to the selected stakeholder and tax rewards are transferred
- The public user is minted (1 / epoch list size) of Pluri, and (tax reward / epoch list size) of tax reward is transferred to the public user
- (Repeat 5-8 until it's faucets turn)
- When a public user triggers a faucet claim, when it's the faucets turn in the epoch, no Pluri is minted to the faucet. The public user recieves minted (1 / epoch list size) of Pluri, and (tax reward / epoch list size) of tax reward transferred, with a bonus remainder value for the minted and tax
- After reaching the faucet's turn, the epoch ends, and the cycle starts over from step 3
Visual of example distribution
Example Distribution:
Epoch list size = 12
Stakeholder contract balance of Tax = 0.0000014 Pluri
Stakeholder Reward (SR) = 1 Pluri
Claim Reward (CR) = 0.0833... Pluri ( / epoch list size)
Claim Reward Remainder (CRR) = 0.000000000000000004 Pluri (1 % epoch list size)
Tax Reward (TR) = 0.0000001 Pluri ( Stakeholder contract balance of Tax / epoch list size)
Faucet Tax Reward (FTR) = 0.000000008333... Pluri (Tax Reward / epoch list size)
Faucet Tax Reward Remainder (FTRR) = 0.000000000000000004 Pluri (FTR % epoch list size)
(P) - Pluri Token
S Reward - Stakeholder base reward
ST Reward - Stakeholder tax reward
U Reward - Public User base reward
UT Reward - Public User tax reward
Epoch Rewards for Stakeholders
| Stakeholders | user1 | user2 | user3 | user4 | user5 | user6 | user7 | user8 | user9 | user10 | user11 | faucet |
|---|
| S Reward | SR | SR | SR | SR | SR | SR | SR | SR | SR | SR | SR | 0 |
| ST Reward | TR | TR | TR | TR | TR | TR | TR | TR | TR | TR | TR | 0 |
Epoch Rewards for public people that claim at the faucet
| Claims | person1 | person2 | person3 | person4 | person5 | person6 | person7 | person8 | person9 | person10 | person11 | person12 |
|---|
| U | CR | CR | CR | CR | CR | CR | CR | CR | CR | CR | CR | CR + CRR |
| UT | FTR | FTR | FTR | FTR | FTR | FTR | FTR | FTR | FTR | FTR | FTR | FTR + FTRR |