Hi, if you have an upgradeable smart contract does it require a proxy contract to be deployed together or can it be deployed without one?
Sorry, I am not sure what you mean, maybe you can have a look at the documentation: https://docs.openzeppelin.com/contracts/5.x/api/proxy#transparent-vs-uups
hi what i mean is if I deploy an upgradeable contract #1. Must there be a proxy contract #2 that can make changes/upgrades to contract #1?
Can anyone help with this please?
Generally, for a proxy pattern contract, there is an implementation contract and a proxy contract, and if you want to upgrade your contract, should deploy a new implementation contract and then upgrades proxy contract to use new implementation contract.
1 Like