<p>The standard formula to determine the average profit per day for a given MH/s miner on a given blockchain is as follows:</p>

<p><code>(S/(D*4295))*60*60*24*R*P</code></p>

<p>Where <code>S</code> is the speed in MH/s rating of the miner, <code>D</code> is the difficulty rating, <code>R</code> is the reward (50 BTC/block for Bitcoin) and <code>P</code> is the price in USD of a single coin.</p>

<p>That I know of there is no standard profitability measure but it would be easy enough to create one given standard values of <code>S</code>. If for example we define the standard as <code>S=100 MH/s</code> then we could easily compare the profitability of mining various blockchains in the resultant USD calculation.</p>

CC BY-SA 3.0
2011-10-10T13:29:16.577Z
To add on to David's answer difficulty isn't a standardized between cyrpto currencies.  Some cryptocurrencies use equivelent difficulty but others have difficulty based on other starting values.  The best solution would be to devise a formula for each currency.  You then could pick a standard piece of hardware (say 5870 GPU and 2500K CPU) and show revenue per piece of hardware.
DeathAndTaxes
CC BY-SA 3.0
2011-10-10T14:32:52.217Z
Which Bitcoin fork doesn't use standard difficulty? Even Tenebrix uses Bitcoin's difficulty calculations, it's just that the expected hashrate is so low that the difficulty is often < 1
David Perry
CC BY-SA 3.0
2012-07-20T05:35:05.653Z
I was just wondering where the 4295 comes from.  It looks like it might be a typo for 4095 (2**12-1).  But in fact it's an approximation for (2**16-1)*2**16 / 1e6 = 4294.90176.  Just in case anyone else was wondering...
Chris Moore
CC BY-SA 3.0
2011-10-10T00:43:19.653Z
2012-07-20T05:09:02.240Z
2012-07-20T05:09:02.240Z
David Perry
<p><a href="http://bitcoinx.com/charts/" rel="nofollow">http://bitcoinx.com/charts/</a> does something similar to what you ask for in the title.</p>

<p>They calculate (and chart) a profitability estimate in USD for 24 hours of mining with 100 Mh/s, so you could multiply their number by 1/24</p>

CC BY-SA 3.0
2012-07-20T01:18:06.053Z
2012-07-20T01:18:06.053Z
smickles
<p>I recently open <a href="http://bitcoinpie.com/" rel="nofollow">Bitcoin Pie</a>, a site that compares crypto-currencies.</p>

<p>Given the exchange rate in BTC, I would like to add another column that tells "relative mining profitability", regardless of the hardware used.</p>

<p>So, if at a given moment, BTC mines at difficulty X, NMC at Y, and FooCoin at Z, with the conversion rates to BTC being 1, N_BTC, and F_BTC respectively, just comparing X, Y*N_BTC, and Z*F_BTC should give an indication of which one a rational miner should mine.</p>

<p>What is a good number to use in the difficulty column? Where are the APIs for it? Is it just plain "difficulty", or is it some other number?</p>

<p>I'm not sure how to take merged Namecoin mining into account here. Any ideas?</p>

<p>CPU and GPU coins should not be measured on the same scale.</p>

CC BY-SA 3.0
2011-10-09T17:48:00.730Z
This might be very related, I wouldn't call it an exact duplicate though: http://bitcoin.stackexchange.com/questions/118/how-much-bitcoin-will-i-mine-right-now-with-hardware-x
ripper234
CC BY-SA 3.0
2011-10-10T00:13:49.763Z
its a cool idea
osmosis
CC BY-SA 3.0
2011-10-10T03:28:10.510Z
Note that the comparison doesn't work for Tenebrix because it uses scrypt. I like the idea, but it will only be useful until merged mining is available
nmat
CC BY-SA 3.0
2011-10-10T05:09:11.477Z
@namt - merged mining of NMC & BTC *is* available. I added a separation between "CPU coins" and "GPU coins".
ripper234
CC BY-SA 3.0
2011-10-10T16:07:05.023Z
The comparison would still work for Tenebrix, actually, it's just that we can't compare hashrates on a 1:1 basis since a good hashrate for TBX is still in KH/s. Even though it's GPU-hostile we could compile for OpenCL anyway, pick a stock "reference card" (I vote for the venerable 5830) and run all the miners on that card to find their hashrates. If we did it this way then we could use Profit per 5830 per day as a metric.
David Perry
<alternatives><mining-profitability><difficulty>
Is there a uniform measure of "difficulty", that when multiplied by price, will give "profitability of one hour of mining"?
ripper234
# Is there a uniform measure of "difficulty", that when multiplied by price, will give "profitability of one hour of mining"?

