Automated Voting Strategy

Autopilot replaces manual veAERO voting with a fully automated, on-chain optimization system. Each epoch, the protocol allocates voting power to selected Aerodrome pools based on real-time and historical data, with the goal of maximizing net returns for veAERO holders.

The process is deterministic, transparent, and re-evaluated continuously to adjust for changes in bribe structures, liquidity, trading activity, and cost-efficiency.


📊 Optimization Model

Autopilot calculates the projected return on each eligible pool using a simple formula:

ROI = (BribeRewards + FeeRewards) / VotingPowerAllocated

Where:

  • BribeRewards = Token incentives posted to attract votes (e.g. USDC, WETH)

  • FeeRewards = Additional rewards tied to pool usage or rebase

  • VotingPowerAllocated = Total veAERO voting power directed to that pool

This calculation is applied across all pools, and the system selects a vote distribution that targets the highest return per unit of voting power, while accounting for execution costs.


🧮 Data Points Used in Optimization

The vote allocation strategy considers the following factors per epoch:


1. Historical Pool Performance

  • TVL trends: Pools with deeper liquidity often offer more reliable rewards, but may reduce reward per vote.

  • Volume consistency: Sustained trading activity increases fee generation.

  • Bribe reliability: Pools with consistent bribe history are prioritized over short-term or one-off campaigns.

📘 Example: A WETH/USDC pool with stable TVL and ongoing USDC bribes is preferred over a new token pool with limited history.


2. Current Bribe Incentives

  • The system normalizes all active bribe offers to calculate token value per unit of vote.

  • Pools are ranked by effective reward per vote, adjusted for volatility.

📘 Example: If Pool A offers 10,000 USDC for 100,000 veAERO votes, while Pool B offers 15,000 of a volatile token, Pool A may yield higher net ROI due to price stability.


3. Gas Efficiency & Net Yield

  • Each vote and subsequent claim incurs gas cost.

  • The optimizer excludes pools where cost to vote, claim, and swap significantly reduces net reward.

📘 Example: A pool requiring higher gas to vote and claim is deprioritized, even with attractive bribes, if margins are diminished post-swap.


4. Risk-Adjusted Scoring

  • Pools are evaluated based on liquidity, contract verification, token volatility, and bribe source.

  • Risk scoring may reduce weight for pools with low volume, unaudited tokens, or unreliable bribe issuers.

📘 Example: A high-bribe pool offering unverified tokens may be excluded despite high ROI if risk score exceeds threshold.


⚙️ Execution Process

Once vote allocations are finalized:

  • Votes are aggregated per NFT into a gas-optimized batch

  • Transactions are submitted just before the epoch cutoff

  • Failed votes are retried individually in fallback transactions if needed

All execution is handled via smart contracts. No user interaction is required after deposit.


🔁 Continuous Strategy Refresh

The strategy engine recalculates pool preferences every epoch, adjusting to:

  • New bribes or gauge changes

  • Shifts in TVL or trading volume

  • Updated gas pricing and network conditions

Vote logic is re-optimized before each cutoff, ensuring veAERO remains allocated to the most capital-efficient pools.


Autopilot continuously reallocates voting power based on measurable, on-chain data — not assumptions or manual input. All vote logic is transparent, verifiable, and aligned with performance-based return calculations.

Last updated