All contract sources are within this directory.
burners
: Contracts used to convert admin fees into 3CRV prior to distribution to the DAO.gauges
: Contracts used for measuring provided liquidity.testing
: Contracts used exclusively for testing. Not considered to be a core part of this project.vests
: Contracts for vesting CRV.
ERC20CRV
: Curve DAO Token (CRV), an ERC20 with piecewise-linear mining supplyGaugeController
: Controls liquidity gauges and the issuance of CRV through the liquidity gaugesLiquidityGauge
: Measures the amount of liquidity provided by each userLiquidityGaugeReward
: Measures provided liquidity and stakes using Synthetix rewards contractMinter
: Token minting contract used for issuing new CRVPoolProxy
: StableSwap pool proxy contract for interactions between the DAO and pool contractsVestingEscrow
: Vests CRV tokens for multiple addresses over multiple vesting periodsVestingEscrowFactory
: Factory to store CRV and deploy many simplified vesting contractsVestingEscrowSimple
: Simplified vesting contract that holds CRV for a single addressVotingEscrow
: Vesting contract for locking CRV to participate in DAO governance