How to deploy an upgradeable contract from a hardware wallet?

:computer: Environment

This question is not about any specific version of the SDK.

:memo:Details

Say I want to deploy and maintain an upgradeable contract with either a Ledger or a Trezor physical wallet. How can I do it? Do I need to understand what does openzeppelin create do under the hood and replicate those steps on Remix (which I can use thanks to the MetaMask integration)?

1 Like

Hi @PaulRBerg,

You could look at using https://github.com/petertulala/truffle-ledger-provider/.

Unfortunately I couldn’t test this out as my config is Windows Subsystem for Linux so I can’t currently use USB devices such as ledgers.

Alternatively you could oz create and then transfer ownership to a hardware wallet.

1 Like