EIP-5601 Extendable smart contract pattern

This thread is for discussion of the Extendable smart contract pattern as described in this EIP: Add EIP-5601: The Extendable Pattern by 0xpApaSmURf · Pull Request #5601 · ethereum/EIPs · GitHub

It introduces a flexible, modular, method for smart contract development and management allowing upgradeability and future-proof smart contracts.

More documentation can be found here: Introduction - Extendable Contract Pattern

There has been a lot of prior work on proxy patterns and upgradeability patterns, but there needs to be some greater sophistication in the way we handle this to support the growing number of use-cases and their heightened complexity.

1 Like

Have you checked out the Diamond pattern? It seems to solve similar problems.

1 Like