Introduction
Compound III is an EVM-compatible decentralized finance (DeFi) protocol designed to enable users to supply crypto assets as collateral in order to borrow the base asset. Additionally, users can earn interest by supplying the base asset—such as USDC—into the protocol. This next-generation lending and borrowing infrastructure builds on the legacy of its predecessors while introducing enhanced efficiency, modularity, and gas optimization.
The initial deployment of Compound III takes place on the Ethereum blockchain, with USDC serving as the base asset. This strategic choice ensures stability, broad compatibility, and seamless integration within the existing DeFi ecosystem.
Developers and builders are encouraged to engage with the Compound community through the #development channel on the Compound Discord server and the discussion forums at comp.xyz. Active participation helps refine documentation, surface edge cases, and strengthen the overall developer experience. Your questions and feedback directly contribute to the evolution of the protocol.
For those interested in earlier versions, documentation for Compound v2 remains available at docs.compound.finance/v2.
👉 Discover how decentralized lending protocols are shaping the future of finance.
Network Deployments and Contract Architecture
All network deployment artifacts—including verified contract addresses—are publicly accessible in the official Comet GitHub repository under the deployments/ directory. This transparency supports trustless verification and facilitates secure integration for developers.
Each Compound III instance is accessed via a single entry point: the v3 proxy contract. This proxy serves as the primary interface for all user interactions. It is listed first in each network’s deployment file. To ensure correct interaction, developers must use the Comet Interface ABI, which can be generated by compiling the Comet project using yarn compile.
This modular design emphasizes upgradeability and gas efficiency, allowing protocol improvements without disrupting user positions or requiring migrations.
Core Protocol Contracts
Understanding the underlying smart contract architecture is essential for developers integrating with or building on top of Compound III. Below is a breakdown of key components:
cUSDCv3 (Proxy Contract)
The cUSDCv3 contract is the main proxy for interacting with the first Compound III market. As an implementation of OpenZeppelin’s TransparentUpgradeableProxy, it ensures that the contract address remains constant across upgrades. This provides long-term reliability for integrators and users alike.
Always interact with this proxy using the Comet Interface ABI—never directly with implementation contracts.
cUSDCv3 Implementation
This contract contains the core market logic, including functions for borrowing, repaying, supplying, and liquidating. It is deployed by the Comet Factory via the Configurator. While critical to operations, direct interaction is discouraged; all calls should route through the proxy.
cUSDCv3 Ext (Extension Contract)
To maintain a lean core while enabling future extensibility, auxiliary functions are offloaded to the cUSDCv3 Ext contract. These include non-critical interfaces that support advanced features without bloating the main logic.
Again, developers should access these functions through the proxy using the unified Comet Interface ABI.
Configurator
The Configurator acts as a parameter management system for Comet markets. It uses a proxy pattern to allow governance-driven updates to market settings such as interest rate models, asset caps, and collateral factors—all while minimizing gas costs for end users.
By centralizing configuration logic, the Configurator enables efficient deployment of new markets and dynamic adjustments post-launch.
Configurator Implementation
This is the upgradable backend logic behind the Configurator proxy. It supports changes to configuration rules and deployment workflows, ensuring adaptability as the protocol evolves.
Proxy Admin
Responsible for managing upgrades to both the Comet and Configurator proxies, the Proxy Admin contract follows OpenZeppelin’s recommended upgradeability pattern. It plays a crucial role in maintaining security during upgrades while preventing unauthorized access.
Comet Factory
This factory contract is responsible for instantiating new Comet market logic contracts based on Configurator directives. It streamlines market creation and ensures consistency across deployments.
Rewards Contract
The Rewards contract manages incentive distribution for users who supply assets or participate in protocol activities. It holds reward tokens—such as COMP or WETH—and allows users to claim rewards based on accrued indices tracked by the core protocol.
This system supports flexible incentive models and integrates smoothly with external reward distributors.
Bulker Contract
An optional but powerful tool, the Bulker contract enables users to batch multiple actions into a single transaction. This reduces gas overhead and improves user experience, especially in complex operations.
Example bulk operations include:
- Wrapping ETH into WETH
- Supplying WETH and WBTC as collateral
- Borrowing USDC
- Transferring collateral between accounts
- Claiming accumulated rewards
This contract is particularly valuable for wallets, dashboards, and DeFi aggregators aiming to simplify multi-step workflows.
👉 Learn how smart contract modularity enhances DeFi scalability and security.
Developer Resources
Building on Compound III requires access to comprehensive tools and guides. The following resources are curated for developers seeking to integrate, extend, or innovate on the protocol:
- Compound III Developer FAQ – Answers common technical questions about integration patterns, error handling, and best practices.
- Scenarios, Migrations, and Workflows – Walks through real-world usage examples and migration strategies from previous versions.
- Creating a Compound III Liquidator – A detailed guide for building automated liquidation bots to maintain protocol health.
- Building a Comet Extension – Teaches developers how to create custom extensions that interact securely with Comet markets.
These materials empower builders to create robust applications—from lending dashboards to risk management tools—on top of a battle-tested infrastructure.
Security Assurance
Security is paramount in decentralized systems. The Compound team has prioritized safety through rigorous internal reviews, formal verification where applicable, and third-party audits from leading blockchain security firms.
All smart contracts are open-source and fully auditable on-chain. Balances and transaction histories are publicly verifiable, ensuring transparency and trustlessness.
Additionally, Compound maintains a bug bounty program that rewards security researchers for identifying previously unknown vulnerabilities. This incentivizes proactive threat detection and strengthens long-term resilience.
Independent Audits
Compound III has undergone comprehensive security assessments by two renowned firms:
- OpenZeppelin Audit Report – Evaluates contract logic, upgradeability patterns, and potential attack vectors.
- ChainSecurity Audit Report – Focuses on formal verification, gas efficiency, and edge-case resilience.
These audits confirm that Compound III adheres to high standards of smart contract security and operational integrity.
Frequently Asked Questions
Q: What is the base asset in Compound III?
A: The base asset in the initial Ethereum deployment is USDC. All borrow positions are denominated in USDC, and suppliers earn interest when they deposit it into the protocol.
Q: Can I interact directly with implementation contracts?
A: No. Direct interaction with implementation contracts is strongly discouraged. Always use the proxy address (e.g., cUSDCv3) with the official Comet Interface ABI to ensure compatibility and safety.
Q: How does Compound III reduce gas costs?
A: Through parameter constantization via the Configurator and efficient batching via the Bulker contract, Compound III minimizes redundant computations and enables multi-step transactions in one call.
Q: Is Compound III upgradable?
A: Yes. Using OpenZeppelin’s TransparentUpgradeableProxy pattern, core components can be upgraded without changing user-facing addresses, ensuring continuity and security.
Q: How can I start building on Compound III?
A: Begin by exploring the GitHub repository, reviewing developer guides, and joining the Discord community for support. You can also test integrations on supported testnets before going live.
Q: Are there incentives for supplying assets?
A: Yes. The Rewards contract distributes tokens like COMP or WETH to eligible users based on their contribution to liquidity and protocol usage.
👉 Start exploring decentralized lending protocols with secure infrastructure today.
Core Keywords: Compound III, USDC lending, EVM-compatible protocol, decentralized borrowing, smart contract security, DeFi developer resources, gas-efficient DeFi, cUSDCv3