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

DAO Vote Auto-Submitter

DeFi · All
0 installs · Verified BotGentz app
Launch App
Opens in BotSurf — try it free, no account needed.
CategoryDeFi
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

DAO Vote Auto-Submitter watches the current page for DAO governance proposals, reads the proposal status and voting deadlines, and when a followed proposal is active, automatically submits a vote transaction via window.ethereum with the user's pre-configured voting choice (for/against/abstain) when specific conditions are met—such as when the deadline is approaching, immediately when the proposal becomes active, or at a scheduled time. This ensures your vote is never missed, even if you can't be online to manually submit it.

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 DAO governance contracts are deployed. The tool integrates seamlessly into your workflow, appearing as a draggable panel that stays accessible as you participate in governance.

HOW TO USE

Enter your DAO governance contract address in the "Governance Setup" section. Enter the proposal ID you want to vote on and select your voting choice (For, Against, or Abstain) in the "Proposal Setup" section. Configure your auto-submit settings: choose the trigger condition (when deadline is approaching, immediately when active, or at scheduled time), set the reminder timing if using the deadline trigger, and toggle auto-execute on or off. Click "Connect & Start Monitoring" to connect your real wallet extension, which will begin monitoring the proposal and automatically submit your vote when conditions are met. Use "Vote Now" to manually submit, or "Check Status" to see the current proposal state. The panel displays your voting power, proposal status, and time remaining.

TECHNICAL OPERATION

DAO Vote Auto-Submitter 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 contract using view functions including state, proposalDeadline, getVotes, and hasVoted to fetch proposal data and the user's voting power and status. It checks the proposal state (Active, Pending, etc.) and compares the deadline to the current time. When the configured trigger condition is met (deadline within reminder window, immediate activation, or scheduled activation), and the user has voting power, the tool constructs and submits a vote transaction using eth_sendTransaction with the castVote function and the appropriate support parameter (0=against, 1=for, 2=abstain). Gas costs are calculated from the receipt's effectiveGasPrice for accurate tracking, and the tool tracks whether a vote has already been submitted to avoid duplicates.

THE PANEL

The DAO Vote Auto-Submitter 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 governance data if the contract does not expose the required view functions, cannot vote if the user does not have voting power, cannot auto-vote if the proposal is not active, and cannot override the user's voting choice if already voted. No private keys are stored or transmitted—all signing happens directly through your wallet extension. Always verify the governance contract address, proposal ID, and vote choice before enabling auto-submit.

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.