Cross-Chain Governance Veto Relayer
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
Cross-Chain Governance Veto Relayer enables authorized users to relay vetoes from source chain governance to destination chain contracts. The tool reads your connected wallet address, governance contract address (source chain), veto relayer contract address (destination chain), pending proposals, proposal details, veto status, veto power, proposal deadlines, quorum requirements, current block timestamps (source and destination), and historical veto records. It displays the proposal details, veto status, veto power, deadline, quorum, and whether the veto is ready to be relayed. You can relay a veto to the destination chain or cancel a veto before execution.
HOW TO USE
Connect your wallet and select your network. Enter the governance contract address (source chain) and the veto relayer contract address (destination chain). Input the proposal ID from the source chain. Click "Fetch proposal & veto status" to load the proposal details including veto status, veto power, proposal deadline, quorum requirement, and whether the veto is ready for relay. Review all details carefully—the tool will show you the current status and available actions. If the veto is ready, click "Relay veto" to send the veto to the destination chain. To cancel a veto that has been relayed, click "Cancel veto."
THE REAL MECHANISM — CROSS-CHAIN VETO RELAY WITH STATUS AND POWER VERIFICATION
Unlike simple governance voting interfaces, this tool implements a cross-chain veto relay system with comprehensive status tracking. The governance contract's getProposal function returns the proposer, description, deadline, quorum, and vote tallies. The veto relayer contract's getVetoStatus function returns whether the veto has been relayed, the veto power (which may be time-sensitive), the veto deadline, and whether the veto is ready. The relayVeto function sends the veto to the destination chain, executing the veto action. The cancelVeto function cancels a veto that has been relayed. The tool reads all veto data via these functions and validates that the veto is ready and the deadline has not passed before enabling the relay button. All arithmetic uses ethers.js BigNumber with the token's decimal precision, and gas costs are reported using receipt.effectiveGasPrice.
WHAT IT CANNOT SEE
Cannot verify cross-chain message delivery—the tool has no visibility into whether the veto message was successfully delivered to the destination chain. It cannot ensure veto power authenticity—the tool cannot verify that the veto power is legitimate or that the veto is authorized. It cannot predict veto execution delays—the tool cannot forecast how long the veto execution will take. It cannot detect if the governance or veto contracts contain vulnerabilities—the tool does not audit the contract logic. It cannot recover funds if the veto relay fails or if the veto contracts are compromised.
PLEASE NOTE — EVM CHAINS ONLY
This tool exclusively supports EVM-compatible chains where ethers.js can connect via standard JSON-RPC. It does not support non-EVM chains such as Solana, Tron, Starknet, SUI, TON, Aptos, Bitcoin, Cosmos, or XRP. The governance and veto contracts must implement the specific interfaces expected by this tool (getProposal, getVetoStatus, relayVeto, cancelVeto). Only authorized vetoers can relay vetoes. Always review the proposal details and veto status before executing. This tool is a governance execution interface, not a legal or financial advisor.