Good Idea, Poor Design: The Diamond Standard for Contract Upgrades
Summary: We audited an implementation of the Diamond Standard upgradeable contract proposal but cannot endorse it in its current form — however, you can check out our recommendations and upgrade strategy guide. We recently audited an implementation of the Diamond Standard, a new upgradeable contract pattern. Writing standards is a commendable endeavor, but the Diamond Standard and its implementation have many concerning aspects. This code is a product of over-engineering, accompanied by many unnecessary complexities, so we cannot recommend its use at this time.