==> 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