Cross-Chain Proposal 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 Proposal Relayer is a governance tool that enables the relay of proposals and voting results across different EVM chains. As governance becomes increasingly multi-chain, proposals often need to be enacted on multiple networks. This tool reads proposal states from a source governor contract, verifies the voting results, and constructs a cross-chain message to relay the proposal to a destination chain's governor contract. It provides visibility into the relay status — whether the proposal is ready for relay, pending, or has been successfully relayed — and handles the cross-chain messaging in a single transaction.
HOW TO USE
Connect your EVM wallet via the BGWallet bridge. Enter the source governor contract address (where the proposal was created and voted on), the destination chain ID (e.g., 10 for Optimism, 42161 for Arbitrum), and the destination governor contract address. Specify the proposal ID you want to relay. Optionally, add a relay message for metadata. Click "Preview Relay" to see the source and destination chains, the proposal state on the source chain, relay readiness, and an estimated gas cost. If the proposal is ready, click "Relay Proposal" to sign and broadcast the transaction. The tool provides progress updates and a transaction hash for tracking.
TECHNICAL MECHANISM
The tool reads the proposal state from the source governor using the `state(proposalId)` function to determine if the proposal has passed (`Succeeded` state). It validates that the proposal is ready for execution. For cross-chain messaging, the tool uses the destination chain's governor contract or a cross-chain messaging interface (such as LayerZero, Axelar, or Hyperlane) — the specific mechanism depends on the governance setup. The tool encodes the relay message containing the proposal ID, calldata, and metadata, then submits it to the relayer contract. The operation is atomic: if the relay fails, the transaction reverts and the proposal remains unchanged. Gas estimates are provided based on the complexity of the cross-chain message.
WHAT IT CANNOT SEE
This tool cannot guarantee that the cross-chain message will be successfully delivered or executed if the relayer network fails or the destination chain's governance parameters change. Cross-chain messaging relies on external infrastructure that may experience delays, failures, or congestion. The tool also cannot predict changes to the destination chain's governor contract, such as modifications to proposal execution requirements or timelock delays. Additionally, the tool cannot verify that the destination chain's governance parameters match the source chain's expectations. Always monitor the relay status and consider using multiple relayers for critical proposals. This tool is an aid for cross-chain governance, not a guarantee of successful delivery.
PLEASE NOTE
EVM chains only. This tool relies on the BGWallet connector and will not function on Solana, Tron, Starknet, SUI, TON, Aptos, Bitcoin, Cosmos, or XRP. The user is responsible for ensuring the supplied contract addresses are correct and that the destination chain supports cross-chain governance messaging. Not all cross-chain governance setups use the same relayer infrastructure — check your protocol's documentation for specific relayer addresses and requirements.