Cross-Chain Governance Timelock Executor
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 Timelock Executor enables users to manage cross-chain governance proposals through timelock contracts on destination chains. The tool reads your connected wallet address, governance contract address (source chain), timelock contract address (destination chain), pending proposals, proposal details, timelock status, execution delays, proposal deadlines, quorum requirements, current block timestamps (source and destination), and historical execution records. It displays the proposal status, execution delay, deadline, quorum, and whether the proposal is ready for execution. You can queue a proposal, execute it after the delay, or cancel it before execution.
HOW TO USE
Connect your wallet and select your network. Enter the governance contract address (source chain) and the timelock contract address (destination chain). Input the proposal ID from the source chain. Click "Fetch proposal & timelock status" to load the proposal details including timelock status (pending/queued/executed), execution delay, proposal deadline, quorum requirement, and whether the proposal is ready for execution. Review all details carefully—the tool will show you the current status and available actions. If the proposal is pending, click "Queue proposal" to add it to the timelock. Once queued and the delay has passed, click "Execute proposal" to execute it. To cancel a queued proposal, click "Cancel proposal."
THE REAL MECHANISM — TIMELOCK PROPOSAL MANAGEMENT WITH DELAY AND STATUS TRACKING
Unlike simple governance voting interfaces, this tool implements a cross-chain timelock execution system with comprehensive status tracking. The governance contract's getProposal function returns the proposer, description, deadline, quorum, and vote tallies. The timelock contract's getProposalStatus function returns whether the proposal is queued, executed, the execution delay, and the estimated time of arrival (ETA). The queueProposal function adds the proposal to the timelock queue, starting the delay period. The executeProposal function executes the proposal after the delay has passed. The cancelProposal function cancels a queued proposal. The tool reads all timelock data via these functions and validates that the proposal is queued and ready for execution before enabling the execute 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 cross-chain message was successfully delivered. It cannot ensure timelock security—the tool cannot verify the timelock contract's security or the execution logic. It cannot predict execution delays—the tool cannot forecast how long the execution will take. It cannot detect if the governance or timelock contracts contain vulnerabilities—the tool does not audit the contract logic. It cannot recover funds if the execution fails or if the timelock is 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 timelock contracts must implement the specific interfaces expected by this tool (getProposal, getProposalStatus, queueProposal, executeProposal, cancelProposal). Always review the proposal details and timelock status before executing. This tool is a governance execution interface, not a financial advisor or legal counsel.