flâneur — a map of the web's best reading

EIP-2535: Diamonds, Multi-Facet Proxy

eips.ethereum.org · 4,255 words · saved by 1 readers

Diamonds can be upgraded without having to redeploy existing functionality. Parts of a diamond can be added/replaced/removed while leaving other parts alone.

ERC-2535: Diamonds, Multi-Facet Proxy 🎉 Final Standards Track: ERC ERC-2535: Diamonds, Multi-Facet Proxy Create modular smart contract systems that can be extended after deployment. Authors Nick Mudge ( @mudgen ) Created 2020-02-22 Table of Contents Abstract Motivation Upgradeable Diamond vs. Centralized Private Database Some Diamond Benefits Specification Terms Overview A Note on Implementing Interfaces Fallback Function Storage Solidity Libraries as Facets Adding/Replacing/Removing Functions Inspecting Facets & Functions Implementation Points Rationale Using Function Selectors Gas Considera

Explore this link on the map →

related reading