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
closedEnded 5 years ago ยท Snapshot (Offchain)

IIP 3: Enable Meta-Governance for COMP-Like Tokens

By 0x236E...cE4d46

Indexed Improvement Proposal 3: Enable Meta-Governance for COMP-Like Tokens

Discussion https://forum.indexed.finance/t/iip-3-enable-meta-governance-for-comp-like-tokens/56

Author: Dillon Kellar

Summary

This proposal would enable NDX holders to vote with the COMP & UNI held by any index pool. Support for other governance tokens that support delegation will follow as the contracts are developed.

Motivation

The two indices which currently exist are DEFI5 and CC10. These 2 pools collectively hold 285k UNI and 7.3k COMP. These are not quite enough tokens to make a large difference in proposals based on current levels of participation in these protocols, but in the future this may change, and we do not want to contribute to voter apathy in other on-chain networks.

Because these governance tokens allow delegation of voting power, it is possible to use them to vote even while they are held by the index pools. Index tokens do not support the necessary balance snapshots to allow LPs to vote with these tokens in a secure manner, but they can be delegated to meta-governance contracts where NDX holders can determine how to cast votes on UNI and COMP proposals.

This would both make our protocol a better member of the ecosystem by increasing participation in on-chain governance and increase the value proposition of NDX token itself, which would likely encourage governance participation for our own community. Additionally, it would help compensate the NDX treasury for rewards paid to keepers who keep the pools updated.

Meta Governance Contracts

We will utilize two new โ€œmeta governanceโ€ contracts. These are contracts modeled on GovernorAlpha, the governance contract used by NDX, COMP, UNI and several other projects, which allow NDX holders to vote on โ€œmeta proposalsโ€ which are proposals for how the delegated votes should be cast on external proposals for Uniswap or Compound governance.

We will use one contract for each governance token - this proposal adds MetaGovernorCOMP and MetaGovernorUNI, which use the same template.

The code for these contracts can be found here: https://github.com/indexed-finance/governance/tree/master/contracts/meta

Proxy Updates

In order to support delegation of COMP-like tokens, the proxy implementations for MarketCapSqrtController and IndexPool must be updated to allow governance to tell the index pools to delegate their voting power to the meta governor contracts.

The primary challenge with this is handling the different governance interfaces. For COMP-based tokens such as UNI and COMP, it is quite simple to enable this feature. For other tokens, we will need to create more specific contracts & delegation functions to enable meta governance. This proposal would enable support only for COMP-based tokens, with other delegation-enabled tokens to follow.

The contracts have been updated on github with the modifications described below.

MarketCapSqrtController

Add delegateCompLikeTokenFromPool which is only callable by the NDX timelock. This function takes the address of an index pool, the address of the token to delegate, and the address of the delegatee, and calls delegateCompLikeToken on the index pool.

https://github.com/indexed-finance/indexed-core/pull/65/commits/06ab7cb677e5b3780e435c58475d9cbb1ec1ebdc

IndexPool

Add delegateCompLikeToken which is only callable by the controller. This function takes the address of the token to delegate and the address of the meta governor to delegate to, then calls the delegate function on the token to delegate to the governor.

https://github.com/indexed-finance/indexed-core/pull/65/commits/dae7f231d0f58bfc0993f6c01199cd6b74b01895

Audit & Approval

Daniel Luca will be auditing the new meta governance contract beginning on Sunday, January 24. If this proposal reaches a quorum of 50,000 votes on Snapshot with majority approval, the on-chain contracts will be deployed and an on-chain proposal will be created to execute this proposal once Daniel has completed the audit and any issues that come up are addressed.

Continue Reading
Connect Wallet to Add Note
0
Votes 32
VoterCast PowerVote & Rationale
0xACe5...67042B
11,556

Yes

0x5eD3...13f7f0
11,102

Yes

0xF7B1...B3E2D6
8,691

Yes

0x8D22...9A1215
3,332

Yes

0x4F4e...14Fcae
3,000

Yes

SHOW MORE
VOTE POWER
0
Connect Wallet
Proposal Status
  • Fri January 22 2021, 06:00 pmVoting Period Starts
  • Tue January 26 2021, 06:00 pmEnd Voting Period
Current Results

1-Yes

49,601.686

88.28%

2-Yes, with updates

6,522.143

11.61%

3-No

63.924

0.11%
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