Compose

41 posts

Compose banner
Compose

Compose

@ComposeDiamonds

General purpose onchain smart contract library for EVM-based blockchains. https://t.co/e4URS2f4Qb

Sumali Kasım 2025
53 Sinusundan104 Mga Tagasunod
Compose nag-retweet
Nick Mudge 💎
Nick Mudge 💎@mudgen·
This description of diamond contracts from @adxtyahq is refreshing. He describes a diamond proxy as "totally simple, totally plain". He is right. A good diamond proxy contains no business logic. It routes function calls to implementation contracts (facets).
aditya@adxtyahq

Let’s talk about EIP-2535 (Diamond Proxy) Been getting a lot of questions around this, so here’s a short video explaining how it actually works. What should I cover next?

English
5
2
43
2.2K
Compose nag-retweet
YaksmanJR 🍃
YaksmanJR 🍃@Junior_YK8·
This is truly amazing @mudgen. I agree, ERC-2535 despite always being used It's sometimes complex and hard to comprehend even though it's meant to be easily understood. But with this innovation of yours we're expecting a simplified and more effective way for diamond contracts, which would later improve functionality. And the terminologies stated are very clean and easy to remember especially in the crypto space filled with large numbers of things one has little or no understanding to, these terminologies could really be helpful and easy to recall. Also love the Optional upgrade path for existing ERC-2535 Diamond implementations, which might really help push the Ethereum Ecosystem forward and improve simplicity.
Nick Mudge 💎@mudgen

I am proposing a new standard for diamond contracts with better events. @graphprotocol, @Covalent_HQ, @DuneAnalytics and all indexers, can you please tell me if the proposed events for diamond contracts are good? The proposal is here: ethereum-magicians.org/t/proposal-for…

English
10
3
18
676
Compose nag-retweet
Ceejay😮‍💨🥥
Ceejay😮‍💨🥥@Iamceejaymac·
This is genuinely impressive work, @mudgen. I recently learnt that ERC-2535 Diamonds have always been powerful, but let’s be honest, the mental overhead and complexity can make them hard to reason about, even for experienced devs They promise simplicity, yet understanding and explaining them often takes real effort. What you’re introducing here feels like a meaningful step forward: a cleaner, more intuitive way to think about diamond contracts that improves usability without sacrificing flexibility. The terminology in particular stands out. It’s concise, memorable, and far easier to reason about a big win in a space already overloaded with abstractions and jargon. Clear language goes a long way toward real adoption. The optional upgrade path for existing ERC-2535 implementations is also a smart move. It lowers the barrier for current projects while nudging the ecosystem toward a simpler, more coherent standard. If this gains traction, it could significantly improve how builders approach modular smart contract design on Ethereum.
Nick Mudge 💎@mudgen

I am proposing a new standard for diamond contracts with better events. @graphprotocol, @Covalent_HQ, @DuneAnalytics and all indexers, can you please tell me if the proposed events for diamond contracts are good? The proposal is here: ethereum-magicians.org/t/proposal-for…

English
3
3
10
677
Compose nag-retweet
Oma🐳
Oma🐳@iamthatweb3girl·
This proposal is a meaningful step forward for Ethereum diamond contracts. @mudgen It simplifies structure while keeping flexibility, with concise, memorable terminology that’s easier to reason about than current implementations. The optional upgrade path for ERC-2535 lowers adoption barriers, nudging the Ethereum ecosystem toward a cleaner standard. If adopted, it could significantly improve modular smart contract design and usability.
Nick Mudge 💎@mudgen

I am proposing a new standard for diamond contracts with better events. @graphprotocol, @Covalent_HQ, @DuneAnalytics and all indexers, can you please tell me if the proposed events for diamond contracts are good? The proposal is here: ethereum-magicians.org/t/proposal-for…

