Skip to content

Commit

Permalink
Merge branch 'main' of github.com:Crossbell-Box/upgrade-via-multisigw…
Browse files Browse the repository at this point in the history
…allet
  • Loading branch information
iavl committed Mar 27, 2024
2 parents 9224c39 + 8421b56 commit 162cb9d
Showing 1 changed file with 0 additions and 5 deletions.
5 changes: 0 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,11 +11,6 @@

This repository is an implementation of a multisig contract that can be applied in general scenarios.

Currently, this multisig contract is used to upgrade contracts. Crossbell-Box has several upgradeable contracts, which are previously controlled by the admin of TransparentUpgradeableProxy contracts. Having a this proxy contract controlled by a single address is not safe nor reasonable. So we transferred the ownership of TransparentUpgradeableProxy contract to this multisig contract.

Currently, this multisig contract has 2 functionalities: `upgrade` and `change admin`. For proxy contracts that are already deployed, you need to call `changeAdmin` function and change the admin to this multisig contract. For new proxy contracts, you can directly input the multisig contract address into `constructor` when deploying. Complete usages can be found in [test cases](https://github.com/Crossbell-Box/upgrade-via-multisigwallet/blob/main/test/ProxyAdminMultisig.t.sol).

Specifically, the information generated from **social activities** will be the initial form of data-ownership by users on Crossbell.

## Usage

Expand Down

0 comments on commit 162cb9d

Please sign in to comment.