# ==> Staking Reward Calculator

total rewards in the first year are 5% of the total supply ..lets use 7.4 billion

rewards per year `7400000000 * 0.05  = 370000000 BC`

blocks per year  `365*24*60 / 2 = 262800`

makes `370000000 /  262800 = ~1407 BC` block reward

staking reward  `1407 * 0.7 => ~984 BC` in the beginning..

values will change a bit over time with increasing supply

Rewards are paid in increments of ~490 BC (as of May-05-2019). You can roughly estimate how many staking reward a day you would earn by doing this calculation:

((X*Y)/Z/365)/B

365 = number of days in a year

X = number of coins you want to stake

Y= guaranteed staking interest rate (currently 5%)

Z = staking reward size (currently ~490 BC)

B = percentage of the network staking (currently 20%)

Example:

X = 1000000 (You stake total 1 million BC)

Y = 5%

Z = 490

B = 20% ( = Network Staking Weight / Total Supply )

((X*Y)/Z/365)/B = 1.39 ( Mean you will receive 1.39 staking reward  a day with 1 million BC with currently parameter  )

The frequency of your interest payouts will depend on several factors, summed up as *weighting*. It consists of:

• The amount of BC in an address.
• The maturity of the BC.
• The network's overall weighting.

Based on these factors, you will be assigned a calculated weight. The more weight, the sooner the payment.

You can check your current weight in console with **getstakinginfo**, or via GUI in Overview tab STAKING=>Available

### getstakinginfo Sample Output Confirm the following:

• "coldstaking": {

"active": true,

• estimated_rewardfrequency / 60 / 60 / 24 = Average days between payments.
In this example 6250/60/60/24 = 0.0723 days.
• This varies and wallet now gives an expected range of days between payments.

In above example you can calculate the estimate time to receive reward by put 6250 here https://www.tools4noobs.com/online_tools/seconds_to_hh_mm_ss/ mean you will received reward on 1 hours, 44 minutes and 10 seconds

Note shifting weights means these are approximate values and liable to change per block.

You can also check on Wallet GUI

STAKING ==> STATUS tab 