| ERC | Title | Description |
|---|
| ERC-2535 | Diamonds, Multi-Facet Proxy | Create modular smart contract systems that can be extended after deployment. |
| ERC-8109 | Diamonds, Simplified | A simplified diamond architecture for modular smart contract systems. |
| ERC-1967 | Proxy Storage Slots | A consistent location where proxies store the address of the logic contract they delegate to, as well as other proxy-specific information. |
| ERC-1822 | Universal Upgradeable Proxy Standard (UUPS) | Standard upgradeable proxy contract. |
| ERC-1538 | Transparent Contract Standard | This standard provides a contract architecture that makes upgradeable contracts flexible, unlimited in size, and transparent. |
| ERC-1504 | Upgradable Smart Contract | A standard interface/guideline that makes a smart contract upgradable. |
| ERC-1167 | Minimal Proxy Contract | To simply and cheaply clone contract functionality in an immutable way, this standard specifies a minimal bytecode implementation that delegates all calls to a known, fixed address. |
| ERC-897 | DelegateProxy | Proxy contracts are being increasingly used as both as an upgradeability mechanism and a way to save gas when deploying many instances of a particular contract. This standard proposes a set of interfaces for proxies to signal how they work and what their main implementation is. |
| ERC-6357 | Single-contract Multi-delegatecall | This EIP standardizes an interface containing a single function, multicall, allowing EOAs to call multiple functions of a smart contract in a single transaction, and revert all calls if any call fails. |
| ERC-7760 | Minimal Upgradeable Proxies | Minimal upgradeable proxies with immutable arguments and support for onchain implementation queries |
| ERC-6864 | Upgradable Fungible Token | Upgradable fungible token, a simple extension to ERC-20 |
| ERC-4931 | Generic Token Upgrade Standard | Create a standard interface for upgrading ERC20 token contracts. |
| ERC-3561 | Trust Minimized Upgradeability Proxy | proxy with a delay before specified upgrade goes live |
| ERC-3448 | MetaProxy Standard | A minimal bytecode implementation for creating proxy contracts with immutable metadata attached to the bytecode |