Price Feed Checker
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
Price Feed Checker lets you read the latest price data from any Chainlink-compatible price feed contract. You provide the feed contract address and an optional pair name, and the tool queries the chain to retrieve the latest price, timestamp, round number, decimals, description, and version. It also checks if the feed is stale (last update > 1 hour) and displays the round data for additional context. This is essential for developers building DeFi applications, monitoring oracle health, or debugging price discrepancies. It reads the current network chain ID from your wallet provider to ensure queries are directed to the correct chain.
HOW TO USE
Connect your wallet using the "Connect" button (required for RPC access). Select the target network (Ethereum Mainnet, Sepolia, Polygon, BSC, Arbitrum, Optimism, and testnets are supported). Enter the price feed contract address and an optional pair name for display. Click "Check price" — the tool will query the feed contract using the Chainlink Aggregator V3 interface and display the latest price, timestamp, round data, and feed status. The entire operation is read-only — no transactions are signed or sent.
TECHNICAL MECHANISM
The tool uses the standard Chainlink Aggregator V3 ABI with functions: latestAnswer(), latestTimestamp(), latestRound(), getRoundData(uint80), decimals(), description(), and version(). It reads all available data in parallel using Promise.all for efficiency. The price is normalized by dividing by 10^decimals to get the human-readable value. The timestamp is converted from Unix seconds to a local date string. Staleness is detected by comparing the feed's timestamp to the current time (1 hour threshold). The tool uses ethers.js v5.7.2 to interact with the contract via the wallet's provider. All calls are view functions — no state is modified.
WHAT IT CANNOT SEE
The tool cannot verify if the feed contract is the correct one for the given pair — you must ensure the address is correct. It cannot validate the authenticity of the price beyond what the contract reports — it trusts the contract's storage. It cannot detect if the feed has been manipulated, such as through flash loans or price manipulation attacks. It is limited by RPC provider availability and the specific feed implementation's logic. It cannot read prices from non-EVM feeds or feeds that use off-chain aggregation without on-chain verification. It cannot access historical price data beyond the latest round without additional queries.
PLEASE NOTE
This tool is for educational and analytical purposes. Always verify the feed contract address against official sources (e.g., Chainlink documentation). The tool does not persist any data; all state is lost on page reload. EVM chains only.