Vote-Escrowed Token

A vote-escrowed token (veToken) is a non-transferable, non-tradeable governance instrument that a user receives when they time-lock their protocol’s governance token for a chosen period — with the amount of veToken received proportional to both the quantity locked and the duration chosen, so locking 1,000 CRV for 4 years yields 1,000 veCRV while locking 1,000 CRV for 1 year yields only 250 veCRV — creating a lockup-weighted voting system that rewards long-term commitment. The “vote-escrowed” name captures the mechanism: tokens are placed in escrow (locked, unable to be moved) in exchange for voting power, with the escrow duration as the core variable. Curve Finance invented the model in 2020 with veCRV, and it has since been adopted by dozens of protocols under the broader framework called veTokenomics.


Core Mechanics

Lock-to-Vote Formula

The defining feature: vote power decays linearly with time remaining in the lock.

“`

veToken balance = tokens_locked × (time_remaining / max_lock_period)

“`

Example (Curve/veCRV, 4-year max lock):

CRV Locked Lock Duration veCRV Received veCRV after 1 year
1,000 CRV 4 years (max) 1,000 veCRV 750 veCRV (decays)
1,000 CRV 2 years 500 veCRV 250 veCRV
1,000 CRV 6 months 125 veCRV ~0 veCRV
4,000 CRV 1 year 1,000 veCRV 0 veCRV (lock expired)

The practical implication: to maintain maximum voting power, users must continuously “re-lock” their tokens (extending the lock back toward the maximum), which creates ongoing commitment.

Non-Transferability

veTokens are soulbound to the locking address — they cannot be:

  • Transferred to another wallet
  • Sold on a market
  • Used as collateral
  • Airdropped

This is by design: the governance power is tied to the commitment of locking, not to capital. You cannot buy veCRV on a market — you must lock CRV yourself. (Note: this contrasts with liquid staking derivatives of veTokens, which are a separate market — more below.)

Withdrawal

At lock expiration, the underlying tokens are fully withdrawable (no slashing). The veToken balance goes to zero at expiry; the 1,000 CRV you locked is returned.

Early withdrawal is typically not possible or penalized heavily. Curve has no early withdrawal mechanism at all — once locked, CRV is locked until expiry.


Voting Power Applications

veToken holders typically receive two categories of governance power:

1. Gauge Voting (Emission Direction)

This is extremely valuable for liquidity pool operators — which is why the bribe market emerged (paying veToken holders to vote for your pool).

2. Protocol Governance

  • Adding new pools, collateral types, or markets
  • Changing protocol parameters (fees, risks, caps)
  • Treasury decisions
  • Protocol upgrades

Liquid Wrappers: The veToken Liquidity Problem

A core tension in veToken design: locked tokens are illiquid, but users want liquidity.

Convex Finance solved this for Curve by creating:

  • cvxCRV: Deposit CRV into Convex → receive cvxCRV (liquid, tradeable ERC-20)
  • Convex locks CRV as veCRV permanently, aggregating voting power
  • cvxCRV holders earn CRV/CVX rewards; they trade liquidity for maximum Curve yield
  • Convex votes with the aggregated veCRV on behalf of CVX stakers (vlCVX)

vlCVX: Lock CVX tokens → receive vlCVX (vote-locked CVX)

  • vlCVX holders direct how Convex’s massive veCRV position votes on Curve gauges
  • This is the meta-governance layer: Convex controls veCRV, vlCVX controls Convex

Similar liquid wrapper systems exist for Balancer (Aura Finance / auraBAL), Frax, and others.


veToken vs. Standard Governance Token

Feature Standard Governance Token veToken
Transferable Yes No (locked)
Voting power 1 token = 1 vote Decays with time; proportional to lock
Yield/revenue Sometimes Usually yes (protocol fees)
Liquidity Full Zero (illiquid during lock)
Time alignment None Forced (longer lock = more power)
Attack resistance Low (borrow tokens to vote) High (must lock; borrowed tokens can’t lock)

Protocol Examples

Protocol Native Token veToken Max Lock
Curve CRV veCRV 4 years
Balancer BAL veBAL 1 year
Frax FXS veFXS 4 years
Velodrome VELO veVELO 4 years
Aerodrome AERO veAERO 4 years
Yearn YFI veYFI 4 years
Pendle PENDLE vePENDLE 2 years
Thena THE veTHE 2 years

History

  • Aug 2020 — Curve Finance deploys veCRV as part of the CRV launch; introduces vote-escrowed tokenomics for the first time
  • 2021 — Multiple protocols adopt the model; Yearn, Frax, and others implement veToken variants
  • May 2021 — Convex Finance launches, creating the first liquid wrapper for veCRV (cvxCRV); fundamentally changes the veCRV ecosystem
  • 2021 Q4 — “Curve Wars” narrative peaks; veCRV becomes one of the most strategically valuable governance instruments in DeFi
  • 2022 — Velodrome launches on Optimism with a revised veToken model (ve(3,3)) inspired by Andre Cronje’s designs, adapting the model for DEX fee distribution
  • 2023–2024 — veToken model proliferates across L2s and new DEXes (Aerodrome on Base); becomes the default governance architecture for new DEX protocols
  • 2025 — veToken standard mature; liquid wrappers (Convex, Aura) dominate voting power in major veToken ecosystems

See Also