Methodologist Contract-Level Permissioning Discussion

Principles

  1. Our intention with this post is to illuminate the current technical considerations that govern methodologist permissioning over underlying smart contracts.
  2. Our goal is to open up the discussion with the broader community and move away from closed-door discussions.
  3. Our goal is to find a path forward with Index Coop and Methodologists that ensures a sustainable future for everybody.
  4. Our intention is to have all stakeholders heard and aligned so that we can work together.

Situation

Every Index Coop product has what is called a “Manager Contract” [purposefully omitting details for clarity]. The Manager Contract generally defines key aspects of the product such as the methodologist address, fee, fee splits, and product specification/implementation [i.e. rebalancing logic, intrinsic productivity, metagov, etc].

Currently, for DPI, there is a 2/2 multisig control for changes that can be made on the manager contract. This means that any edit Set/Index Coop wants to make to how the DPI product works, requires the methodologist’s signature.

With the assumption that methodologists want less operational exposure, and to enable rapid technical improvements to our products, the FLI suite of products has removed that multisig requirement, and given Index Coop full control over product specifications. This means that the Coop can unilaterally control all the aspects mentioned above without needing a multisig transaction with another party.

DFP recently learned about this as Set wanted to upgrade DPI’s manager contract to the same one FLI uses. In our view, as a methodologist, they were naturally concerned about the changing permissions as it lets Index Coop arbitrarily change core aspects of the product, like fees, which makes it much harder for them to build a sustainable business.

While Set certainly understands their perspective on wanting increased permissioning, Set feels uncomfortable making the decision on what permissions a methodologist should or should not have without first consulting the community. We recognize that the initial set of permissions set on the DPI were not made with community input and want to make sure the community is involved as a key stakeholder in setting the standard going forward.

Complication

The diagram above describes the new technical architecture going forward for IC products built on top of Set Protocol.

As you can see the BaseManager contract lives on top of the SetToken and controls the different interactions the SetToken has with Modules. We can provide permissioning at each level of this stack.

We can very easily implement multi-sig permissioning on the StreamingFeeExtension for methodologists, but doing so may not be accepted as the Base Manager can remove and add extensions at will. Providing permissioning at the BaseManager level means that the Methodologist needs to approve any extension being added, which may impair our ability to move quickly and significantly hamper IC’s autonomy over its own products.

It is worth noting that we can provide specific exceptions to the general rule described above. For example, we can provide an exception on BaseManager’s ability to add or remove extensions that prevent it from being able to do so with the StreamingFeeExtension specifically.

Whatever boundaries are drawn here likely impact the future relationships between Index Coop and external methodologists.

Question

What type of Smart Contract level permissioning is the Index Coop willing to offer to external methodologists?

Proposed Next Steps

  1. We will use this forum post to source questions, answers, and general thoughts from the community.
  2. We will hold a community call with key FT people and WG leads [transparently formed with the DAO] to align on an answer.
  3. We will hold a community + DFP call to finalize the arrangement and answer any outstanding questions.
4 Likes

That seems completely reasonable. Kiba and I will definitely want this for the Data Economy Index and I imagine that other Methodologists will as well.

Love to hear it! This is definitely in the spirit of Autonomy for the Index Cooperative.

Yes, this is really important to get right. Creating the right structure such that the Index Cooperative cannot unilaterally change agreements/contracts with Methodologists is vital to building trust and long-term relationships.

I would change “DFP” to “Methodologists” here. I think we need guardrails that at a minimum prevent the following:

  • Methodologists wildly deviating from their own Methodology without agreement from Index Coop (i.e. adding/removing/changing allocation weights for tokens not consistent with the methodology).
  • Index Coop unilaterally changing fee / compensation structure without Methodologist’s agreement.

Who are the directly responsible individuals (DRIs) for creating an agreement and bringing to the community? This really seems like you need a Methodologist (DFP), Set Labs engineering representative (@dylan?), and two community members - maybe a Community Methodologist (@verto0912 , @DarkForestCapital ) and someone from Treasury Working Group (@Matthew_Graham , @AcceleratedCapital , @prairiefi , @ElliottWatts )?

@DarkForestCapital , @Matthew_Graham , and @verto0912 already have tons of responsibilities on their plate. Are there other community members or contributors we would feel confident in leading this effort?

2 Likes

this post contains a plethora of false assertions about the past. so many that it is uncomfortable to discuss in an open forum such as this.

There is no new ask from defi pulse.

we would ask that the set labs team honor their commitments to all stakeholders and try to work to create less conflict because we should be playing a positive sum game.

thank you for the comments @Thomas_Hepner, seem like pretty reasonable takes.

6 Likes

I’m not faimilar with the history, nor involved in the current discussions.

However, my understanding was that the Coop was formed to allow progressive decentralisation and the structure of external methodologies as data providers allowed them to minimise their legal risks. I know we are not in such a position at the moment, but is not the goal permissionless management of our products?

If our products are controlled by a 2/2 multisig where one of the 2 is centralised, doesn’t that introduce a legal weakness in our structure?

1 Like

@puniaviision Could @Kiba and myself be included in this conversation? I want to make sure Titans of Data is represented in the answer. Will DeFi Pulse also be included? I imagine they will want to be included? @snasps

I think this is meant to be for the community to align on the Coop’s position. Whatever the final agreement is, it will be finalised on the community call with DFP.

1 Like

I do not think this is my call at all. Totally up to the FT leaders and WG leads.

I’ll just drop my 2 cents that @verto0912 and @BigSky7 as the people most familiar with both methodologists and external stakeholders to take the lead here.

I think this group needs to represent specifically aligned Index Coop stakeholders, so Set Labs members and methodologies should not be a part of it. This forum post and the final community call is where methodologies and other stakeholders can chime in.

A final point - doesn’t seem like this post has attracted that much controversy so I don’t expect the final conclusion to be contentious.

2 Likes