Why Compose

Rethinking Smart Contract Development

Forget traditional smart contract design patterns. Compose takes a radically different approach with Smart Contract Oriented Programming.

Read First

Code written to be understood first, not just executed. Every facet is self-contained and readable top-to-bottom.

Diamond-Native

Built specifically for ERC-2535 Diamonds. Deploy facets once, reuse them across multiple diamonds on-chain.

Composition Over Inheritance

Combine deployed facets instead of inheriting contracts. Build complex systems from simple, reusable pieces.

Intentional Simplicity

Smart Contract Oriented Programming (SCOP) - designed specifically for smart contracts, not general software.

On-Chain Standard Library

Access verified, audited facets deployed on multiple blockchains. ERC-20, ERC-721, access control, and more.

Community-Driven

Built with love by the community. Join us in creating the standard library for ERC-2535 Diamonds.