Upgradeability of self-governed contract by Hadrien Croubois (Devcon5)

On-chain wallets offer many features that more traditional private key based accounts lack. This is why many projects are pushing toward broader adoption of multisig wallets to represent users' identity and improve the UX. Yet, all are different and it's unlikely that any of the multisig available right now will be relevant more than a few years. There are features we haven't even though about that will be important to have in the future. ERC725 proposes to build a minimalistic proxy and change its owner when the users feel the need. This allows you to keep your address and not have to move your token to a new wallet. But with this approach, the ownership logic doesn't own the assets so meta-tx with refund is more complex.
A better solution would be to allow the proxy to be the multisig itself while offering the same upgradeability potential. Since EthCC 2019, KitsuneWallet has been building a framework that provides upgradeability by design it an increasing number of project (UniversalLogin, Shipl, etc). With this framework, users can upgrade their on-chain wallet to benefit from new features or even change the entire interface to move from one UX to another.

Share your thoughts, add a comment!

You must be logged in in order to place a comment.

Article comments

Loading...
No comments yet, be the first to comment this article