Staking Flama
The new Flama token will reward those who are staking FLAMA with 1% of every transaction.
Flamas will be burned at a new rate of 2% to account for the staking.
There will be a periodic airdrop of Flamas to those staking. This airdrop will consist of a periodic transfer to the staking account, increasing the StakeBalance without increasing the TotalinStacking amount of outstanding shares. This will increase the payout ratio for the stakers.
The amount introduced will be counted towards TotalinStaking shares but the amount received when unstaked will depend on the stakebalance balance. If a user stakes and soon unstakes, will loose slightly less tan 6% of the tokens due to the nature of the deflationary model. However, if the user stakes for a longer period, his payout can be profitable due to distribution of the 1% fee of every transaction plus the periodic airdrops.
To stake and unstake, the user must call those functions in the smartcontract that will be linked from the FLAMA’s smartcontract “stakingAccount” variable
To calculate the amount to receive when unstaking, use this formula:
UnstakeAmount= StakeBalance / TotalinStaking * Amount
Amount = Amount to unstake
StakeBalance = The amount of tokens that are held in the staking contract.
TotalinStacking = The number of shares of the stacking pool
Example 1:
There are 400.000 tokens in StakeBalance and no shares, a user who stakes 1 FLAMA will be able to receive 400.000 FLAMAs (388.000 after burning and staking fees)
UnstakeAmount= 400k / 1 * 1 = 400k
Example 2:
There are 1.300.000 tokens in StakeBalance and 900.000 shares, a user who stakes 100.000 FLAMAs will be able to receive 140.000 FLAMAs (135.800 after burning and staking fees)
UnstakeAmount= 1400k / 1000000 * 100000 = 140k (135.800 after burning and staking fees)