Delegate Voting Power Overlay
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 Voting Power Overlay watches the current page for the user's governance token holdings, reads the current voting power and delegate status from the governance token contract, and displays an overlay showing the user's voting power, whether they are delegated to someone, and who their delegate is, with options to delegate to a custom address or to self-delegate. This makes it easy to manage your governance participation and ensure your voting power is being used effectively.
WHERE IT RUNS
This tool operates as a userscript within the BotGentz extension framework, running directly in your browser on any website. It works on any EVM-compatible blockchain page—Ethereum, Polygon, Arbitrum, Optimism, and more—where governance tokens are used. The tool integrates seamlessly into your workflow, appearing as a draggable panel that stays accessible as you participate in DAO governance.
HOW TO USE
Enter your governance token contract address in the "Token Setup" section. Configure your delegate settings: optionally set a default delegate address, choose your refresh interval, and toggle auto-delegate on or off. Click "Connect & View Delegate" to connect your real wallet extension, which will display your voting power, token balance, and current delegate status. Use "Delegate to Address" to delegate your voting power to a specific address, or "Self-Delegate" to delegate to yourself (enabling you to vote directly). The panel updates automatically based on your refresh interval.
TECHNICAL OPERATION
Delegate Voting Power Overlay uses raw JSON-RPC calls via window.ethereum.request() to interact with the blockchain—no external library required for basic operations. It loads ethers at runtime using a simple script tag injection for ABI encoding and contract interactions. The tool reads the governance token contract using view functions including balanceOf, getCurrentVotes, delegates, and decimals to fetch the user's token balance, voting power (from checkpoints), and current delegate address. When the user initiates a delegation, the tool constructs and submits a transaction using eth_sendTransaction with the delegate function call. The tool also supports auto-delegation: when enabled and the user has voting power but no delegate, it automatically delegates to the configured default address on connection. Gas costs are calculated from the receipt's effectiveGasPrice for accurate tracking.
THE PANEL
The Delegate Voting Power Overlay panel is fully draggable and remembers its position between sessions using GM_setValue. It snaps to the edge of the viewport for a clean interface and can be collapsed to a small icon when not in use. The panel is resizable to accommodate longer content. Press Escape to quickly close or collapse the panel. The design is optimized for productivity with a dark theme, clear visual hierarchy, and responsive controls that adapt to your workflow.
PLEASE NOTE
This tool requires the free BotGentz extension installed in your browser and a real EVM wallet extension (MetaMask, Rabby, etc.) already installed. EVM chains only—this does not work on non-EVM blockchains. The tool cannot read delegation data if the contract does not expose the required view functions, cannot delegate if the user does not hold governance tokens, and cannot delegate on behalf of another address. No private keys are stored or transmitted—all signing happens directly through your wallet extension. Always verify the governance token address and delegate addresses before confirming transactions.