Skip to main content

How Does the Pool’s Software Communicate the Current Share Difficulty to the Mining Client?

The pool's software, specifically the Stratum server, communicates the current share difficulty to the mining client immediately upon connection and whenever the difficulty is adjusted (vardiff). This is done through a specific command within the Stratum protocol that includes the new difficulty target.

The mining client then uses this value to set the minimum requirement for a valid proof-of-work submission (a share).

Is the Stratum Server Responsible for Verifying the Cryptographic Validity of the Submitted Shares?
How Does the Stratum Protocol Help in Automatically Adjusting Share Difficulty?
What Is the Difference between a “Share” and a “Valid Block Solution”?
How Does Decentralized Mining Protocol Stratum V2 Aim to Reduce the Power of Pool Operators?