Glossary

Vote Escrow (veToken)

Vote escrow is a DeFi governance model where users lock tokens for a fixed period to gain voting power and boosted rewards.

Key Takeaways

  • Vote escrow (ve) requires users to lock governance tokens for a fixed period, receiving non-transferable voting power that decays linearly over the lock duration.
  • The model aligns long-term incentives: longer locks grant more voting power and higher reward boosts, reducing sell pressure while giving committed holders outsized influence over protocol emissions and DAO governance.
  • An ecosystem of "ve wars" has emerged around the model, with protocols like Convex and Aura aggregating veToken positions and third-party bribe markets directing billions in emissions, raising concerns about governance capture.

What Is Vote Escrow?

Vote escrow (commonly abbreviated "ve") is a token-locking mechanism used in decentralized finance (DeFi) governance. Instead of granting voting rights to all token holders equally, vote escrow requires users to lock their tokens for a chosen duration: the longer the lock, the greater the voting power. The locked position is non-transferable and decays linearly until the lock expires, at which point the underlying tokens can be withdrawn.

Curve Finance pioneered the model in August 2020 with veCRV, allowing CRV holders to lock tokens for up to four years. The design was a direct response to a common problem in governance token systems: holders who vote on protocol decisions often have no stake in the long-term outcome because they can sell immediately after voting. Vote escrow forces skin in the game by making voting power contingent on a time commitment.

The concept has since been adopted by dozens of protocols including Balancer (veBAL), Velodrome (veVELO), Aerodrome (veAERO), and Frax (veFXS), each adding their own variations to the core mechanism.

How It Works

The vote escrow mechanism has three core components: locking, voting power decay, and gauge-weight voting.

Token Locking

A user deposits governance tokens into a vote escrow smart contract and selects a lock duration. On Curve, the original implementation:

  1. Lock durations range from 1 week to 4 years (208 weeks maximum)
  2. All lock expiration times are rounded down to whole weeks
  3. The locked tokens become non-transferable: users cannot sell, transfer, or use them as collateral until the lock expires
  4. Users receive veTokens (e.g., veCRV) representing their locked position

Linear Voting Power Decay

Voting power is proportional to both the amount locked and the time remaining. The formula from Curve's VotingEscrow.vy contract:

voting_power = locked_amount * time_remaining / max_lock_time

// Equivalently:
slope = locked_amount / MAXTIME    // decay rate per second
bias  = slope * (end - now)        // current voting power

Where MAXTIME = 4 * 365 * 86400 (approximately 126 million seconds). This means:

  • 1,000 CRV locked for 4 years = 1,000 veCRV
  • 1,000 CRV locked for 2 years = 500 veCRV
  • 1,000 CRV locked for 1 year = 250 veCRV

Voting power decreases every second, not in discrete steps. A user who locks 1,000 CRV for 4 years starts with 1,000 veCRV but sees that balance approach zero as the lock expiration nears. Users can extend their lock or add more tokens to maintain voting power.

Gauge-Weight Voting

The primary use of veToken voting power is directing protocol emissions. In Curve's system, veCRV holders vote on "gauge weights" that determine how weekly CRV emissions are distributed across liquidity pools. Gauge weights update every Thursday at 00:00 UTC.

This creates a powerful feedback loop: protocols that want more emissions directed to their pools must either accumulate veTokens themselves or incentivize veToken holders to vote in their favor, giving rise to the bribe market ecosystem.

Smart Contract Architecture

Curve's VotingEscrow contract (written in Vyper) uses a checkpoint system to track voting power efficiently:

# Core data structures
struct Point:
    bias: int128      # current voting power
    slope: int128     # rate of decay per second
    ts: uint256       # timestamp
    blk: uint256      # block number

struct LockedBalance:
    amount: int128    # tokens locked
    end: uint256      # unlock timestamp

# Pre-scheduled slope changes
slope_changes: HashMap[uint256, int128]  # timestamp -> delta

The contract pre-schedules slope changes in a mapping when locks are created. This allows the system to calculate any user's voting power at any historical block without requiring periodic check-ins, enabling efficient on-chain governance snapshots.

Incentive Mechanisms

Boosted Rewards

Beyond voting power, veToken holders often receive enhanced rewards. On Curve, liquidity providers who also hold veCRV can boost their CRV farming rewards by up to 2.5x. The boost is proportional to the LP's veCRV balance relative to the total veCRV supply. This creates a dual incentive: LPs are motivated to lock CRV to maximize returns, while long-term lockers receive a larger share of emissions.

Revenue Sharing

