Comprehensive Guide to Curve Protocol Deployed Contracts

·

This guide provides a detailed overview of the key smart contract addresses deployed across multiple blockchains within the Curve Finance ecosystem. Always verify addresses on the respective block explorer before any interaction.

Understanding Curve's Contract Architecture

Curve Finance operates through a sophisticated system of interconnected smart contracts that facilitate stablecoin swapping, liquidity provision, governance, and fee distribution. The protocol utilizes a decentralized autonomous organization (DAO) structure for community-led governance.

Core contracts are often deployed across multiple supported chains, while some specialized contracts exist only on specific networks. It is crucial to use the correct, verified address for your intended chain and interaction.

Core Governance: Curve DAO

The Curve DAO consists of multiple smart contracts connected via a modified Aragon framework. It replaces the standard one-token, one-vote mechanism with a weighting system based on token locking.

The DAO utilizes the CRV token for governance and value accrual. Key contracts include:

👉 Access real-time governance tools

Multi-Chain CRV Token Deployment

Although initially launched on Ethereum, the CRV token can be bridged to various blockchain networks:

ChainContract AddressBridge
Arbitrum0x11cDb42B0EB46D95f990BeDD4695A6e3fA034978Arbitrum Bridge
Base0x8Ee73c484A26e0A5df2Ee2a4960B789967dd0415Base Bridge
Optimism0x0994206dfE8De6Ec6920FF4D779B0d950605Fb53Optimism Bridge
Polygon0x172370d5Cd63279eFa6d502DAB29171933a610AFPolygon Bridge

Fee Distribution Mechanism

Curve employs a sophisticated fee collection and distribution system. Fee receivers are deployed across multiple networks to collect protocol fees:

Advanced Swapping: Curve Router

The Curve Router enables complex multi-step swaps within single transactions, supporting up to 5 swaps with accurate estimations:

Next-Generation Pool Implementations

Curve has deployed next-generation pool factories with upgradable implementations:

Stableswap-NG (Ethereum Mainnet)

Twocrypto-NG (Ethereum Mainnet)

Tricrypto-NG (Ethereum Mainnet)

Utility Contracts and Zaps

Curve offers specialized utility contracts for enhanced functionality:

StableCalcZap (Multiple Chains)

Calculates token amounts considering fees for stable pools:

DepositAndStake Zap

Single-transaction liquidity addition and gauge deposition:

Curve Stablecoin (crvUSD) Ecosystem

The native Curve stablecoin features a comprehensive ecosystem:

Core Contracts

Cross-Chain crvUSD

Frequently Asked Questions

How often are contract addresses updated?

Contract addresses are periodically updated as the protocol evolves. While we strive to maintain accuracy, always verify addresses on official block explorers before transactions. The protocol may deploy new implementations or upgrade existing contracts.

What should I do if a contract address doesn't work?

First, verify you're using the correct address for your specific blockchain network. Check the official Curve documentation and relevant block explorer for verification. Never use unaudited or unverified contracts.

How can I identify the latest contract implementations?

Many Curve factories provide methods to query the current implementation addresses. For example, you can call pool_implementation(0) on factory contracts to get the latest pool implementation. Always use these dynamically fetched addresses rather than hardcoded ones.

Are there risks associated with multi-chain deployments?

Yes, when bridging assets between chains or interacting with cross-chain contracts, ensure you're using official bridges only. Each chain may have slightly different contract implementations and security considerations.

How does Curve ensure contract security?

Curve contracts undergo extensive auditing and formal verification. However, all DeFi interactions carry inherent risk. Only invest what you can afford to lose and consider the smart contract risks specific to each blockchain network.

What's the difference between various pool types?

Stableswap pools optimize for stablecoin trading with low slippage. Cryptoswap pools handle volatile asset pairs. NG (next-generation) pools feature upgraded logic and improved gas efficiency. Always understand the specific pool mechanics before providing liquidity.

Important Disclaimer

This documentation is provided for informational purposes only. While we strive for accuracy, contract addresses may change without notice. Always verify addresses through official channels and conduct your own research before interacting with any smart contracts.

The rapidly evolving nature of blockchain technology means that information can become outdated. Exercise caution and ensure you understand the risks associated with decentralized finance protocols. 👉 Explore additional deployment strategies