✅ UUPS Upgradable Smart Contract will check the upgrader carefully(logic-layer upgrade contract)

Upgradable UUPS

Proxy Patterns

How to solve it?

  1. The user needs to execute selfdestruct but there is no function.
  2. upgrade trigger has a logic layer in UUPS Upgradable pattern
  3. user have to upgrade to the contract which has the selfdestruct function
  4. user needs to get the authentication to upgrade the contract(to be upgrader)
  5. executing the initialize()

Ethernaut Hacks Level 25: Motorbike