(Asked by: username_0 on 2011-10-09)

I recently open [Bitcoin Pie](http://bitcoinpie.com/), a site that compares crypto-currencies.

Given the exchange rate in BTC, I would like to add another column that tells "relative mining profitability", regardless of the hardware used.

So, if at a given moment, BTC mines at difficulty X, NMC at Y, and FooCoin at Z, with the conversion rates to BTC being 1, N\_BTC, and F\_BTC respectively, just comparing X, Y\*N\_BTC, and Z\*F\_BTC should give an indication of which one a rational miner should mine.

What is a good number to use in the difficulty column? Where are the APIs for it? Is it just plain "difficulty", or is it some other number?

I'm not sure how to take merged Namecoin mining into account here. Any ideas?

CPU and GPU coins should not be measured on the same scale.

**Tags:** alternatives, mining-profitability, difficulty

> **Comments:**
> **username_0**: This might be very related, I wouldn't call it an exact duplicate though: http://bitcoin.stackexchange.com/questions/118/how-much-bitcoin-will-i-mine-right-now-with-hardware-x  
> **username_1**: its a cool idea  
> **username_2**: Note that the comparison doesn't work for Tenebrix because it uses scrypt. I like the idea, but it will only be useful until merged mining is available  
> **username_0**: @namt - merged mining of NMC & BTC *is* available. I added a separation between "CPU coins" and "GPU coins".  
> **username_3**: The comparison would still work for Tenebrix, actually, it's just that we can't compare hashrates on a 1:1 basis since a good hashrate for TBX is still in KH/s. Even though it's GPU-hostile we could compile for OpenCL anyway, pick a stock "reference card" (I vote for the venerable 5830) and run all the miners on that card to find their hashrates. If we did it this way then we could use Profit per 5830 per day as a metric.  

---

## 2 answers

### Answer by username_3 on 2011-10-10. Score: 3

The standard formula to determine the average profit per day for a given MH/s miner on a given blockchain is as follows:

`(S/(D*4295))*60*60*24*R*P`

Where `S` is the speed in MH/s rating of the miner, `D` is the difficulty rating, `R` is the reward (50 BTC/block for Bitcoin) and `P` is the price in USD of a single coin.

That I know of there is no standard profitability measure but it would be easy enough to create one given standard values of `S`. If for example we define the standard as `S=100 MH/s` then we could easily compare the profitability of mining various blockchains in the resultant USD calculation.

> **Comments:**
> **username_4**: To add on to username_3's answer difficulty isn't a standardized between cyrpto currencies.  Some cryptocurrencies use equivelent difficulty but others have difficulty based on other starting values.  The best solution would be to devise a formula for each currency.  You then could pick a standard piece of hardware (say 5870 GPU and 2500K CPU) and show revenue per piece of hardware.  
> **username_3**: Which Bitcoin fork doesn't use standard difficulty? Even Tenebrix uses Bitcoin's difficulty calculations, it's just that the expected hashrate is so low that the difficulty is often < 1  
> **username_5**: I was just wondering where the 4295 comes from.  It looks like it might be a typo for 4095 (2**12-1).  But in fact it's an approximation for (2**16-1)*2**16 / 1e6 = 4294.90176.  Just in case anyone else was wondering...  

---

### Answer by username_6 on 2012-07-20. Score: 1

<http://bitcoinx.com/charts/> does something similar to what you ask for in the title.

They calculate (and chart) a profitability estimate in USD for 24 hours of mining with 100 Mh/s, so you could multiply their number by 1/24


---

