Thats an extremely good point. Or in other words, what prevents pools to steal miners on auto pool switch by overestimating the estimated earnings?
Right now it does as you expected, Hasher uses the APIs and indeed, Nicehash would never be mined on if you select multiple pools...
Do you have any idea how it could be more fair? Because pool payouts are really different, overestimated or not. So in your opinion, what should Hasher use for picking the best pool?
I was also planning to account for the pool fee, miner fee and Hashers fee (if any) in the estimates. Right now, its not the case which doesnt help the overestimation. But this I can fix quickly and I will. Thanks again for raising a good point, looking forward to suggestions if you have some. :-)