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:

  1. 11 people and the faucet become stakeholders
  2. The 12 stakeholders are entered into the wait list
  3. An epoch is generated and copys the wait list order of stakeholders
  4. 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
  5. Every 60 seconds a possible faucet claim is generated
  6. A public user triggers a faucet claim, paying a small transaction fee (gas)
  7. The epoch then picks whose turn it is to receive rewards based on the order
  8. 1 Pluri is minted to the selected stakeholder and tax rewards are transferred
  9. 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
  10. (Repeat 5-8 until it's faucets turn)
  11. 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
  12. 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

Stakeholdersuser1user2user3user4user5user6user7user8user9user10user11faucet
S RewardSRSRSRSRSRSRSRSRSRSRSR0
ST RewardTRTRTRTRTRTRTRTRTRTRTR0

Epoch Rewards for public people that claim at the faucet

Claimsperson1person2person3person4person5person6person7person8person9person10person11person12
UCRCRCRCRCRCRCRCRCRCRCRCR + CRR
UTFTRFTRFTRFTRFTRFTRFTRFTRFTRFTRFTRFTR + FTRR