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

Network Health Monitor

Analytics · All
0 installs · Verified BotGentz app
Launch App
Opens in BotSurf — try it free, no account needed.
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 Health Monitor provides a real-time dashboard of critical blockchain network metrics, giving you an at-a-glance view of network performance and congestion. It displays the latest block number, block timestamp, transaction count in the latest block, gas used versus gas limit, gas utilization percentage, base fee (for EIP-1559 networks), current gas price, average block time from the last 10 blocks, pending transaction count (if available), and sync status. The tool calculates a health score (0-100) based on gas utilization, block time stability, and mempool congestion, with a color-coded status indicator (Excellent, Fair, Degraded, Critical). A four-card summary grid shows network status, block production, gas congestion, and mempool status for quick reference. The tool auto-refreshes every 30 seconds, allowing continuous monitoring.

HOW TO USE

Connect your wallet using the BGWallet bridge (MetaMask or any Web3 wallet). The tool automatically detects your current network and begins fetching health metrics. The display shows all key network statistics including the chain name and ID, latest block, gas data, average block time, pending transactions, and sync status. The health score and bar chart provide a quick visual summary of network condition. The four summary cards give instant insight into the most important metrics. Click "Check network health" to manually refresh the data at any time. The tool auto-refreshes every 30 seconds to keep you updated on changing network conditions.

TECHNICAL MECHANISM

The tool uses ethers.js to read blockchain data through your wallet provider. It calls provider.getBlockNumber() to get the latest block number, then provider.getBlock(blockNumber, false) to fetch the full block data including timestamp, gasUsed, gasLimit, baseFeePerGas, and the transaction list. Gas utilization is calculated as (gasUsed / gasLimit) * 100. For gas pricing, it calls provider.getGasPrice() to get the current legacy gas price and reads the baseFeePerGas from the block for EIP-1559 networks. Average block time is calculated by fetching the block from 9 blocks earlier and computing the time difference divided by 9. Pending transaction count is retrieved using the txpool_status RPC method if available. Sync status is checked via eth_syncing. The health score is calculated by subtracting penalties for high gas utilization (>40%), slow block times (>6s), and high pending transaction counts (>1000). The result is displayed as a percentage with a color-coded status label. All data is fetched directly from the blockchain — no external APIs or third-party services are used.

WHAT IT CANNOT SEE

The tool cannot provide historical health trends beyond recent blocks — it only shows the current state, not how network health has changed over time. It cannot detect network attacks or anomalies (e.g., 51% attacks, eclipse attacks, or chain reorganizations) without complex pattern analysis and historical data. It cannot access pending transactions on RPCs that do not expose the txpool API — pending transaction counts will show as "N/A" for providers that restrict this endpoint. It cannot monitor network health on chains without public RPC access — the tool requires a connection to a functional RPC endpoint. It cannot predict future network congestion or failures — the health score is based on current conditions only. It cannot display validator performance or staking metrics unless the RPC exposes validator data. The tool is read-only and does not sign any transactions.

PLEASE NOTE

This tool works exclusively on EVM-compatible chains (Ethereum, BNB Chain, Polygon, Arbitrum, Optimism, Base, Avalanche C-Chain, Fantom, and others). Solana, Tron, Starknet, SUI, TON, Aptos, Bitcoin, Cosmos, and XRP are not supported. The health score is a simplified estimate and may not capture all aspects of network health. Pending transaction count depends on RPC support for txpool_status. Average block time is calculated from the last 10 blocks and may vary. The tool does not store any data — all reads happen live from the blockchain through your wallet provider. The tool is provided as-is with no warranty or liability. Always verify network conditions before submitting high-value transactions.

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.