DAO Investment Committee Vote Executor
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
DAO Investment Committee Vote Executor is a specialized governance tool that reads live on-chain state from DAO investment committee contracts, proposal contracts, and voting token contracts to enable committee members to cast votes and execute passed proposals. It loads proposal details including vote counts, quorum status, voting periods, and timelock states. The tool displays the user's voting power derived from token balances or delegated votes, shows the user's current vote status, and provides clear buttons to vote for, against, or abstain. Once a proposal passes and the timelock period expires, the tool enables execution of the proposal in a single transaction. It also reads committee member lists, vote history, proposal outcomes, treasury state, and approval thresholds, giving committee members complete visibility into the governance process.
HOW TO USE
Connect your wallet using the Connect button. Select your network from the dropdown—Ethereum, Polygon, Optimism, Arbitrum, or Base. Paste the DAO Investment Committee contract address, optionally a separate proposal contract address, and the voting token contract address. Enter the proposal ID you want to review or act upon. Click "Load Proposal" to fetch all relevant on-chain data. The tool displays the proposal status, vote counts, quorum status, voting period, your voting power, and your current vote. To cast your vote, click "Vote For", "Vote Against", or "Abstain". Your wallet will prompt you to sign the transaction. After voting ends and the proposal passes, the execution section shows eligibility status. Click "Execute Proposal" to submit the execution transaction. The tool confirms each transaction and updates the proposal state automatically.
STATE AGGREGATION AND ELIGIBILITY ENGINE
The tool performs a multi-contract state aggregation across the DAO committee, proposal, and token contracts to determine the complete proposal lifecycle. It fetches the proposal struct containing vote counts, execution status, cancellation status, and passage flag. It reads the current proposal state using the standard Governor state enum, which handles pending, active, canceled, defeated, succeeded, queued, expired, and executed states. The tool queries the proposal timelock to determine execution eligibility and compares it against the current block timestamp. It retrieves the user's voting power from the token contract's getVotes method, which accounts for both direct balance and delegated voting power. If the proposal contract provides a specific voter power query, the tool uses that for accuracy. It reads the user's vote status from the proposal's vote record. The tool also fetches the quorum threshold and compares it against the total for votes to display quorum status. For the execution check, it verifies that the proposal has passed, the timelock has expired, and the proposal has not been executed or canceled. The tool caches contract interfaces and method signatures locally to minimize RPC calls during repeated operations.
WHAT IT CANNOT SEE
This tool cannot verify that the proposal execution will succeed after the vote passes due to potential contract state changes. It cannot detect if the proposal parameters were manipulated off-chain before submission. It cannot guarantee that the proposal will not be executed before the timelock expires by another address. It cannot verify that the voting power was correctly calculated if the token contract has custom delegation logic. It cannot detect if the committee members have been compromised or colluding. It cannot ensure that the quorum will be reached or predict voter participation. It cannot provide legal or governance advice. It cannot verify off-chain proposal details or the intent behind the proposal. It cannot ensure that the execution will not fail due to contract state changes such as insufficient treasury balance. It cannot recover funds if execution fails due to contract bugs or unexpected reverts. It cannot detect if the contract has been upgraded with modified governance logic.
PLEASE NOTE
This tool supports EVM-compatible chains only. It requires an active RPC connection and a wallet with signing capabilities. Always review proposal details before voting or executing. The tool does not custodial funds or private keys. Ensure you have the required voting power and authorization to execute proposals.