Project Background This project implements a minimal upgradeable proxy smart contract in Solidity (version 0.5.16) to overcome the limitation of immutability in blockchain-based applications. In Ethereum, once a contract is deployed, its code cannot be changed, which makes fixing bugs…