Why is hashrate on the pool different than what mining client reports?

Hashrate is a unit that represents the number of solutions per second. Because mining clients are counting solutions directly from the software and pools are calculating hashrate from the number of shares you sent to them and share difficulty, there can be a difference between what mining client reports and what pool calculates. Minerstat reports the same hashrate as reported by the mining client and that is called "reported hashrate".

With time, these two numbers should become similar, but if they don't, you might need to:

  • Check if you are maybe getting a lot of rejected shares that are lowering your hashrate. Rejected and stale shares are visible on the pool's dashboard and also on your worker's profile under "Mining efficiency".
  • Test out different mining clients. You can change your mining client in the worker's config.
  • Test out different pools (some pools have higher difficulty than others). You can change pool in the worker's config.

In the end, you are getting paid from the shares you submit to the pool and not from what mining client reports.

Improve your mining operation with minerstat

It's easy and free to get started

Sign up now