Forget traditional smart contract design patterns. Compose takes a radically different approach with Smart Contract Oriented Programming.
We focus on building small, independent, and easy-to-understand smart contracts called facets. Each facet is designed to be deployed once, then reused and composed seamlessly with others to form complete smart contract systems.
Code written to be understood first, not just executed. Every facet is self-contained and readable top-to-bottom.
Built specifically for ERC-2535 Diamonds. Deploy facets once, reuse them across multiple diamonds onchain.
Combine deployed facets instead of inheriting contracts. Build systems from simple, reusable pieces.
Smart Contract Oriented Programming (SCOP) - designed specifically for smart contracts, not general software.
(In the future) Access verified, audited facets deployed on multiple blockchains.
Built with love by the community. Join us in creating the standard library for ERC-2535 Diamonds.