Executed

[TFIP-7] Decentralize admin and owner rights to smart contracts (Second Attempt)


ID 834013...9075

ID 834013...9075

Proposed on: Oct 17th, 2023

Proposed on: Oct 17th, 2023

Votes

Actions

Type

Address

Details

Custom

0x1eA6...6151

claimOwnership(..)

Custom

Account

0x1eA6...6151

Method

claimOwnership(..)

Custom

0x1eA6...6151

claimProxyOwnership(..)

Custom

Account

0x1eA6...6151

Method

claimProxyOwnership(..)

Custom

0x7aC8...4Bdf

claimOwnership(..)

Custom

Account

0x7aC8...4Bdf

Method

claimOwnership(..)

Custom

0x7aC8...4Bdf

claimProxyOwnership(..)

Custom

Account

0x7aC8...4Bdf

Method

claimProxyOwnership(..)

Custom

0x2369...e424

claimOwnership(..)

Custom

Account

0x2369...e424

Method

claimOwnership(..)

Custom

0x01d5...2613

revokeRole(..)

Custom

Account

0x01d5...2613

Method

revokeRole(..)

Custom

0x8634...B9Ca

revokeRole(..)

Custom

Account

0x8634...B9Ca

Method

revokeRole(..)

Custom

0x8634...B9Ca

grantRole(..)

Custom

Account

0x8634...B9Ca

Method

grantRole(..)

Custom

0x8634...B9Ca

revokeRole(..)

Custom

Account

0x8634...B9Ca

Method

revokeRole(..)

Proposal

Summary

This proposal directs multisig wallets coordinated by Archblock to pass ownership to the DAO Timelock smart contract (for admin, proxy and ownership rights) and to new DAO multisigs.

Addressbook

  • Archblock Owner Multisig: 0x16cEa306506c387713C70b9C1205fd5aC997E78E
  • Archblock Developer Multisig: 0xf0aE09d3ABdF3641e2eB4cD45cf56873296a02CB
  • Legacy Treasury Multisig: 0x2A5c94f3F00Db7f11D53D1CfbD9AE8A2Bbc7bBf0
  • Archblock Optimism Owner Multisig: 0xDB6D3A7B0b373B46bA24017E6a1E0A9624418671
  • Archblock Optimism Developer Multisig: 0xAA99Ee681AD313BA8B370F736267853EB2e44B84
  • Archblock Optimism Manager Multisig: 0xe3351c442387b2A6B5Be4f6e8d32DD657dC831Dc
  • SAFU: 0x1eA63189eB1F4c109B10Cf6567f328C826AA6151
  • Liquidator: 0x7aC899754Dd042024bb168fd5c9a07420F444Bdf
  • Optimism ManagedPortfolioFactory: 0xc68C10b875a3Dc486Db2B4780bcbC28566ACAccf
  • Optimism ProfocolConfig: 0xcf9e0af02aa7b8ce10cc98753b08c78a46df2a8e
  • TrueMultiFarm: 0x01d54167821281b1879Ff6B09D8F8EDc723D2613
  • DaoTreasury: 0x863461596aB57b91B873b26D4F0a701a9703B9Ca
  • Optimism DaoTreasury: 0x73581551665680696946f568259977Da02e8712A
  • DAO TimelockController: 0x4f4AC7a7032A14243aEbDa98Ee04a5D7Fe293d07

New TrueFi DAO multisig

  • Ethereum: eth:0x8c8FcA3812c4272756120E207D3ED496A73Bc528
  • Optimism: oeth:0x313fe96c9194c8941703f0A476A0f714521Fad0F

Prerequisites

Before this proposal, Archblock Owner Multisig needs to execute following transactions:

  • transfer SAFU ownership + proxy ownership to TrueFi DAO TimelockController
  • transfer Liquidator ownership + proxy ownership to TrueFi DAO TimelockController
  • transfer stkTRU ownership to TrueFi DAO TimelockController
  • grant TrueMultiFarm admin to TrueFi DAO TimelockController Legacy

Treasury Multisig needs to execute the following:

  • transfer Legacy Treasury Multisig funds to TrueFi DAO TimelockController

Background

This proposal will:

  • claim SAFU ownership + proxy ownership
  • claim Liquidator ownership + proxy ownership
  • claim stkTRU ownership
  • revoke TrueMultiFarm admin from Archblock Owner Multisig
  • grant DaoTreasury manager to TrueFi DAO TimelockController (Already done in TFIP-4)
  • revoke DaoTreasury manager from Legacy Treasury Multisig
  • grant DaoTreasury pauser role to TrueFi DAO Multisig
  • revoke DaoTreasury pauser role from Archblock Developer Multisig

Next steps

Due to technical limitations Optimism’s contracts ownerships need to be passed to Optimism TrueFi DAO Multisig. To finalize the migration the Optimism TrueFi DAO Multisig is required to:

  • grant Optimism DaoTreasury admin to Optimism TrueFi DAO Multisig
  • revoke Optimism DaoTreasury admin from Archblock Optimism Owner Multisig
  • grant Optimism DaoTreasury manager to Optimism TrueFi DAO Multisig
  • revoke Optimism DaoTreasury manager from Archblock Optimism Manager Multisig
  • grant Optimism DaoTreasury pauser to Optimism TrueFi DAO Multisig
  • revoke Optimism DaoTreasury pauser from Archblock Optimism Manager Multisig
  • transfer Optimism ManagedPortfolioFactory ownership to Optimism TrueFi DAO Multisig
  • claim Optimism ManagedPortfolioFactory ownership from Optimism TrueFi DAO Multisig
  • transfer Optimism ProtofolConfig ownership to Optimism TrueFi DAO Multisig
  • claim Optimism ProtofolConfig ownership from Optimism TrueFi DAO Multisig
Votes
Status