EIP-2535: Diamonds, Multi-Facet Proxy
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
- The State of Smart Contract Upgrades - OpenZeppelin blogblog.openzeppelin.com
- The transparent proxy pattern - OpenZeppelin blogblog.openzeppelin.com
- Ethereum is a Dark Forest - Paradigmparadigm.xyz
- Should Ethereum be okay with enshrining more things in the protocol?vitalik.eth.limo
- NFT | ERC-1155 | Address: 0x0521fa0b...bf20fbdaa | Etherscandegenscore.com
- REVM Is All You Need. How to build simulated blockchain… | by Solid Quant | Mediummedium.com
- Advanced Wizard Guide to Dune SQL and Ethereum Data Analyticsread.cryptodatabytes.com
- Possible futures of the Ethereum protocol, part 2: The Surgevitalik.eth.limo
- GitHub - Uniswap/v3-core: 🦄 🦄 🦄 Core smart contracts of Uniswap v3 · GitHubgithub.com
- USD Coin (USDC) | ERC-20 | Address: 0x0b2c639c...3d097ff85 | OP Mainnet Etherscanoptimistic.etherscan.io
- Two Rights Might Make A Wrong - Paradigmparadigm.xyz
- Rarible - NFT Marketplace for Brands, Communities and Tradersrarible.com