Hi, I need some help with my question, in regards to purpose of using non-upgradeable vs upgradeable proxies? Why would anyone wants to use non-upgradeable proxies?
What's the difference between upgradable and non upgradable proxies contracts?
@openzeppelin/contracts/proxy/utils/Initializable.sol
vs
@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol
Why would anyone use proxies that do not support upgradable contracts? Instead, just create contract without a proxy, doesn't that save the trouble?
// SPDX-License-Identifier: MIT
pragma solidity 0.8.15;
import { Initializable } from "@openzeppelin/contracts/proxy/utils/Initializable.sol";
…