SIP | Title | Author | Status | Track | Created |
---|---|---|---|---|---|
0046 |
Transferring ownership of Sovryn contracts (Part 1) |
cowsant (@cwsnt), John Light (@john-light), Ororo (@ororopickpocket) |
Ready for vote |
Contract |
2022-04-21 |
If approved, this proposal will result in an on-chain state change transferring the owner role in the Sovryn AMM smart contracts from the Exchequer Multisig to the timelock contracts governed by SOV stakers. Note that this is Part 1 of a four-part SIP. All four proposals will need to be approved to effectuate the complete set of changes. The exact transfer details for this part are as follows:
Contract name | New governor |
---|---|
SovrynSwapNetwork | TimelockAdmin (0x6c94c8aa97C08fC31fb06fbFDa90e1E09529FB13 ) |
SwapSettings | TimelockAdmin (0x6c94c8aa97C08fC31fb06fbFDa90e1E09529FB13 ) |
All v1 oracles; except DLLR and MYNT | TimelockAdmin (0x6c94c8aa97C08fC31fb06fbFDa90e1E09529FB13 ) |
Furthermore, this proposal will result in a signal from SOV stakers that they are willing and ready to accept the owner and/or adminstrator role in the following Sovryn smart contracts, to be transferred by the Exchequer Multisig no later than 2023-10-31 23:59:59 UTC
:
Category | Contract name | Role | New governor |
---|---|---|---|
Core | |||
Protocol | Owner | TimelockOwner (0x967c84b731679E36A344002b8E3CE50620A7F69f ) |
|
Protocol | Admin | TimelockAdmin (0x6c94c8aa97C08fC31fb06fbFDa90e1E09529FB13 ) |
|
Connectors | |||
LoanTokenLogicBeacon | Owner | TimelockOwner (0x967c84b731679E36A344002b8E3CE50620A7F69f ) |
|
LoanToken | Owner | TimelockOwner (0x967c84b731679E36A344002b8E3CE50620A7F69f ) |
|
LoanToken | Admin | TimelockAdmin (0x6c94c8aa97C08fC31fb06fbFDa90e1E09529FB13 ) |
|
Governance | |||
Locked SOV | Admin | TimelockAdmin (0x6c94c8aa97C08fC31fb06fbFDa90e1E09529FB13 ) |
|
Staking | Admin | TimelockAdmin (0x6c94c8aa97C08fC31fb06fbFDa90e1E09529FB13 ) |
|
StakingRewards | Owner | TimelockAdmin (0x6c94c8aa97C08fC31fb06fbFDa90e1E09529FB13 ) |
|
Vesting Registry | Owner | TimelockOwner (0x967c84b731679E36A344002b8E3CE50620A7F69f ) |
|
Vesting Registry | Admin | TimelockAdmin (0x6c94c8aa97C08fC31fb06fbFDa90e1E09529FB13 ) |
|
Vesting Registry | Admin | Exchequer Multisig (0x9737a5387768353D8C86849c63a46F492e7042CB ) |
|
Oracles | |||
BPro Price Feed | Owner | TimelockAdmin (0x6c94c8aa97C08fC31fb06fbFDa90e1E09529FB13 ) |
|
MoC Price Feed | Owner | TimelockAdmin (0x6c94c8aa97C08fC31fb06fbFDa90e1E09529FB13 ) |
|
RSK Price Feed | Owner | TimelockAdmin (0x6c94c8aa97C08fC31fb06fbFDa90e1E09529FB13 ) |
|
Price Feeds Gateway | Owner | TimelockAdmin (0x6c94c8aa97C08fC31fb06fbFDa90e1E09529FB13 ) |
|
PriceFeedV1PoolOracle | Owner | TimelockAdmin (0x6c94c8aa97C08fC31fb06fbFDa90e1E09529FB13 ) |
|
Other | |||
Liquidity Mining | Owner | TimelockOwner (0x967c84b731679E36A344002b8E3CE50620A7F69f ) |
Currently, all upgradeable Sovryn smart contracts, with the exception of Mynt, Zero, Staking, and FeeSharingProxy, are owned by the Exchequer Multisig (not to be confused with the Exchequer Committee). This ownership role gives the Exchequer Multisig the power to upgrade any of these smart contracts instantly, that is, with no time lock or advance notice. Similarly, the Exchequer Multisig currently also holds all administrator roles on Sovryn smart contracts, giving the Exchequer Multisig the ability to instantly change the modifiable parameters of these contracts.
This mode of operation has worked well enough for the project during its early stages, allowing the core team to respond quickly to issues, but as total value locked has increased, so too has the risk of maintaining this status quo.
To mitigate risks to Exchequer Multisig keyholders and to the Sovryn protocol and its users, we propose transferring ownership and administration of all Sovryn contracts currently owned by the Exchequer Multisig to either the TimelockOwner or TimelockAdmin contract, as specified in the tables in the Description
section above. This will put the contracts under the control of SOV stakers, increasing the decentralization and censorship resistance of these contracts. After the governor roles are transferred to SOV stakers, all proposed smart contract upgrades and parameter changes will have to go through a 24-hour voting period and up to 48-hour timelock, giving Sovryn stakers and users up to 72 hours to react to any changes they might disagree with.
Approval of this SIP will only result in the onchain transfer of the owner/administrator role in the AMM contracts. No SIP is needed to approve the transfer of governance roles in the other Sovryn contracts. However to ensure alignment with and readiness from SOV stakers, we are also asking in this proposal for SOV stakers to signal their willingness to accept governance responsibilities in all of the other Sovryn smart contracts too.
DistributedCollective/Sovryn-smart-contracts#450
Copyright and related rights waived via CC0.