Blockchain Data Indexer
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
This tool is a lightweight, read-only blockchain data indexer that lets you query on-chain data directly from any supported EVM network. Instead of relying on external APIs or third-party indexers, you connect directly to the blockchain via your wallet's RPC provider and retrieve real-time data. You can look up address balances, contract code, transaction receipts, token metadata (name, symbol, decimals, total supply), block headers, and even call view functions on any contract. It's designed for developers, auditors, and analysts who need quick, unfiltered access to blockchain state without leaving their browser.
HOW TO USE
Connect your wallet using the BGWallet bridge and select your target network. Choose the query type from the dropdown: Address, Transaction, Token, Block, or Contract state. Enter the corresponding identifier — an Ethereum address, transaction hash, token address, block number, or contract address with a method signature. Click "Look up" to execute the query. Results appear in the results panel with formatted JSON output for easy reading. For contract state queries, enter the method signature (e.g., "totalSupply()", "balanceOf(address)") and the tool will call it on the contract and return the result. The tool uses your wallet's RPC provider to ensure the data is fresh from the chain.
TECHNICAL MECHANISM
The tool uses ethers.js v5.7.2 to interact with the blockchain via the provider from BGWallet. It supports five query types: address queries fetch balance, code, and nonce using getBalance(), getCode(), and getTransactionCount(); transaction queries fetch full transaction details and receipt with logs using getTransaction() and getTransactionReceipt(); token queries use a minimal ERC-20 ABI to read name, symbol, decimals, totalSupply, and optionally balanceOf for the connected wallet; block queries fetch block headers with getBlock(); contract state queries use a dynamic ABI to call any view function on the contract. All queries are executed on-demand with real-time data from the RPC provider — no caching, no external indexing services. Results are formatted as readable JSON with BigNumber values converted to strings for clarity.
WHAT IT CANNOT SEE
This tool cannot index data beyond what the RPC provider exposes. It cannot verify off-chain data or external APIs. It cannot prove the accuracy of indexed data beyond the blockchain state at the time of query — if the blockchain state changes, the data becomes historical. It cannot query data across multiple blocks or aggregate historical data without manual iteration. It cannot index events beyond the provider's eth_getLogs limits (which vary by provider). It cannot verify that a contract is actually the one you think it is, or that a token address represents a legitimate token. It cannot detect if a contract is malicious or fraudulent. It does not cache results or provide historical snapshots — you get the current state only.
PLEASE NOTE
EVM chains only. Supports Ethereum, Optimism, BNB Chain, Polygon, Fantom, zkSync, Arbitrum, Avalanche, Base, Linea, and others with standard JSON-RPC support. Does not support Solana, Tron, Starknet, SUI, TON, Aptos, Bitcoin, Cosmos, or XRP. Requires a wallet connected via BGWallet to provide the RPC provider. The tool is read-only and does not sign any transactions. Always verify the contract address and method signature before querying contract state.