Standards and Improvement Proposals
Tracks formal Curve Improvement Proposals (CIPs) and technical standards that define new pool types (e.g., stableswap, cryptoswap, twocrypto), metapool templates, and factory-deployed pool logic. Builders and protocol integrators monitor this group to understand upcoming AMM architecture changes, new asset composability patterns, and interface requirements before they reach mainnet.
Curve Improvement Proposals (CIPs) Framework
Source-aware index of the CIP lifecycle from ideation through on-chain voting and deployment. Covers proposal types, governance thresholds, and status tracking for teams that need to monitor upcoming AMM architecture changes, new pool standards, and parameter modifications before they reach mainnet.
Stableswap (StableSwapNG) Pool Standard
Technical specification for Curve's core invariant covering the StableSwapNG architecture, amplification coefficient dynamics, dynamic fee logic, and factory-deployed pool interface. Integrators, aggregators, and auditors need this reference to correctly handle stablecoin-to-stablecoin exchange logic and LP token valuation.
Cryptoswap (TwoCrypto) Pool Standard
Standard for volatile asset pairs using the TwoCrypto invariant. Details the internal EMA oracle mechanism, price-scale adjustment process, and interface differences from Stableswap that trading bots, aggregators, and lending protocols must handle to avoid mispricing or failed integrations.
Tricrypto (ThreeCryptoNG) Pool Standard
Canonical standard for three-asset volatile pools such as USDT/WBTC/ETH. Covers the mathematical extension of the cryptoswap invariant, multiple internal price oracles, and composability patterns for using LP tokens as yield-bearing collateral in lending protocols and vaults.
Lending-Liquidating AMM (LLAMMA) Standard
Architectural standard behind crvUSD's soft-liquidation mechanism. Defines the liquidation bands, conversion logic between collateral and stablecoin, and the interface for borrowers, liquidators, and PegKeepers. Critical for risk teams assessing crvUSD market stability and integrators building on top of the lending system.
Metapool Factory Standard
Technical standard for deploying pools paired with a base pool such as 3CRV. Defines the deposit and withdrawal interface, virtual price accounting, and gauge integration pattern that allows new assets to bootstrap liquidity against established base pools. Essential for protocols planning to launch a Curve pool for their token.
Plain Pool Factory Standard
Standard for deploying pools without a base pool where all assets are held directly. Clarifies differences in bytecode, gas costs, and composability compared to metapools, guiding developers on factory selection and helping auditors verify correct deployment patterns.
Liquidity Provider (LP) Token Standard
Interface standard for Curve LP tokens across all pool types. Contrasts the standard ERC-20 interface with Curve-specific extensions like get_virtual_price, which yield aggregators, lending protocols, and wallets must use to correctly value LP positions and avoid mispricing risk.
Liquidity Gauge Standard
Technical blueprint for gauges that distribute CRV emissions. Defines the deposit and withdraw interface, reward accrual mechanics, and the standard for integrating with the Gauge Controller. Protocols launching pools need this to permissionlessly create incentive structures and attract liquidity.
Fee Burner and Collector Standard
Specification for how protocol fees are collected, converted, and distributed to veCRV holders. Explains the burn process, the FeeCollector role, and the interface for swapping admin fees into a canonical asset before distribution. Relevant for governance participants and protocols assessing fee-flow economics.
Internal Pool Oracle Standard (EMA)
Specification for Curve's on-chain manipulation-resistant Exponential Moving Average oracle found in cryptoswap pools. Defines the calculation methodology, the price_oracle interface, and trust assumptions for lending protocols, derivatives platforms, and aggregators using it as a primary or secondary price feed.
External Oracle Integration Standard
Standard pattern for integrating external oracles such as Chainlink or Redstone into Curve's lending and AMM logic. Covers the required interface, staleness checks, and fallback mechanisms that crvUSD and other systems use to consume off-chain data. Important for risk teams evaluating oracle dependency chains.
Cross-Chain Gauge and Emissions Standard
Standard for extending CRV emissions and gauge voting to pools deployed on non-Ethereum chains. Details the bridging architecture, the role of ChildGauge and RootGauge contracts, and the interface for L2 and sidechain protocols to participate in the Curve wars. Critical for cross-chain deployment planning.
Cross-Chain Asset Bridging Standard for Curve
Technical requirements and canonical patterns for representing bridged assets within Curve pools on L2s and sidechains. Addresses canonical bridge selection, wrapped token interface handling, and risk considerations for integrators composing with cross-chain Curve liquidity. Essential for protocols deploying pools across multiple chains.
crvUSD PegKeeper Standard
Formal specification for PegKeeper contracts that mint and withdraw crvUSD into specific pools to maintain the peg. Defines operational constraints, permissioned actor requirements, and trust assumptions for these critical system components. Risk teams and integrators need this to understand crvUSD stability mechanisms.
Vyper Contract Specification Standard
Formal specifications and security patterns for Curve's Vyper-based smart contracts. Covers version pinning, compiler-specific optimizations, and the unique constraints that define a Curve-standard Vyper implementation. Auditors and protocol developers need this reference to verify contract correctness and avoid compiler-related vulnerabilities.