At its heart is the standard hashrate equation:

time to solve a block in seconds $= {2^22⋅\difficulty}/\hashrate$

→ blocks per second $= \hashrate/{2^22⋅\difficulty}$

→ tokens per day $=({50\tokens}/\text"block")({60\seconds}/\text"minute")({60\minutes}/\text"hour")({24\hours}/\text"day")\hashrate/{2^22⋅\difficulty}$

→ tokens per day $={4320000⋅\hashrate}/{2^22⋅\difficulty}$

For a more detailed calculator and individual GPU benchmarks, visit: