A smart contract architecture where users interact with a proxy contract that delegates calls to a separate implementation contract. Enables upgradeability (the implementation can be swapped) at the cost of added complexity and a trust assumption on the upgrade key holder.
Architecture
Proxy Pattern
Related terms in Architecture
Factory Pattern
A design pattern where one contract (the Factory) creates and registers other contracts (Pairs/Pools). In Unis...
CREATE2
An EVM opcode that deploys contracts to deterministic addresses based on the deployer address, a salt, and the...
Core vs Periphery
An architecture pattern separating immutable, security-critical logic (Core: Pair, Factory) from replaceable u...
Fee-on-Transfer Token
A token that deducts a fee on every transfer, meaning the recipient receives less than the sender sent. These ...