Delegate Vote Match Alert
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
Delegate Vote Match Alert watches the current DAO proposal page for the proposal ID, reads the proposal's details and current vote counts from the governance contract on-chain, detects when the user's delegated voting power matches the proposal's vote threshold or when the proposal is trending toward passing/failing, and displays alerts with vote alignment, delegate power comparison, and action recommendations when significant matching events occur. The tool extracts the proposal ID from the page URL, connects to the appropriate governance contract based on the current domain, queries the proposal's vote counts and the user's delegate voting power via the governance token contract's getCurrentVotes function, compares the user's delegate power against the total vote weight, calculates the delegate share percentage, and triggers alerts when the delegate power exceeds the configured threshold. It then displays recommendations for voting participation or delegate power improvement.
WHERE IT RUNS
The tool runs as a panel inside your browser on DAO governance pages at https://app.uniswap.org/*, https://app.aave.com/*, and https://app.yearn.fi/*. It works on any proposal page within these domains where governance proposal details are displayed. The tool connects to your real EVM wallet extension (MetaMask, WalletConnect, or any wallet injecting window.ethereum) to read on-chain data via eth_call and the ethers library loaded at runtime. No data is sent to any external server; all reads happen directly from the blockchain through your wallet provider.
HOW TO USE
Install the BotGentz extension, navigate to a DAO proposal page on Uniswap, Aave, or Yearn, and open the Delegate Vote Match Alert panel. Set your vote threshold percentage (default 50%) — the tool will alert you when your delegate voting power exceeds this percentage of the total vote weight. Select your monitoring interval from the dropdown — 60, 120, 300, or 600 seconds. Choose your alert preference — Panel only, Browser notification, or Both. Click "Check Match" — the tool detects the proposal ID from the page URL, identifies the domain and governance contract, reads the user's delegate voting power via the governance token contract, queries current vote counts (for and against) from the governance contract, calculates the delegate share percentage, compares it against the configured threshold, and displays a detailed analysis with recommendations. The panel refreshes at your chosen interval. When the delegate share exceeds the threshold, the tool triggers an alert with vote alignment information. The alert log maintains a history of recent alerts for review. Click "Refresh" to manually check the vote match status, or "Clear History" to reset the alert log.
MECHANISM — ON-CHAIN DELEGATE POWER QUERY WITH VOTE WEIGHT ANALYSIS
This tool uses an on-chain delegate power query engine that reads voting power and proposal vote counts from governance contracts. The system first detects the proposal ID from the page URL using pattern matching. It identifies the appropriate governance contract address and token address based on the current domain: Uniswap (governance: 0x408ED6354d4973f66138C91495F2f2FCbd8724C3, token: 0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984), Aave (governance: 0xEC568fffba86c094cf06b22134B23074DFE2252c, token: 0x7Fc66500c84A76Ad7e9c93437bFc5Ac33E2DDaE9), or Yearn (governance: 0xFEB4acf3df3cDEA7399794D0869ef76A6EfAff52, token: 0x0bc529c00C6401aEF6D220BE8C6Ea1667F6Ad93e). Using the ethers library loaded at runtime, the tool creates a Web3Provider connected to window.ethereum and instantiates the governance contract with the proposals and proposalVotes ABI functions, and the token contract with the getCurrentVotes function. It queries the user's delegate voting power via token.getCurrentVotes(userAddress), reads the proposal's vote counts via governance.proposalVotes(proposalId), and calculates the total vote weight as the sum of for and against votes. The delegate share is then computed as (delegatePower / totalVoteWeight) * 100. The tool compares this share against the configured threshold and triggers alerts with vote alignment recommendations based on the result.
THE PANEL
The BotGentz panel is fully draggable, allowing you to position it anywhere on your screen without obstructing the governance interface. It includes per-site position memory, so the panel returns to your preferred location each time you visit a proposal page. Snap-to-edge functionality lets you dock the panel to any side of the browser window. The panel collapses to a compact icon when not in use and expands with a single click. You can resize it to your preferred dimensions, and pressing the Escape key instantly closes the panel. All interactions are smooth and intuitive, designed to work alongside your DAO governance workflow.
PLEASE NOTE
This tool requires the free BotGentz extension and a real EVM wallet extension (such as MetaMask) already installed in your browser. EVM chains only — currently supports Ethereum mainnet. This is a monitoring and alert tool only — it does not execute voting transactions automatically. The tool cannot guarantee that the on-chain data matches the displayed proposal details at all times due to API latency. It cannot read delegate power from tokens not using standard delegation mechanisms. It cannot detect proposals not referenced in the visible page content. It cannot predict voting outcome trends or delegate participation. It cannot read private wallet information or voting intentions. It cannot account for time-locked or vesting tokens that affect actual voting power. All blockchain reads are performed directly through your wallet provider; no data is stored or transmitted beyond your browser. Websites change their layouts and content structures regularly; while we continuously update the extraction logic, some pages may require script updates. Always verify all proposal details and delegate power independently before making any decisions based on the alerts.