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
| Parameter | Value |
|---|---|
| Minimum veYB to create a proposal | 1 veYB |
| Minimum participation (quorum) | 30% of total veYB supply |
| Support threshold | 55% of votes in favour |
| Minimum proposal duration | 604,800 seconds (7 days) |
| Voting-power decay | Linear, starting at 50% of proposal duration |
| Vote options | Yes / 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
- Proposal reaches support + quorum (or meets early-execution conditions).
- Timelock begins.
- After timelock, anyone can call
execute()on the proposal. - Emergency DAO retains a veto path for catastrophic errors before execution.
Related
- veYB — voting power source.
- YB Token
- Gauges & Emissions — gauge voting is separate from proposal voting.
- Dev: VotingEscrow