Cross-Chain Vote Aggregator
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 Vote Aggregator is a governance tool that aggregates voting results from multiple EVM chains and submits them to a primary governor contract in a single transaction. As governance becomes increasingly multi-chain, proposals often receive votes across different networks. This tool reads chain-specific voting results — the number of for, against, and abstain votes on each chain — sums them together, and constructs a transaction to submit the aggregated results to the primary governor. This ensures that votes from all chains are counted together, enabling unified governance outcomes without requiring manual tallying or multiple transactions.
HOW TO USE
Connect your EVM wallet via the BGWallet bridge. Enter the primary governor contract address (the contract that will receive the aggregated results) and the proposal ID. Enter the chain vote results in the format "chainId:for:against:abstain" — one per line or comma-separated. For example: "10:100:50:20" for Optimism, "137:200:80:30" for Polygon. Optionally, add an aggregation message for metadata. Click "Preview Aggregation" to see the proposal ID, the number of chains included, the total votes (for/against/abstain), and a breakdown of each chain's results. Review the details carefully. Click "Aggregate Votes" to sign and broadcast the transaction. The tool provides progress updates and a transaction hash for tracking.
TECHNICAL MECHANISM
The tool parses the chain-specific vote results provided by the user — each entry includes the chain ID and the three vote counts. It sums the for, against, and abstain votes across all chains to produce the total. When executing, the tool encodes a transaction to the primary governor contract's aggregation or vote submission function, passing the proposal ID, the aggregated vote counts, and optionally the chain-specific breakdown. The tool validates that the aggregated results meet the quorum threshold if the governor provides that information. The entire operation is atomic — if the aggregation submission fails, the transaction reverts and the results remain unchanged.
WHAT IT CANNOT SEE
This tool cannot guarantee that the aggregated vote results will be accepted by the destination chain if the vote counting mechanism or quorum requirements differ between chains. Some chains may use different vote weighting, delegation rules, or tokenomics that affect the actual vote power. The tool also cannot predict changes to the primary governor's aggregation rules, such as modifications to quorum thresholds or vote acceptance conditions. Additionally, the tool cannot verify that the chain-specific vote results provided are accurate or complete — the user is responsible for ensuring the data is correct. Always verify the vote results independently and ensure the aggregation logic matches the governance protocol's expectations. This tool is an aid for cross-chain vote aggregation, not a guarantee that the aggregated results will be accepted by the protocol.
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 governor address is correct and that the contract supports the vote aggregation function. Not all governance protocols support cross-chain vote aggregation — check your protocol's documentation for specific requirements and the correct submission interface.