This app runs inside the BotSurf browser. Don't have it yet? Get the app or extension now!

Network Hashrate Viewer

Analytics · All
0 installs · Verified BotGentz app
Launch App
Opens in BotSurf — nothing to install.
CategoryAnalytics
PlatformAll
Pricing Free
Installs0
Download BotSurf to use — free
No account needed for free apps. Once BotSurf is open, find this app in Apps from the + menu.

About this app

WHAT IT DOES

Network Hashrate Viewer estimates the total mining power (hashrate) of any EVM proof-of-work chain. It fetches the current block difficulty and calculates the average block time over a configurable number of recent blocks. Using the formula hashrate = difficulty / block_time, it provides an estimate of the network's total hashing power in hashes per second. The tool displays the estimated hashrate in human-readable units (H/s, MH/s, GH/s, TH/s, PH/s), along with the current difficulty, average block time, and the number of blocks sampled. This is essential for miners evaluating network competition, analysts tracking chain security, or anyone curious about the computational power behind a blockchain.

HOW TO USE

Connect your EVM wallet (optional—the tool works read-only). Select the network from the dropdown. Optionally adjust the "blocks to sample" field (default 10) to control the window for average block time calculation—more blocks smooth out short-term variance. Click "calculate hashrate" to fetch the latest block data and compute the estimate. The tool displays the estimated hashrate, current difficulty, average block time, and metadata about the sampled blocks. Use the "clear" button to reset the display. No signing or approvals required.

TECHNICAL MECHANISM

The tool uses ethers.js v5.7.2 via the BGWallet provider. It first fetches the latest block number with provider.getBlockNumber(), then retrieves the latest block to get the current difficulty. It then fetches a configurable number of recent blocks (default 10) by iterating backwards from the latest block. For each block, it captures the timestamp. The average block time is calculated as the mean difference between consecutive timestamps. The estimated hashrate is computed as difficulty divided by the average block time, using BigNumber arithmetic for precision. The result is formatted into human-readable units by dividing by powers of 10^6, 10^9, 10^12, or 10^15.

WHAT IT CANNOT SEE

This tool cannot measure actual network hashrate directly—it only provides an estimate based on difficulty, which is adjusted by the protocol and may not perfectly reflect real-time hashrate. It cannot differentiate between ASIC, GPU, or other mining hardware—all mining power is aggregated. It cannot detect changes in mining pool distribution or detect individual miner contributions. It cannot measure hashrate for proof-of-stake chains or non-EVM networks. The estimate is limited by the RPC provider's block data availability and the accuracy of difficulty adjustments. Block time variance due to network conditions can affect the estimate.

PLEASE NOTE

Works exclusively on EVM-compatible proof-of-work chains that use difficulty-based consensus: Ethereum Mainnet (pre-merge), Goerli, Sepolia, Polygon, Arbitrum, and Optimism. Note that Ethereum is now proof-of-stake (post-merge), so hashrate estimates are not meaningful for Ethereum Mainnet after The Merge. This is a read-only, free analytics tool—use it for mining research and network analysis, but always cross-check with multiple sources for accurate mining decisions.

Similar Apps

Log in to BotGentz

Suggest an App

Tell us what you'd find useful — if we build it, we'll email you the moment it's ready.