CoinYQ Dossier

Curve turned liquidity rewards into a market for time-locked votes

StableSwap made tightly priced assets cheaper to exchange. CRV then made the destination of new liquidity rewards governable. The result is a protocol whose crucial scarce resource is not only pool capital, but veCRV voting power that decays every second and must be renewed.

The invariant came before the token

Curve’s early pools targeted assets expected to trade near one another. Their invariant bends between constant-sum efficiency near the peg and constant-product protection farther away, reducing ordinary slippage without promising that a broken peg will recover.

Factories later made Curve a family of deployments. StableSwap, crypto pools and newer factory templates carry different implementations, parameters and admin surfaces. “Curve was upgraded” is therefore less precise than naming the affected factory or pool.

LP tokens represent deposited pool positions. CRV does not: it was added to reward liquidity and govern contracts around the exchange, leaving reserve ownership and governance power as separate rights.

CRV emissions created gauges; locks created political weight

The CRV contract began with exactly 1,303,030,303 tokens and a declining annual mining rate. Only the Minter can create emissions within that formula, while GaugeController converts weekly relative weights into each gauge’s share.

Locking CRV for one week to four years creates veCRV. More amount and remaining time mean more voting weight, which decays linearly. Lockers can steer gauges, vote on DAO proposals, boost eligible LP emissions and receive configured fees, but cannot freely transfer the base escrow position.

Control is split across votes, ownership and emergency action

Curve’s DAO uses separate voting contracts for parameter and ownership decisions. Gauge additions or kills, fee-distributor changes, factory implementation choices and pool administration follow specific contract paths rather than one universal admin key.

Emergency DAO exists for rapid protective actions such as killing gauges or certain pool functions. Speed can limit damage, but also creates concentrated intervention power. It does not mean an emergency multisig can arbitrarily seize every pool’s reserves.

Many pools are deployed as fixed contracts; factories can deploy new implementations without rewriting old instances. Users must inspect the exact pool, factory, owner and kill authority rather than rely on the brand name.

The Vyper exploit showed that math and compiler are different layers

On July 30, 2023, reentrancy locks generated by vulnerable Vyper versions failed in several deployed pools, including pETH-related markets. Attackers could reenter affected contracts. The incident was a compiler-generated guard failure, not proof that every StableSwap invariant was broken.

Recovery and reimbursement proceeded through separate DAO and project actions, including the Curve vest-split tooling and later JPEG’d proposal. The lesson is structural: immutable deployment narrows upgrade discretion but preserves old compiler artifacts, while factory diversity limits some blast radius and complicates risk summaries.

How the project changed

  1. 2020-01
    StableSwap opens

    Curve begins with efficient exchange among correlated assets before CRV governance exists.

  2. 2020-08
    CRV and the DAO launch

    Initial supply, emissions, VotingEscrow, gauges and Aragon-linked votes create the incentive system.

  3. 2021
    Factory deployment expands

    New pool templates make Curve a collection of implementations rather than one monolith.

  4. 2023-07-30
    Vyper locks fail in affected pools

    A compiler bug enables reentrancy in specific deployments and exposes version-level risk.

  5. 2024-08
    Initial vesting finishes

    Current Curve documentation marks the final team vesting completion.

Evidence and primary sources

Last evidence review: 2026-09-04

What is Curve DAO?

Curve is a family of AMM contracts and factories specialized in correlated and other asset markets. CRV emissions reward approved gauges. Holders can lock CRV for one week to four years to create non-transferable veCRV, vote on gauges and DAO proposals, boost eligible liquidity rewards and claim configured fee distributions.

What problem does Curve DAO solve?

StableSwap reduces slippage near a common price without eliminating depeg or smart-contract risk. CRV added a political market: long locks steer future emissions toward gauges. This aligns liquidity, but concentrates influence in lockers, delegates and protocols competing for votes.

How does Curve DAO work?

Pools execute swaps under their deployed invariant and parameters; factories create new pool instances. CRV’s Minter releases tokens within a declining epoch schedule to gauges. veCRV weight decays as unlock approaches, and weekly gauge votes allocate emission weight. Ownership and Emergency DAO contracts retain specific administrative or kill powers; each factory and pool generation must be checked separately.

Key facts

  • Curve’s original product optimized swaps among correlated assets; later factories deploy multiple pool designs rather than one upgradeable global AMM.
  • CRV launched in August 2020 with exactly 1,303,030,303 initial tokens; the eventual supply was described as about 3.03 billion.
  • Current documentation says all team, investor and insider vesting finished by August 2024; remaining emissions extend roughly 200 years.
  • Only the Minter can mint CRV, bounded by the token’s declining emission schedule; issuance falls about 16% each annual epoch.
  • CRV locks of one week to four years create veCRV; voting power falls linearly toward unlock and veCRV is not freely transferable.
  • Gauge votes direct future CRV emissions. A locker may also boost its own eligible LP rewards and claim configured DAO fees.
  • Governance and Emergency DAO powers are contract-specific; factory ownership, gauge administration and pool kill switches do not imply custody of every LP reserve.
  • The July 30, 2023 incident exploited faulty reentrancy locks in particular pools compiled with vulnerable Vyper versions, not the StableSwap equation or every Curve pool.

Official links

Categories

Related coins

Frequently asked questions

Does CRV ownership alone earn fees or votes?

Not generally. Governance weight and the classic fee-distribution right come from locking CRV into veCRV. Fee assets, distributor rules and votes can change by governance.

Can veCRV be sold or withdrawn early?

The base VotingEscrow position is non-transferable and CRV remains locked until expiry. Wrappers or lending markets add separate contract and liquidity risk.

What does a gauge vote do?

It changes the relative weight used to direct future CRV inflation toward approved gauges. It does not move the underlying coins in a liquidity pool.

Is CRV supply fixed today?

No. The token follows a long declining emission schedule toward an eventual total near 3.03 billion. Current circulating or total figures are dated snapshots.

Who can change Curve contracts?

It depends on the deployment. veCRV governance controls DAO actions and ownership votes; Emergency DAO and factory admins have narrower powers such as killing gauges or managing implementations. Many deployed pools are not upgraded in place.

Did the 2023 exploit break all Curve pools?

No. A Vyper compiler bug caused reentrancy protection to fail in certain contracts compiled with affected versions. Specific pools were exploited; unaffected designs and compiler versions were distinct.

Does CRV represent Curve equity or pool reserves?

No reviewed primary source grants corporate equity or redemption against LP reserves. CRV and veCRV govern configured contracts and incentives; LP tokens represent pool positions.

External trackers

Choose a tracking site for Curve DAO: