Collateral Factor Update 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
Collateral Factor Update Vote Executor enables governance participants to vote on proposals to change collateral factors for specific assets in lending protocols. The tool reads your connected wallet address, governance token balance, voting power, protocol contract address, current collateral factor, proposed collateral factor, token address (collateral asset), proposal details, proposal deadlines, quorum requirements, current block timestamp, and historical voting records. It fetches and displays the current collateral factor and the proposed collateral factor for the specified asset before you vote. This allows you to make an informed decision about whether to approve the factor change.
HOW TO USE
Connect your wallet and select your network. Enter the protocol contract address, governance token address, proposal ID, and the collateral token address. Choose your vote—For, Against, or Abstain. Click "Fetch proposal & factor" to load the proposal including the current collateral factor, proposed collateral factor, proposal status (Active/Ended/Executed), deadline, quorum requirement, and current vote counts. The tool also displays your voting power based on your governance token balance. Review all details carefully—the tool shows the factor change context so you understand what you're voting on. Once reviewed, click "Cast vote" to submit your vote on-chain.
THE REAL MECHANISM — ON-CHAIN GOVERNANCE VOTING WITH COLLATERAL FACTOR CONTEXT
Unlike generic voting interfaces that only submit a vote, this tool provides comprehensive collateral factor context to support informed decision-making. It first fetches your voting power via balanceOf on the governance token contract. It then calls getCurrentCollateralFactor to read the current factor for the collateral asset, and getProposedCollateralFactor to read the factor proposed in the proposal. It calls getProposal to retrieve the full proposal struct containing the proposer, description, deadline, quorum, and vote tallies. All data is fetched in parallel using Promise.all to minimize latency. The vote submission uses the protocol's castVote function with the proposal ID and vote choice (0=Against, 1=For, 2=Abstain). The entire flow is atomic—if the proposal deadline has passed or quorum hasn't been met, the contract reverts and the tool reports the error. Gas costs are reported using receipt.effectiveGasPrice.
WHAT IT CANNOT SEE
Cannot predict collateral factor impact on protocol risk—the tool cannot model how the new factor will affect the protocol's risk profile, liquidation rates, or capital efficiency. It cannot ensure optimal factor selection—the "optimal" factor depends on market conditions, asset volatility, and protocol goals. It cannot detect if the proposed factor contains vulnerabilities—the tool does not audit the factor implementation. It cannot verify off-chain risk analysis—the tool has no visibility into any off-chain analysis or recommendations. It cannot predict how other governance participants will vote or whether the proposal will pass.
PLEASE NOTE — EVM CHAINS ONLY
This tool exclusively supports EVM-compatible chains where ethers.js can connect via standard JSON-RPC. It does not support non-EVM chains such as Solana, Tron, Starknet, SUI, TON, Aptos, Bitcoin, Cosmos, or XRP. The protocol contract must implement the specific interface expected by this tool (getProposal, getCurrentCollateralFactor, getProposedCollateralFactor, getVoterPower, castVote). Always review the proposal details thoroughly before voting. This tool is a governance participation interface, not a financial advisor or risk analyst.