Curve
latest
Protocol Overview
StableSwap Exchange
Overview
Pools
LP Tokens
Deposit Contracts
Cross-Asset Swaps
Curve DAO
Overview
Vote-Escrowed CRV
Liquidity Gauges and Minting CRV
Gauges for EVM Sidechains
Fee Collection and Distribution
Governance and Voting
Ownership Proxies
Registry
Overview
The Address Provider
The Main Registry
Pool Info: Aggregated Getters
Exchanges
Metapool Factory
Overview
Deployer and Registry
Pools
Oracles
Deposit Contracts
Liquidity Migrator
Contributor Guide
Overview
General
Testing
Code Style
Python Style Guide
Reference
Deployment Addresses
Glossary of Terms
Curve
»
Curve
Edit on GitHub
Curve
Protocol Overview
StableSwap Exchange
Overview
Pools
Plain Pools
Lending Pools
Metapools
Admin Pool Settings
LP Tokens
Curve Token V1
Curve Token V2
Curve Token V3
Deposit Contracts
Lending Pool Deposits
Metapool Deposits
Cross-Asset Swaps
How it Works
Exchange API
Curve DAO
Overview
Vote-Escrowed CRV
Implementation Details
Querying Balances, Locks and Supply
Working with Vote-Locks
Liquidity Gauges and Minting CRV
Implementation Details
Gauge Types
LiquidityGauge
LiquidityGaugeReward
LiquidityGaugeV2
LiquidityGaugeV3
GaugeController
Minter
Gauges for EVM Sidechains
Implementation Details
RootChainGauge
ChildChainStreamer
RewardsOnlyGauge
RewardClaimer
Fee Collection and Distribution
Withdrawing Admin Fees
The Burn Process
Fee Distribution
Governance and Voting
Creating a Vote
Inspecting Votes
Voting
Executing a Vote
Ownership Proxies
Agents
PoolProxy
GaugeProxy
Registry
Overview
The Address Provider
How it Works
View Functions
Address IDs
The Main Registry
Deployment Address
View Functions
Pool Info: Aggregated Getters
Deployment Address
View Functions
Exchanges
Deployment Address
Finding Pools and Swap Rates
Swapping Tokens
Metapool Factory
Overview
Organization
Deployer and Registry
Deploying a Pool
Finding Pools
Getting Pool Info
Pools
Implementation Contracts
Getting Pool Info
Making Exchanges
Adding and Removing Liquidity
Claiming Admin Fees
LP Tokens
Oracles
Time-Weighted Average Price oracles
Security
Deposit Contracts
Deployment Addresses
Calculating Expected Amounts
Adding Liquidity
Removing Liquidity
Liquidity Migrator
Migrating Liquidity between Pools
Contributor Guide
Overview
General
Commit Messages
Github Standard Fork and Pull Request Workflow
Creating A New Repository
Testing
Curve Contracts
Code Style
Vyper Style Guide
Python Style Guide
Linting and Pre-Commit Hooks
Reference
Deployment Addresses
Base Pools
MetaPools
Liquidity Gauges
Curve DAO
Pool Registry
MetaPool Factory
Other Chains
Glossary of Terms
RTD
v: latest
Versions
latest
stable
Downloads
pdf
html
epub
On Read the Docs
Project Home
Builds