What is the purpose of the Proxy Upgrade Pattern (UUPS or Transparent Proxy) in Solidity?
-
A
It allows replacing a contract's logic while preserving its storage state and address
-
B
It allows a contract to pay its own gas fees
-
C
It enables a contract to call itself recursively without a stack limit
-
D
It provides automatic circuit-breaker functionality