Introduction
Compose is a smart contract library that helps developers build modular, upgradeable systems using the ERC-2535 Diamond standard. It's designed from the ground up for code clarity, reusability, and on-chain composability.
The Vision
Imagine a verified, standard library of on-chain smart contract components — each one small, self-contained, and reusable like LEGO blocks.
Deployed once, trusted by all, and combined in endless ways to create new systems.
That's Compose — where your unique value and functionality connects seamlessly with simple, transparent, on-chain building blocks.
Why Choose Compose?
On-chain Standard Library
(Not yet, in the future) - Access verified, audited smart contracts deployed once and reused across multiple diamonds on multiple blockchains.
Composable Architecture
Mix and match on-chain components to build exactly what you need.
Readability First
Code designed to be understood. Compose prioritizes clarity over cleverness.
Upgradeable by Design
Full power of ERC-2535 Diamonds means your contracts can evolve without full redeployment.
Battle-Tested Patterns
Community-reviewed implementations following proven best practices and security standards.
Developer Experience
Intuitive APIs, comprehensive documentation, and helpful libraries make development a breeze.
Perfect For
Our smart contract library is perfect for:
- DeFi Protocols: Build financial products with composable, upgradeable components
- NFT Platforms: Create custom marketplaces and collections with flexible, reusable logic
- DAO Governance: Implement sophisticated voting and proposal systems that can evolve over time
- Upgradeable Systems: Any project that needs to adapt and improve without full redeployment
- Quality-Focused Teams: Developers who value readable, maintainable, and auditable code
Next Steps
Compose Foundations
Learn the foundations of the Compose Library and how it is built.
Help Us Build Compose
Learn how to contribute to the Compose Library.
Community & Support
Compose is built with 🩵 by a vibrant community of developers who care about their craft.