How to upgrade using a multisig?

I am just reading about OpenZeppelin’s great tools for upgrading smart contracts (I wish they would have existed 2017).

My question is more of an assumption for which I am looking assurance. The proxy contract owner can be a multisig wallet - as preferred in normal circumstances.

Is there anything special for deploying or upgrading the contract with proxy from a multisig wallet like Gnosis? The upgrade is just a normal smart contract function call and there should not be anything special for it for doing it from a multisig wallet?

1 Like

Hi @miohtama,

Please see Governance for Smart Contract Upgrades for an example of upgrading from a multisig wallet. The upgrade is a normal smart contract function call (after deploying the new logic contract).

1 Like