English
8
3
26
811
Compose nag-retweet
Raymond
Raymond@RamondDEgreat·
Happy weekend @mudgen This proposal is solid and much needed. It keeps the core power of ERC-2535 while removing the confusion that scared people away. The terminology changes lower the learning curve, the new indexed events are a huge upgrade for explorers, analytics, and governance tooling, and the single functionFacetPairs() introspection function captures what Diamonds truly are without unnecessary complexity. Gas cost increase is minimal and worth the transparency and tooling benefits. The backward-compatible upgrade path is also a smart move. Overall, this doesn’t replace ERC-2535 it matures it. If adopted, it could finally kill the “Diamonds are too complex” narrative.
Nick Mudge 💎@mudgen

I am proposing a new standard for diamond contracts with better events. @graphprotocol, @Covalent_HQ, @DuneAnalytics and all indexers, can you please tell me if the proposed events for diamond contracts are good? The proposal is here: ethereum-magicians.org/t/proposal-for…

English
2
3
7
421
Compose nag-retweet
Suvo
Suvo@cryptodropT·
I’ve been exploring Compose, and their Diamond Contracts really impressed me. Most smart contracts are just one giant block of code. Adding features or upgrading them quickly becomes messy. Compose takes a different approach It breaks contracts into facets. Each facet handles a specific job. The diamond connects them into a single system. The address stays the same. The storage stays the same. Only the logic you update changes. This means you can add, replace, or remove features without redeploying everything. For projects that evolve over time, this makes a big difference. Compose also offers a standard library of facets that you can mix and match. Or you can write your own facets and plug them. Because each facet is small and focused, the entire contract stays organized, readable, and reusable. This makes debugging simpler, keeps upgrades clean, and ensures it works for both upgradeable and immutable systems. Diamond Contracts aren’t just a concept they’re practical framework for building complex, scalable on-chain applications. Compose makes building and maintaining them practical, reliable, and ready for the next era of on-chain development. Big thanks to @mudgen for making this easier 🙌
Suvo tweet media
English
11
3
20
403
Compose nag-retweet
Nick Mudge 💎
Nick Mudge 💎@mudgen·
Diamonds help keep large systems understandable by separating functionality into clear, testable, and maintainable pieces. Reach for a diamond when your contract has multiple functional areas that are better understood and tested in isolation.
English
1
8
14
630
Compose
Compose@ComposeDiamonds·
RT @mudgen: I've been exploring different event designs for tracking function additions/replacements/removals in diamond contracts as part…
English
0
3
0
41
EJ Labi
EJ Labi@Labi_EJ·
Sweet!! 🔥 @ComposeDiamonds now has their official website😎 check it out: compose.diamonds read the docs, join the discord channel, see how you can help by contributing early! don't sleep on it, compose smart contract library is the next big thing😉 you welcome, dev!🥂
English
1
2
6
253
Compose
Compose@ComposeDiamonds·
Why Compose? The Diamond standard is now widely used across DeFi, GameFi, RWA and more. Compose brings reusable facets and standardized storage so you can build on-chain systems faster and focus on what makes your project unique.
Compose tweet media
English
3
6
10
601
Compose
Compose@ComposeDiamonds·
@Labi_EJ How do you like our website?
English
1
0
2
42
Compose nag-retweet
Nick Mudge 💎
Nick Mudge 💎@mudgen·
Guess what? I want to change the ERC-2535 Diamonds standard. Yes — the Final Ethereum standard that’s been around for 5 years. Why? Because it can be better. Most people don’t realize this, but “Final” EIPs can still be updated. EIP-1 says Final EIPs may be changed to add non-normative clarifications — meaning improvements that don’t alter the rules or behavior of the standard, but make it clearer and easier to understand. The biggest complaint over the years has been the extra terminology I introduced — I took the diamond metaphor too far. Too many diamond-industry words. Too much cognitive overhead. You’re right. I did. And now I want to fix it. I’m proposing simpler, clearer terminology that keeps Diamonds powerful but removes the unnecessary baggage. Details here: 🔗 ethereum-magicians.org/t/revising-erc…
English
13
11
104
9K