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 onchain composability.
The Vision
Imagine a verified, standard library of onchain 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, onchain building blocks.
Key Features
Onchain 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 onchain 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.
Why Choose Compose?
Our value
- Readability: Code that's easy to understand and audit
- Reusability: Deploy once, then reuse
- Standards: Battle-tested, community-reviewed implementations
- Upgradability: Full power of ERC-2535 Diamonds
- Composability: Mix and match functionality
Perfect For:
- Building DeFi protocols
- Creating NFT platforms with custom logic
- Developing DAO governance systems
- Projects requiring upgradeable smart contracts
- Teams that prioritize code quality and maintainability