C

Compose

基于 ERC-2535 的模块化智能合约组合库

表现

RD 热度指数

224.35% (24h)
0100200300400500
项目排名: 7865/15442

RD 增长指数

2440.35% (24h)
0400800120016002000
项目排名: 2166/15442

对比

团队

关注列表

人物

关于Compose

Compose是一个基于ERC-2535 Diamond标准的智能合约库。它的核心理念是智能合约导向编程(SCOP),将合约拆分为小而独立的facet(切面),可以灵活组合和复用。开发者只需部署一个diamond,通过挂载不同的facet来增加或替换功能,无需重新部署整个合约。

它解决的主要问题是传统合约升级成本高、风险大。传统方案中,升级往往意味着迁移全部数据或依赖复杂的代理模式,既繁琐又容易出错。Compose通过函数级别的模块化升级简化了这一过程,同时所有facet共享同一份存储,数据管理一致且直观。

它的核心竞争力在于“有意的简洁”和代码可读性。项目刻意限制某些Solidity特性,以鼓励更清晰、更安全的代码。它还提倡组合优于继承,开发者可以通过组装经过审计的现有facet来构建新功能,而不是从零编写。

近半年(2026年3月至9月),项目仍处于早期开发阶段,明确标注为不可用于生产环境,仅限贡献者访问。期间没有确认的重大功能发布或公开里程碑。该库仍是实验性质的,用户应将其视为研究级工具,而非稳定依赖。

更新时间: 2026-09-01

近半年(2026-03-01至2026-09-01),Compose取得显著进展。2026年8月合并了PR #373,为Diamond模块增加了全面的行为树驱动测试,行覆盖率从78%提升至87%,并修复了facetFunctionSelectors的回归问题。同时发布了白皮书《链上应用组合层》,提出智能合约面向对象编程(SCOP)。官方未来重心包括:扩展链上标准facets库、推广SCOP设计范式、构建社区驱动的可复用diamond模块生态。路线图强调模块化、安全性以及跨链部署经过验证的facets。

更新时间: 2026-09-01

Nick Mudge(创始人)

Nick Mudge 是 Compose 的创始人。他是知名的 Web3 开发者,以创建 EIP-2535 Diamonds 标准和共同撰写 EIP-998 而闻名。他拥有超过20年的软件开发经验,从工业自动化转向智能合约编程(2018年)。他曾为 Aavegotchi 和 Quickswap 等重大项目做出贡献,并领导 Compose 计划,旨在构建可复用智能合约 facet 的标准库。他的 LinkedIn:https://www.linkedin.com/in/mudge/ | Twitter:https://x.com/mudgen

更新时间: 2026-09-01