Skip to main content

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