ZK Rollup Explorer
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
ZK Rollup Explorer lets you inspect the on-chain state of any ZK rollup contract. Enter a rollup contract address and optionally provide its ABI to view real-time data: contract balance, batch count, latest batch ID, state root, and proof verification status. The tool fetches on-chain data directly from the RPC provider and displays it in a clean, structured format. It also simulates batch data when no ABI is provided, giving you a sense of what a rollup explorer looks like. This is essential for developers building on rollups, auditors verifying rollup state, or anyone who wants to understand how a ZK rollup is operating on-chain.
HOW TO USE
Connect your EVM wallet (optional—the tool works read-only). Select the network from the dropdown. Enter the rollup contract address (0x…42). Optionally, paste the rollup's ABI as a JSON array to enable full data decoding—this allows the tool to call view functions like getBatchCount(), getStateRoot(), and isVerified(). Click "explore" to fetch and display the rollup data. The results show the contract balance, and if an ABI is provided, the batch count, latest batch, state root, and proof verification status. Sample batch data is also shown for reference. Use the "clear" button to reset all fields.
TECHNICAL MECHANISM
The tool uses ethers.js v5.7.2 via the BGWallet provider. It first validates that the address is a contract using provider.getCode(address), then fetches the contract balance with provider.getBalance(address). If an ABI is provided, it creates an ethers.Contract instance and attempts to call common rollup view functions: getBatchCount(), getLatestBatch(), getStateRoot(), and isVerified(). The tool also provides simulated batch data for demonstration when no ABI is available. All data is fetched from the current chain state and displayed in real-time. The batch items are shown with status badges (verified/pending) to give a quick overview of the rollup's health.
WHAT IT CANNOT SEE
This tool cannot display off-chain transaction data or prove the validity of rollup state beyond what is on-chain—it only shows what is committed to the base layer. It cannot analyze rollups that use custom verification logic without the specific ABI—you must provide the correct ABI for the contract. It cannot support non-EVM rollup networks—only EVM-compatible rollups are supported. It cannot show the full transaction history or user balances within the rollup—only the aggregated contract state. It cannot verify that the state root is correct—it only displays what the contract reports. The tool is limited by the RPC provider's availability and the completeness of the provided rollup contract address and ABI.
PLEASE NOTE
Works exclusively on EVM-compatible chains: Ethereum Mainnet, Goerli, Sepolia, Polygon, Arbitrum, and Optimism. Solana, Tron, Starknet, SUI, TON, Aptos, Bitcoin, Cosmos, and XRP are not supported. This is a read-only, free analytics tool—use it for rollup monitoring and development. For a complete rollup explorer experience, combine with a block explorer that supports rollup-specific data. The tool relies on the provided ABI; without it, only basic contract metadata is available.