Node Sync Status Dashboard Trigger
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 Sync Status Dashboard Trigger is a read-only developer tool that reads Ethereum node sync status and generates dashboard configuration snapshots for monitoring. It connects to any ETH JSON-RPC endpoint and retrieves critical sync metrics: eth_syncing status, current block number, chain ID, peer count, client version, and gas price. The tool generates a formatted dashboard snapshot with color-coded status indicators, sync progress bars, and Prometheus-style metrics output. It also produces ready-to-use configuration snippets for integration with monitoring systems. The tool helps developers quickly assess node health, identify sync issues, and bootstrap monitoring infrastructure without manual metric collection.
HOW TO USE
Connect your EVM-compatible wallet via the BGWallet bridge and select the network your node is connected to. Enter a node name/identifier and the RPC endpoint URL (e.g., http://localhost:8545 or a remote provider URL). Click "Generate Dashboard Status" to query the node and generate a comprehensive dashboard snapshot. Results include sync status (Synced/Syncing/Unreachable) with color-coded tags, block number, chain ID, peer count, client type and version, gas price in gwei, sync progress bar (if syncing), timestamp, and a JSON configuration snippet for monitoring. The tool also outputs Prometheus-style metrics suitable for scraping by monitoring systems. All analysis is read-only—no signatures or transactions are submitted.
TECHNICAL MECHANISM
The tool uses ethers.js v5.7.2 to create a JsonRpcProvider from the user-provided RPC URL and executes a series of RPC calls to collect node metrics. It calls eth_syncing to determine if the node is currently syncing (returns an object with currentBlock and highestBlock) or false if fully synced. eth_blockNumber retrieves the current chain head. eth_chainId validates the network. web3_clientVersion identifies node software (Geth, Nethermind, Erigon, OpenEthereum, Besu, Alchemy, Infura, QuickNode, or Unknown). net_peerCount returns the number of connected peers (converted from hex). eth_gasPrice retrieves the current gas price. If the node is syncing, the tool calculates sync progress as (currentBlock / highestBlock * 100) and displays a progress bar. The tool generates a structured dashboard snapshot with all metrics, a JSON configuration snippet, and a Prometheus metrics output with node_sync_status, node_block_number, node_peer_count, and node_gas_price gauges. All metrics are timestamped for reference. The tool does not persist any data—results are displayed in the UI for immediate use.
WHAT IT CANNOT SEE
This tool has fundamental limitations that users must understand. It cannot actually trigger or configure external dashboard infrastructure (e.g., Grafana, Prometheus)—the tool generates configuration snippets but does not integrate with any monitoring platforms. It cannot guarantee dashboard data freshness or accuracy after generation—the snapshot is a point-in-time reading and does not update automatically. It cannot detect sync issues that require deeper diagnostics beyond block number comparison—the tool does not analyze logs, peer behavior, or storage performance. It cannot provide historical sync performance trends without continuous monitoring—the tool does not store or track metrics over time. It cannot generate custom dashboard layouts or visualizations beyond basic configuration—the output is a text-based snapshot, not a fully rendered dashboard. It cannot monitor multiple nodes simultaneously without separate checks—each node requires a separate query. It cannot detect if the node is behind a load balancer or proxy that affects metrics. It cannot verify data correctness beyond successful RPC responses. It cannot automatically alert on sync failures or degradation.
PLEASE NOTE
This tool only supports EVM-compatible blockchains (Ethereum, Polygon, BSC, Avalanche C-Chain, Optimism, Arbitrum, and their testnets). Solana, Tron, Starknet, SUI, TON, Aptos, Bitcoin, Cosmos, and XRP are not supported. The tool is free, open-source, requires no API keys, and uses the wallet's native provider for all read operations. For production monitoring, combine this tool with continuous scraping and alerting infrastructure.