Skip to main content

Proposals

veYB holders can vote on proposals to change protocol parameters, add features, approve gauges, or execute upgrades. Creating a proposal requires 1 veYB. Passing requires 30% quorum and 55% support. Voting runs for 7 days; voting power decays linearly once the proposal reaches the 50% mark of its duration. Proposals can execute early if the outcome is mathematically certain.

Parameters

ParameterValue
Minimum veYB to create a proposal1 veYB
Minimum participation (quorum)30% of total veYB supply
Support threshold55% of votes in favour
Minimum proposal duration604,800 seconds (7 days)
Voting-power decayLinear, starting at 50% of proposal duration
Vote optionsYes / No / Abstain

Voting-power decay

Voting power is captured when the user votes, weighted by their current veYB balance. Decay is applied over the proposal window:

  • First 50% of duration: voting power remains full.
  • After 50%: voting power decreases linearly toward zero at proposal end.

The decay discourages late-vote manipulation — a last-minute voter contributes less than an early voter, so bribing or sniping the final hours becomes progressively less effective.

Early execution

A proposal can execute before its 7-day window ends if the outcome is mathematically certain — the remaining possible votes cannot change the result. The conditions:

  • Support threshold (55%) already reached.
  • Minimum participation (30%) already reached.
  • No possible combination of remaining votes could flip the decision.

Early execution speeds up clearly-supported decisions. It is enabled during the protocol's early stages and may be disabled via governance later.

Execution flow

  1. Proposal reaches support + quorum (or meets early-execution conditions).
  2. Timelock begins.
  3. After timelock, anyone can call execute() on the proposal.
  4. Emergency DAO retains a veto path for catastrophic errors before execution.