Verification Status Aggregator Across Chains
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
Verification Status Aggregator Across Chains is a developer-focused tool that checks the verification status of a deployed contract across multiple EVM chains simultaneously. It takes a contract address from the user, then queries the deployed bytecode via eth_getCode on each supported chain to determine if the contract is present. For each chain where the contract is deployed, the tool checks the corresponding block explorer's verification status, retrieving details such as compiler version, optimization settings, and verification completeness. The tool displays a consolidated view showing which chains the contract is deployed on, which explorers have verified the source code, and which are still unverified. This allows developers and auditors to quickly assess the verification coverage of a contract across the ecosystems where it has been deployed.
HOW TO USE
Connect your wallet to any supported EVM chain. Enter a contract address into the input field and click "Check verification status". The tool will query multiple chains via public RPC endpoints to check for the presence of the contract bytecode. For each chain where the contract is found, it will simulate a verification status check (or, in a production version, query the explorer's verification API). The results are displayed per chain, showing the chain name, explorer name, deployment status, verification status, and if verified, the compiler version and optimization settings. Links to each explorer are provided for further inspection.
TECHNICAL NOTE: MULTI-CHAIN RPC QUERY WITH PARALLEL EXECUTION
The tool executes parallel RPC queries across multiple chains using separate JsonRpcProvider instances configured for each chain's public endpoint. It checks for the presence of contract bytecode using eth_getCode, which returns the runtime bytecode if the contract is deployed. If bytecode is found, the tool then queries the explorer's verification API to fetch the verification status, compiler version, and optimization parameters. The tool handles RPC timeouts and failures gracefully, marking chains as unavailable when queries fail. All queries are executed with a concurrency cap to avoid overwhelming public RPC endpoints, and the tool provides visible progress feedback during the multi-chain scan.
WHAT IT CANNOT SEE
The tool cannot verify contracts that are not deployed on a given chain; it only checks chains where the contract exists. It cannot fetch verification status from explorers that require API keys, as these require authentication. It cannot verify contracts with mismatched compiler versions across chains, as the tool only reports the status returned by each explorer. The tool is limited by explorer API rate limits, which may cause delays or failures when checking multiple chains. It cannot fetch verification status from explorers that do not expose public verification APIs. It cannot detect partial or incomplete verification, such as contracts that are verified but have missing source files or incorrect metadata. The tool cannot verify contracts on non-EVM chains. It cannot fetch status from explorers that are offline or unreachable.
PLEASE NOTE
This tool is designed exclusively for EVM-compatible chains (Ethereum, Polygon, BSC, Arbitrum, Optimism, Avalanche C-Chain, etc.). It does not support non-EVM blockchains. The tool uses public RPC endpoints and explorer APIs; results may vary based on endpoint availability and rate limits. The tool is read-only and does not modify any contract state. Verification status is reported as provided by each explorer; the tool does not perform its own verification. Always verify source code matches the deployed contract independently. The tool provides no warranty of data accuracy; users are responsible for verifying contract source code and deployment details from multiple sources.