I look at it differently than most. I suppose I could be wrong, but makes sense to me for a realtime calculation....
BTC total daily payout is 12.5BTC * 6 times per hour * 24hours...on average = 1800BTC mined every day. That has to be spread out, on average, evenly across then ENTIRE network. Granted, luck is involved, so it isn't exactly even, but on average, it should be.
If network is running at 17,608,758 TH/s, and every TH gets an even share of the reward, then that would be 1800BTC / 17,608,758 TH/s = .00010222 BTC/(TH/s). I then take that figure and multiply by number of TH for miner, and then I get daily BTC revenue.
I know all calculators use diff variable for calculation, but by using network hashrate, I think you should get roughly the same answer, and be more accurate by the day, than by just using difficulty variable as it only gets adjusted every two weeks, where-as with my method, its calculated at current network rate. idk, maybe I'm completely wrong....Cheers!
Itza
https://imgur.com/a/wuPDjThanks a lot, that helps point me in the right direction.
I was thinking. The only way right now to get data for developers and data scientists on most coins is either run nodes and directly get stats by querying the blockchain directly, or use bitinfocharts and scrape data using a python web spider, its a major pain.
What would you guys think of a service that provides a json api for this type of data? I have been thinking about doing this for quite some time, just need to get the servers for hosting nodes and getting data. Would help us data scientists a lot when trying to get stats.
Keep an eye out, we are developing a pretty awesome new mining software for commercial-scale mines.