FeedProjects
Developers
Settings
🎉 A new chapter begins: Boardroom has joined Agora
Learn more
protocol logo
Explore / Projects
Indexed

Proposals

Members

Information

Create Proposal

Indexed

ProposalsMembersInformation
Proposal
Back to Proposals
executedEnded 5 years ago Â·  Onchain

Update access control for proxy manager & pool factory

By 0xef76...E3F8dB

Discussion Thread: https://forum.indexed.finance/t/proposal-update-access-control-for-proxy-manager-pool-factory/422

Summary

The final step required to enable the Sigma program is to grant the Sigma committee limited access over two existing contracts - the pool factory and the proxy manager.

Motivation

In order to build out new pools for the Sigma program, we will need many new smart contracts, most of which will likely be used more than once. We already have a system in place for deploying proxies and handling upgrades, but it only allows the Indexed timelock to add new base implementations or approve new pool controllers. Since the purpose of the Sigma program is to speed up the pace of development, we should allow the Sigma committee to execute certain functions on the existing contracts, rather than complicate our architecture by setting up a myriad of new factories.

Access Control Changes

This proposal will transfer ownership of the pool factory and the proxy manager to separate access control contracts. These new contracts simply define a new administrator role, which is then granted access over specific functions. The Indexed timelock will still be the owner of these access control contracts and will have the sole authority to grant and revoke administrator access.

Below are the new privileges that will exist for the admin and owner roles. All admin privileges are shared by the owner.

Proxy Manager

Admin Privileges

  • Deploy new one-to-one proxies
  • Deploy new many-to-one proxies
  • Add new many-to-one implementation contracts
  • Grant many-to-one deployment access to contracts

Owner Privileges

  • Modify & lock one-to-one proxy implementations
  • Modify & lock many-to-one proxy implementations
  • Transfer ownership of the proxy manager
  • Revoke many-to-one deployment access from contracts
  • Grant admin role
  • Revoke admin role

Pool Factory

Admin Privileges

  • Grant deployment access to contracts.

Owner Privileges

  • Revoke deployment access from contracts.
  • Grant admin role
  • Revoke admin role
  • Transfer ownership of the pool factory

Deployments

Pool Factory Access Control https://etherscan.io/address/0xb8fdBd8D10b394f85F777969564b6D49D6EbAAA2#code

Proxy Manager Access Control https://etherscan.io/address/0x3D4860d4b7952A3CAD3Accfada61463F15fc0D54#code

For both of these, I deployed the access control contract, added the Sigma committee’s multisig as an administrator, then transferred ownership to the Indexed timelock.

Continue Reading
Connect Wallet to Add Note
0
Votes 40
VoterCast PowerVote & Rationale
0xef76...E3F8dB
121,599

FOR

0xf2F3...CD6076
100,000

FOR

0xF159...b5affb
100,000

FOR

0xc4C5...e0205f
37,276

FOR

0xF58D...76d925
11,500

FOR

SHOW MORE
VOTE POWER
0
Connect Wallet
Proposal Status
  • Published Onchain 0xef76...E3F8dB
  • Sun February 21 2021, 03:48 amVoting Period Starts
  • Tue February 23 2021, 07:20 pmEnd Voting Period
  • Wed February 24 2021, 09:15 amQueue Proposal
  • Fri February 26 2021, 06:33 pmExecute Proposal
Current Results

1-FOR

404,595.66

2-AGAINST

N/A Tokens

0%
DocumentationBrandingContact Us
Home
This Project is Currently Disabled

If you would like to enable it, please checkout below.

Boardroom Subscription

Sign up for an individual subscription (access all projects on the platform)

Subscribe
Enable Project

Enable the entire project for every user

Enable Project
Contact Us