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

RPC Endpoint Health Checker

Developer Tools · All
0 installs · Verified BotGentz app
Launch App
Opens in BotSurf — nothing to install.
CategoryDeveloper Tools
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 RPC Endpoint Health Checker is a read-only developer tool that tests the health, responsiveness, and reliability of EVM RPC endpoints. It sends a series of RPC method calls including eth_blockNumber (to check responsiveness), eth_chainId (to validate the correct network), web3_clientVersion (to identify node type), eth_gasPrice (to assess network conditions), and optionally eth_getCode (to verify state fetching). The tool measures total response time, classifies endpoint health (Excellent, Good, Degraded, Unhealthy), and provides actionable recommendations. It helps developers validate provider reliability before deploying contracts, diagnose RPC performance issues, and compare providers for production use. HOW TO USE Connect your EVM-compatible wallet via the BGWallet bridge and select the network you are targeting. Enter the RPC endpoint URL (e.g., https://eth-mainnet.g.alchemy.com/v2/your-api-key) and optionally provide a contract address to test eth_getCode. Click "Check RPC Health" to execute a comprehensive health check across five RPC methods. Results include overall health status with color-coded tags, total response time, client version and type (Geth, Nethermind, Alchemy, Infura, etc.), current block number, chain ID, gas price in gwei, balance check, contract test status, and a visual response time bar. The tool also provides detailed error information if any RPC method fails and offers tailored recommendations for improving endpoint reliability. 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 URL. It executes a series of RPC calls to test the endpoint thoroughly: (1) getBlockNumber() tests core responsiveness and returns the current chain head; (2) getNetwork() validates chain ID and confirms the endpoint is on the expected network; (3) provider.send('web3_clientVersion') identifies node software and version; (4) getGasPrice() retrieves current gas price to assess network congestion and verify fee-related RPC availability; (5) getBalance() tests account state fetching; (6) if a test address is provided, getCode() verifies contract state fetching and determines if the address is a contract. The total response time is measured from the first to last successful call. Health classification thresholds are: Excellent (

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.