ABCDEFGHIJKLMNOPQRSTUVWXYZ
1
Basic ProxyDiamond Pattern (EIP-2535)Data SeparationStrategy PatternData migrationMetamorphic ContractUniversal Upgradeable Proxy Standard (UUPS)EIP-1967: Standard Storage SlotTransperentEIP-1538 (Transparent Pattern)Eternal Storage ContractProxy Eternal StorageProxy Inherited StorageProxy Unstructured StorageEIP-897: DelegateProxy
2
Delegatecall-based proxies patternDiamond
(Multi-facet Proxies)
Data separation patternUpdates through functionsContract MigrationMetamorphic Contracts (Using CREATE2)UUPS proxy
(Universal Upgradeable Proxy Standard)
Standard Storage Slot (eip-1967) {beacon}Transparent Pattern by EIPs 1538Data separation: Eternal Pattern [key-value pair]Eternal Storage with ProxiesInherited Storage Proxy
(Proxy Pattern)
Unstructured Storage Proxy
(Proxy Pattern)
ERC-897: DelegateProxy
3
ProxyDiamondSeparate Logic ContractSatellite
(Data Seggregation)
Basic Contract UpgradeMetamorphic Contract (CREATE2)UUPS Pattern by EIPs 1822ERC1967ProxyTransparent Contract Standard (eip-1538)Separate Logic and Data Contracts with Key-Value PairsEternal Storage Proxy
(Proxy Pattern)
Inherited Storage Proxy PatternUnstructured Storage Proxy PatternERC Delegate Proxy eip897
4
Proxy contractDiamond patternBasic
(Data Seggregation)
Partially Upgradeable Contract SystemsSocial MigrationCREATE2-based MetamorphosisUUPS Proxy Pattern (EIP-1822) EIP-1967EIP-1538: Transparent Contract StandardEternal Storage (Key-Value Pair) PatternEternal Storage Proxy PatternUnstructured Upgradable Storage Proxy ContractsEIP-897: ERC Delegate Proxy
5
Proxy PatternDiamond Standard (Multiple Facet Contracts)Separate Logic and Data ContractsInterface Pattern Create2 mechanismUUPS(ERC-1538) Transparent Proxy
6
Proxy Contract MethodologyDiamond (eip-2535)Separate Business Logic and Storage ContractsPartially Upgradeable StrategiesUUPS (Proxy eip-822)
7
Proxy (in general)EIP-2535: DiamondsCALL-based Data SeparationFunctional Component ChangeEIP-1822 UUPS
8
Proxy Contract Using Delegate CallDiamond Storege Pattern (EIP-2535)Data SegregationUpgradability with Hub-and-SpokeUUPS Proxy Pattern
9
Delegatecall-based Proxy PatternEIP-1822 (UUPS)
10
DELEGATECALL-based Data SeparationUUPSUpgradeable
11
Basic DelegateCall
ERC-1822 Universal Upgradeability Proxy Standard
12
Upgradable Storage Proxy Contracts
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100