This app runs inside the BotSurf browser. Don't have it yet? Get the app or extension now!

Cross-Chain Governance Power Aggregator

Analytics · All
0 installs · Verified BotGentz app
Launch App
Opens in BotSurf — nothing to install.
CategoryAnalytics
PlatformAll
Pricing Free
Installs0
Download BotSurf to use — free
No account needed for free apps. Once BotSurf is open, find this app in Apps from the + menu.

About this app

WHAT IT DOES

Cross-Chain Governance Power Aggregator is a read-only analytics tool that consolidates governance-related data from multiple governance systems across EVM-compatible chains. It reads the user's wallet address, governance token contract addresses on each chain, token balances and voting power (including delegation), vesting and lockup schedules, governance proposal history and voting records, delegatee addresses and statuses, governance module addresses and parameters (voting period, quorum, proposal threshold), account nonce, gas estimates for power checks, and previous aggregation records. The tool presents a unified view of a user's governance influence across all chains, showing total token holdings, total voting power with a power level indicator, per-chain breakdowns with token amounts, voting power, and delegation status, as well as vesting schedules, proposal participation history, and governance parameters.

HOW TO USE

Connect your wallet via the built-in connector. Select the network you wish to analyze from the dropdown. Enter the wallet address you want to monitor. In the text area, enter each governance system as a line with the chain ID, governance token address, and governance module address separated by commas (e.g., "1,0x...,0x..." for UNI on Ethereum, "137,0x...,0x..." for AAVE on Polygon). Click "aggregate governance power." The tool will read on-chain data for each governance system and display: wallet address, total governance tokens across all chains, total voting power with a power level label (high/moderate/low influence), a per-chain breakdown showing governance token, token balance, voting power, and delegation status, delegation status summary, vesting/lockup information, proposal history (voted on, active proposals), and governance parameters (quorum, voting period, proposal threshold).

TECHNICAL MECHANISM

The tool uses ethers.js v5.7.2 to interact with governance tokens and modules across multiple chains. For each governance system, it reads token balances using `balanceOf(address)` on the governance token contract. Voting power is read via `getVotes(address)` (for EIP-5805 compliant contracts) or `getCurrentVotes(address)` (for older Compound-style contracts), which includes delegation effects. Delegation status is checked using `delegates(address)` which returns the delegatee address, and the tool compares it to the user's address. Vesting and lockup schedules are read using `getVestingSchedule(address)` which returns unlock amounts and timestamps. Governance proposal history is scanned using `eth_getLogs` for `ProposalCreated` and `VoteCast` events, with adaptive chunking (halving chunk size on failure) to handle different RPC limits—the tool walks backward from the current block and continues even if some ranges are rejected. Governance module parameters are read using `votingPeriod()`, `quorum()`, and `proposalThreshold()` view functions. Account nonce is read via `provider.getTransactionCount(address)`. Gas estimates for power checks are simulated using `estimateGas` on the view functions. Previous aggregation records are not stored on-chain; the tool reads current state and history fresh each time. All reads are performed through the user's connected wallet provider—no centralized APIs are used.

WHAT IT CANNOT SEE

This tool cannot verify that voting power is not double-counted in cross-chain voting systems—some governance systems may allow voting on multiple chains. It cannot detect if tokens are encumbered by off-chain agreements or loans that restrict voting rights. It cannot guarantee that vesting schedules are accurately reflected in voting power; some systems may have different calculation methods. It cannot validate that delegates are responsive or will vote as expected—delegation does not guarantee voting alignment. It cannot predict future governance changes affecting voting power, such as parameter adjustments. It cannot ensure that token balances are not manipulated by flash loans or temporary transfers at the time of aggregation. It cannot detect if governance modules have been upgraded or modified after the read. It cannot verify off-chain voting mechanisms or Snapshot results, which may represent the majority of governance activity.

PLEASE NOTE

This tool is EVM-only and supports Ethereum, Polygon, BNB Chain, Arbitrum, Optimism, and Avalanche. All reads are performed through your connected wallet's provider—no centralized APIs are used. The tool does not store or transmit any wallet address or governance data. Voting power calculations are based on on-chain state at the time of the read; they may change with each block. For off-chain voting (e.g., Snapshot), this tool does not reflect that activity. Always verify governance power with the official governance UI for critical decisions.

Similar Apps

Log in to BotGentz

Suggest an App

Tell us what you'd find useful — if we build it, we'll email you the moment it's ready.