Node Health Monitor
Free to download on every platform. Comes pre-installed on BotFone, BotPad and BotFlip — with extra free apps included.
About this app
WHAT IT DOES
Node Health Monitor gives you a quick, reliable health check for your EVM RPC provider. Click "check health" and instantly see the node's current block number, network name, chain ID, gas price, block timestamp, and most importantly—response latency in milliseconds. The tool also displays an overall health status (healthy, slow, or unhealthy) based on latency, and shows whether your wallet is currently connected. This is essential for developers debugging RPC issues, monitoring node performance during high-traffic periods, or simply verifying that your provider is responsive before sending critical transactions.
HOW TO USE
Connect your EVM wallet (optional—the tool works read-only). Select the network from the dropdown. Click "check health" to run a comprehensive health check. The tool measures the round-trip time for a series of RPC calls and displays a clear health report with a status badge, latency, block number, gas price, network metadata, and block timestamp. 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 starts a performance timer and then makes three sequential RPC calls: provider.getNetwork() to retrieve chain ID and network name, provider.getBlockNumber() to get the latest block, and provider.getGasPrice() to fetch the current gas price. It also fetches the latest block using provider.getBlock() to retrieve the timestamp. The total round-trip time is calculated using performance.now() and displayed as latency. The health status is determined by latency thresholds: under 2000ms is "healthy," between 2000ms and 5000ms is "slow," and over 5000ms is "unhealthy." The tool also displays the provider type and wallet connection status for additional context.
WHAT IT CANNOT SEE
This tool cannot monitor node performance metrics beyond the RPC provider's exposed data—it only measures response latency and basic chain data. It cannot check the node's peer count, memory usage, disk I/O, CPU load, or any system-level metrics. It cannot detect node-level failures beyond connection timeouts—if the provider responds, it's considered "up." It cannot monitor non-EVM nodes. It cannot detect if the node is fully synced or if it's behind the chain tip. It is limited by the RPC provider's rate limits and availability—if the provider is rate-limiting requests, the health check may fail or show degraded performance.
PLEASE NOTE
Works exclusively on EVM-compatible chains: Ethereum Mainnet, Goerli, Sepolia, Polygon, Arbitrum, and Optimism. Solana, Tron, Starknet, SUI, TON, Aptos, Bitcoin, Cosmos, and XRP are not supported. This is a read-only, free developer tool—use it for quick node health checks and debugging, but always cross-check critical data with a block explorer or your own node. Latency measurements are approximate and depend on network conditions and provider location.