veCRV holders receive 50% of all Curve swap fees, distributed in crvUSD (Curve's own stablecoin, replacing the earlier 3CRV distribution as of June 2024). veToken holders effectively become stakeholders entitled to a share of protocol revenue, similar to how staking rewards compensate network participants.

The "Ve Wars" Ecosystem

The value of directing emissions created an entire meta-governance layer on top of Curve, often called the "Curve Wars" or more broadly, the "ve wars."

Convex Finance

Launched in May 2021, Convex allows users to stake CRV and receive cvxCRV, a liquid derivative, without personally locking for four years. Convex accumulated a dominant share of veCRV, historically controlling approximately 40-50% of all veCRV. Holders of CVX (Convex's own token) can lock it for 16 weeks as vlCVX (vote-locked CVX) to direct Convex's massive veCRV voting power, effectively creating a leverage layer where each CVX controls several CRV worth of gauge influence.

Bribe Markets

Platforms like Votium emerged as bribe aggregation services. Protocols deposit token incentives ("bribes") specifying which pool they want votes directed toward. vlCVX holders delegate gauge votes to Votium, which distributes them proportionally to bribe value. During peak cycles, bribe budgets reached eight-figure sums per week. This dynamic means protocols can "rent" emissions for less than the value of the CRV rewards they receive: a rational market for governance influence.

Aura Finance and Beyond

Aura Finance applies the same aggregation model to Balancer's veBAL system, issuing auraBAL as a liquid derivative. Stake DAO offers sdCRV as a competing liquid wrapper. Each of these protocols competes to accumulate the largest veToken positions, creating a multi-layered governance stack.

Variations Across Protocols

While Curve established the template, subsequent protocols have introduced meaningful variations:

ProtocolveTokenMax LockKey Difference
CurveveCRV4 yearsOriginal model; non-transferable; 2.5x LP boost
BalancerveBAL1 yearLocks 80/20 BAL/WETH LP tokens, ensuring trading liquidity
VelodromeveVELO4 yearsveNFT (ERC-721) positions; transferable; 100% of fees to voters
AerodromeveAERO4 yearsSupports merge, split, and permanent locks via veNFT
FraxveFXS4 yearsDecays to 1 veFXS (not zero); 10-day vote change cooldown

The ve(3,3) variant, conceptualized by Andre Cronje and first implemented in Solidly (February 2022), combines Curve's ve mechanism with OlympusDAO's (3,3) game theory. Key innovations include anti-dilution rebases for veToken holders, 100% of trading fees directed to voters rather than LPs, and veNFT representations that make lock positions transferable. Despite Solidly's collapse on Fantom, ve(3,3) became the dominant DEX tokenomics model for new Layer 2 exchanges, with Velodrome and Aerodrome being the most successful implementations.

Use Cases

  • Protocol governance: veToken holders vote on parameter changes, fee structures, and treasury allocations in DAOs where long-term commitment should carry more weight than a speculative position
  • Emission direction: stablecoin issuers, lending protocols, and other DeFi projects use gauge votes to attract liquidity to their pools, creating a market-based mechanism for liquidity incentives
  • Revenue sharing: veToken holders earn a share of protocol fees proportional to their locked position, creating a cash-flow-like return similar to staking rewards
  • Liquidity bootstrapping: new protocols can attract initial liquidity providers by directing emissions via gauge votes rather than unsustainable high-yield farming programs

Why It Matters

The vote escrow model addresses a fundamental tension in decentralized governance: how to give committed stakeholders more influence without reverting to centralized control. By making governance power a function of both token quantity and time commitment, ve systems filter out short-term speculators who might vote for extractive proposals.

For the broader DeFi ecosystem, ve tokenomics have become the standard framework for managing emissions and liquidity incentives. The model directly influences how billions of dollars in TVL are distributed across protocols. Understanding ve mechanics is essential for anyone participating in DeFi governance, providing liquidity, or evaluating a protocol's tokenomics. For further context on how governance tokens function within DAOs, see the research on TradFi-DeFi convergence and the yield-bearing stablecoin landscape.

Risks and Considerations

Governance Capture

Protocols with large treasuries can dominate gauge votes, effectively purchasing governance influence at scale. Academic research (Lloyd, O'Broin & Harrigan, 2023) found that voting behavior on Curve "follows bribes set by higher-level protocols," meaning governance outcomes are often determined by bribe markets rather than genuine stakeholder preferences. This concentration risk means that ve governance can become a pay-to-play system where capital, not conviction, determines outcomes.

Illiquidity and Opportunity Cost

Locking tokens for up to four years carries significant opportunity cost. During market downturns, locked holders cannot exit their positions. While liquid wrappers like cvxCRV and sdCRV provide secondary market liquidity, these can trade below the value of the underlying tokens during periods of stress, and they introduce additional smart contract risk.

Liquid Wrappers Undermining Lock Intent

The stated purpose of vote escrow is to reward long-term commitment. But liquid wrapper protocols allow users to access veToken benefits (boosted rewards, governance power) without personally committing to a lock. This creates a paradox: the mechanism designed to filter for commitment can be bypassed through a derivative layer. The "commitment signal" is diluted when the majority of veToken positions are held through liquid proxies.

Complexity Barrier

The layered system of locks, gauges, boosts, bribes, and meta-governance protocols creates significant complexity. A user who wants to maximize returns must navigate Curve, Convex, Votium, and potentially additional protocols, each with their own mechanics and risks. This favors sophisticated participants and protocols with dedicated treasury management teams over individual users.

This glossary entry is for informational purposes only and does not constitute financial or investment advice. Always do your own research before using any protocol or technology.