Welcome to the Dash Forum!

Please sign up to discuss the most innovative cryptocurrency!

Calculating block reward and mining profit

Discussion in 'Questions and Help' started by Renich, Aug 22, 2017.

  1. Renich

    Renich New Member

    Joined:
    Aug 22, 2017
    Messages:
    4
    Likes Received:
    0
    Trophy Points:
    1
    Hello,

    I've read this article regarding the calculation of block reward: https://www.dash.org/forum/threads/formula-to-calculate-current-block-reward.3296/

    I dunno if this still applies since it's 2017.

    I am using:

    Code:
    origin = 2014
    current = 2017
    years = current - origin
    reduction = (13.0 / 14) ** years
    treasury_fee = 0.9
    
    block_reward = 5 * years * treasury_fee
    
    That gives me ~3.6. Then, since I am mining, I divide that by two; because half goes to the Master Node. Still, I don't know how to add fees and stuff.
     
    #1 Renich, Aug 22, 2017
    Last edited: Aug 22, 2017
  2. Renich

    Renich New Member

    Joined:
    Aug 22, 2017
    Messages:
    4
    Likes Received:
    0
    Trophy Points:
    1
    I ran into this other formula at the same article:

    Code:
    2222222/((3036.93+2600)/9)^2 = 5,6648338721 = 5 (int)
    5 * (1 - 1/14) = 4,6428571429
    
    For calculating the payout of block: https://explorer.dash.org/b/C6881cFag

    It works fine if you try it on that block. But, if I try it on, say, https://explorer.dash.org/b/EKCBR6pBa, then it does not work. Also, how did that block get 557.26051078 DASH for reward?!

    Anyway, there are a few things I dunno what to make of there. What is: 2222222? And 2600??

    My run goes something like:

    Code:
    > r = 2222222 / ( (1024301.281 + 2600 ) / 9 ) ** 2
    => 0.0001706927480942135
    
    > r.to_i * ( ( 1.0 - 1.0 / 14 ) ** 3 )
    => 0.0
    
    No idea...
     
    #2 Renich, Aug 22, 2017
    Last edited: Aug 22, 2017
  3. Renich

    Renich New Member

    Joined:
    Aug 22, 2017
    Messages:
    4
    Likes Received:
    0
    Trophy Points:
    1
    Last thing, to calculate how much time would it take to find a block (solo), I found this:

    Code:
    (net hashrate) / (your hashrate) * (block time) / (sec in a day)
    
    So, I have just a few questions about this one:

    * How do I get the net hashrate querying dashd? Is it dash-cli getnetworkhashps?
    * Is there an API call that gives me the average time to find a block?

    I appreciate all the answers and feedback. Thank you for helping a noob!