Cross-Chain Governance Proposal Mirror Tool
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 evaluates cross-chain governance proposal mirroring status, helping governance participants track whether proposals have been successfully mirrored across chains. Given a mirror contract address, a proposal ID, an optional target chain ID, and an optional user address, it reads the mirror details—source chain, source proposal ID, mirrored status, mirror time, and status code. It also retrieves the mirror status code, whether the proposal is mirrored, the mirror result, the total mirror count, and the user's list of mirrored proposals. The tool then determines the mirror status—Mirrored, Pending, or Failed—and displays a detailed breakdown of proposal and mirroring factors. All data is pulled directly from the blockchain in real time, providing a transparent, comprehensive view of cross-chain governance proposal mirroring state.
HOW TO USE
Connect your wallet using the Connect button in the header, or enter a user address manually. Select the target network from the dropdown—Ethereum Mainnet, Polygon, Optimism, Arbitrum One, Base, or Sepolia testnet. Enter the mirror contract address, the proposal ID to check, and optionally a target chain ID. Optionally, provide a user address (defaults to connected wallet). Click "Check mirror." The tool will fetch the mirror details, status, mirrored status, result, mirror count, and user mirrors. Results appear in the card below with a prominent mirror status badge (Mirrored, Pending, or Failed), detailed proposal information including source chain, source proposal ID, mirror time, and status, the user's list of mirrored proposals, and a breakdown of mirror factors with checkmarks or crosses. Use this information to track cross-chain governance proposal mirroring status.
CROSS-CHAIN GOVERNANCE PROPOSAL MIRROR VERIFICATION WITH STATUS AND RESULT ANALYSIS
The tool provides comprehensive cross-chain governance proposal mirror verification through multiple on-chain reads. First, it calls getMirror() to retrieve the full mirror details—source chain address, source proposal ID, mirrored status, mirror timestamp, and status code. It then calls getMirrorStatus() to get the current status code (0 = Pending, 1 = Mirrored, 2 = Failed). The isMirrored() function checks if the proposal has been successfully mirrored, and getMirrorResult() returns the result of the mirrored proposal (passed or failed). The tool also calls getMirrorCount() to get the total number of mirrored proposals, and getUserMirrors() to retrieve all mirror proposal IDs submitted by the specific user. The mirror status is displayed with an appropriate badge—Mirrored (teal), Pending (amber), or Failed (red). The source chain and source proposal ID provide traceability to the original proposal. All factors are combined to provide a clear, actionable view of cross-chain governance proposal mirroring state with detailed proposal and mirror information.
WHAT IT CANNOT SEE
This tool cannot guarantee mirroring success—cross-chain conditions may change between the check and the mirror transaction. It cannot predict cross-chain bridge latency or ensure that the mirror will complete within a specific timeframe. It cannot verify off-chain proposal conditions or ensure that the proposal was correctly defined on the source chain. It cannot ensure bridge solvency or detect changes in bridge state that could affect mirroring. It cannot detect cross-chain manipulation risks, including bridge attacks, MEV, or other security issues. It cannot assure that the mirror contract is free from vulnerabilities, bugs, or malicious code. It cannot verify that the mirror contract address is correct or that the proposal ID exists. It cannot detect front-running or other execution risks. It cannot provide legal or financial advice or guarantee that relying on a mirrored proposal is safe. All data is provided as-is for informational purposes only; any reliance on the tool's output for governance decisions is the sole responsibility of the user.
PLEASE NOTE
This tool supports EVM-compatible chains only: Ethereum Mainnet (1), Polygon (137), Optimism (10), Arbitrum One (42161), Base (8453), and Sepolia testnet (11155111). Solana, Tron, Starknet, SUI, TON, Aptos, Bitcoin, Cosmos, and XRP are not supported. The tool requires a Web3 provider (MetaMask or WalletConnect) and access to an RPC endpoint for the selected chain. It does not store any wallet data, proposal IDs, or mirror records. All queries are performed directly against the blockchain in real time. The tool only provides read-only information and does not execute any transactions. Mirror statuses and results are contract-defined values and do not guarantee mirror success. Always verify critical data independently through a block explorer and consult with governance advisors before making any cross-chain governance decisions.