mirror of
https://github.com/Instadapp/boardroom-inc-protocol-Info.git
synced 2024-07-29 22:37:02 +00:00
Merge pull request #87 from boardroom-inc/feat/cgp
This commit is contained in:
commit
0390099577
1
compoundgrants/events.json
Normal file
1
compoundgrants/events.json
Normal file
|
@ -0,0 +1 @@
|
|||
[]
|
BIN
compoundgrants/header.png
Normal file
BIN
compoundgrants/header.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 6.3 KiB |
BIN
compoundgrants/logo.png
Normal file
BIN
compoundgrants/logo.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 15 KiB |
76
compoundgrants/overview.md
Normal file
76
compoundgrants/overview.md
Normal file
|
@ -0,0 +1,76 @@
|
|||
|
||||
**Summary**
|
||||
nWe propose to start a program called the Compound Grants Program (“CGP”), which will provide funding to projects, ideas, and events that benefit Compound and its stakeholders. If approved, funding for the program will come from Compound’s [treasury ](https://etherscan.io/tokenholdings?a=0x3d9819210a31b4961b30ef54be2aed79b9c9cd3b), which currently holds ~200k COMP (~$95mm as of 03/01/21). As a reminder, the treasury currently accrues 0.5 COMP per block, spends 0.352 COMP per block on liquidity incentives, and saves the balance of 0.148 COMP per block for governance by tokenholders.\n\nThe program will be a pilot. For this reason, we believe it’s prudent to limit the program’s dollar value to $1mm per quarter and the length to two quarters for a cost of $2mm (4,444 COMP) over six months.\n\nSince it’s not practical to solicit a community vote for every disbursement, we propose forming a small and nimble committee that has the power to administer the grants at its own discretion (limited by the aforementioned dollar and length caps). We suggest forming a committee of eight members: one lead member to head the program and seven reviewing members to review the lead’s work and assist with program operations. The committee will operate with a 4 of 7 multi-sig (only reviewers will be part of the multi-sig).\n\nAs compensation for administering the program, we propose the lead be paid $5k upfront and $100 per hour thereafter with a cap of 30 hours per week for a maximum compensation of $83k (184 COMP). In total, we are asking for a maximum of ~5,000 COMP to fund the grants (4,444 COMP), program setup and operational costs (444 COMP), and compensation for the program lead (184 COMP). All unspent funds will be returned to the community treasury at the conclusion of the CGP.\n\n
|
||||
|
||||
**Purpose**
|
||||
Decentralized projects are living and breathing communities with a variety of stakeholders. These stakeholders include project team/contributors, tokenholders, users, partners, and for certain projects, liquidity providers. The goal for the CGP is to nurture Compound’s ecosystem to benefit all of these stakeholders. To be more specific, the grants program aims to:\n\n* Grow Compound’s ecosystem by funding development happening on top of it. Funding development focused on helping Compound grow is critical to the project’s long-term success.\n* Fund ideas that benefit Compound that would otherwise not receive funding. Many good ideas are left unexplored because they fail to receive funding. We intend to make sure as few good ideas as possible are underfunded or unfunded.\n* Strengthen goodwill by providing funding for community-led ideas. Funding projects, ideas, and events brought forth by community members will encourage more active participation by the community. It will have the added benefit of nourishing goodwill. A well-nourished goodwill keeps community members loyal and happy, which in turn, encourages new members to join what they see is a thriving community.
|
||||
|
||||
**Program Scope**
|
||||
The CGP was heavily inspired by the [Uniswap Grants Program](https://gov.uniswap.org/t/rfc-uniswap-grants-program-v0-1/9081) (“UGP”), which received approval from the community to deploy a maximum of $750k per quarter for two quarters. It’s difficult to deploy a meaningful amount of money to ecosystem grants without compromising on quality. While we believe all of these ecosystems will be enormous in the future, it’s important for us to be practical today by matching the grants budget to the size of the ecosystem.\n\nTo that end, the pilot program will deploy a maximum of $1mm per quarter and run for two quarters. We have no way of knowing whether this amount of money is overshooting or undershooting the needs of the ecosystem — we will only find out *after* running the experiment. For example, if we find out $2mm is not enough money to fund all of the high quality opportunities, we as a community may decide we need to create a larger allocation for grants. On the flipside, if we find out $2mm is too much, all unspent funds will be returned to the community treasury for use at a later time.\n\nAs part of the program, our intention is to fund projects, ideas, and events that *directly* benefit Compound and its stakeholders. While there may be opportunities to fund projects, ideas, and events that *indirectly* benefit Compound, these opportunities fall outside the scope of this program.
|
||||
|
||||
Not all opportunities applying for grants will benefit the Compound ecosystem equally. To help us prioritize which ideas to fund, we propose the following buckets:
|
||||
|
||||
**High priority**
|
||||
Protocol and parameter development. Apart from acts of stewardship and generosity, there is little to no incentive for community members to propose technical updates to the protocol. With no carrot with which to motivate community members to propose changes, the protocol isn’t able to innovate as quickly as it should be innovating in a dynamic and competitive market. We should note that in a minority of cases community members did receive payment for work done (for example, see the work done by Gauntlet on the [COMP Contributor Grants ](https://compound.finance/governance/proposals/30) proposal), although here too, the incentive to contribute was not well-designed since it required Gauntlet to front audit and development costs before knowing the proposal to pay them would pass. To encourage community members to propose changes, the CGP will fully or partially pre-fund development and audit costs. In doing so, we hope to encourage more proposals, which will lead to more innovation and as a result, a far better Compound for all of us.
|
||||
|
||||
* Code audits. Making technical updates to the protocol is risky business: smart contracts are immutable and control billions of dollars in user funds. An error in a technical update can have serious consequences. Because of this, it is considered best practice to have an auditor review the proposed update for soundness prior to its submission. Unfortunately, these audits are [expensive ](https://www.comp.xyz/t/compound-contributor-grants/756/6), particularly for individual contributors who need to pay for them out of pocket. We intend to provide grants that pre-fund audit costs for soon-to-be proposals. We hope this will encourage more individual contributors to propose technical updates to the protocol.
|
||||
* Business development / integrations. A greater amount of liquidity makes Compound a better product for all users. To grow liquidity, Compound should be integrated with as many applications as possible. To that end, we aim to fund integrations that grow usage of Compound. In funding integrations, we will effectively be funding the business development function for the protocol.
|
||||
* Advertising and sponsorships. It will be important to get the word out there about this program. The more people there are that know about the CGP, the more applications we should expect to receive. To spread the word about the program, we will spend funds to advertise the CGP on podcasts, newsletters, and other mediums that attract the audience we want to attract.
|
||||
|
||||
**Medium priority**
|
||||
|
||||
* Hackathons. It’s very likely that there exist uses for Compound that haven’t been explored yet. Hackathons are a fantastic way to explore design spaces, and the CGP intends to sponsor them.
|
||||
* Bounties. This one speaks for itself: bug fixes and minor protocol updates will be covered by the CGP.
|
||||
|
||||
**Low priority** Miscellaneous improvements. It’s difficult to know ahead of time all of the grant applications that will come through. Just because an application does not fit neatly into one of the above buckets doesn’t mean it’s not valuable to the Compound ecosystem. So long as an application benefits Compound directly, we will consider it for a grant.
|
||||
* Applications for miscellaneous improvements to Compound fall into this bucket. Because the scope of this bucket is broad, we consider it to be low priority compared to the narrowly scoped buckets above.
|
||||
|
||||
While we did our best to prioritize items among each of the three buckets, we are confident that the above list is not all-inclusive. We expect to receive grant applications for phenomenal ideas that we simply can’t think of today. The committee asks the community for the right to exercise discretion to fund ideas that are beneficial to Compound but are not part of the scope outlined above.
|
||||
|
||||
**Process and Timeline**
|
||||
|
||||
If approved, the program will begin shortly after this proposal passes and end six months following the start of the program. (In other words, if the proposal passes on 3/15/2021 and begins on 3/22/2021, it will end on 9/22/2021). The program will run on a rolling process: we will welcome applications at any point in time during the program length! We will stop accepting applications two weeks before the end of the program (during these two weeks, we will start wrapping the program up, which will include evaluating the last of the applications and returning unspent funds to the treasury).
|
||||
|
||||
We will source potential grants via an applications process. (We will be sharing the application soon after this proposal passes).
|
||||
|
||||
Once an application is received, CGP committee members will discuss the application and evaluate it in the context of its benefit to Compound and its stakeholders. If the committee approves the application, funds will be paid out to the receiving party on the timely basis. If the committee does not approve the application, the soliciting party will be notified as to why the application was not approved and, if applicable, what steps need to be taken to have the application approved in the future. All approved grants and their amounts will be disclosed to the community publicly and on a timely basis.
|
||||
|
||||
Finally, a member of the CGP committee will participate in the bi-weekly Compound community developer calls. We will attend the call, listen to what the community thinks should be funded, and present some of the newly funded grants.
|
||||
|
||||
**Committee Members**
|
||||
|
||||
The CGP committee will consist of eight members: one lead and seven reviewers. We believe the best committees share two features: first they must be capable, and second they must be motivated to actively participate. We believe this committee shares these two vital features.
|
||||
|
||||
*Lead* [Larry Sukernik ](https://twitter.com/lsukernik) (Sheepshead Bay, LLC)
|
||||
|
||||
*Reviewer* [Getty Hill ](https://twitter.com/getty_hill) (Grapefruit Trading)
|
||||
*Reviewer* [Aparna Krishnan ](https://twitter.com/aparnalocked) (Opyn)
|
||||
*Reviewer* [Monetsupply ](https://twitter.com/monetsupply) (Independent)
|
||||
*Reviewer* [Min Teo ](https://twitter.com/_minteo) (ConsenSys)
|
||||
*Reviewer* [Leighton Cusack](https://twitter.com/lay2000lbs) (PoolTogether)
|
||||
*Reviewer* [Jesse Walden ](https://twitter.com/jessewldn) (Variant)
|
||||
*Reviewer* [Nick Cannon](https://twitter.com/inkymaze) (Gauntlet)
|
||||
|
||||
The lead will be tasked with managing and operating the program while reviewers will have a duty of holding the lead accountable. To guarantee accountability, the committee will operate with a 4 of 7 multi-sig managed by the reviewers (note that the lead is not part of the multi-sig). In other words, four out of seven reviewers will need to sign the transaction for a grant to be approved and disbursed.
|
||||
|
||||
**Committee Compensation**
|
||||
|
||||
We propose the lead be paid $5k upfront and $100 per hour thereafter with a cap of 30 hours per week for a maximum compensation of $83k (~184 COMP). Since the majority of the work will be performed by the lead, they will be the only committee member to receive payment as part of the program pilot. Payments to the lead will be approved by the reviewers and made according to the following schedule: $5k upfront, with the balance paid at the end of each quarter (i.e., if the program begins on 3/22/21, the lead will be paid $5k on 3/22/21, and the again on 6/22/21 and 9/22/21 based on hours worked).
|
||||
|
||||
The funds for both the program and the lead’s pay will be allocated to the CGP multi-sig from the Compound treasury. Running the CGP will come with setup and operational costs; we will set aside approximately 10% of the CGP budget to cover these costs. All unspent funds will be returned to the community treasury at the conclusion of the CGP.
|
||||
|
||||
**What Does Success Look Like?**
|
||||
|
||||
We expect success to come in two forms: one that’s measurable and the other that’s of the “you know it when you see it” type.
|
||||
|
||||
Measurable success metrics:
|
||||
* *Number of projects, ideas, and events funded* Community engagement (e.g., increased activity on forums, Discord, and so forth)
|
||||
* * Increase in number of applications
|
||||
* “Know it when you see it” success metrics:
|
||||
* Improved sentiment and goodwill within the community
|
||||
* *Improvement to Compound’s brand and positioning in the market
|
||||
|
||||
**Conclusion**
|
||||
If approved, the CGP will begin accepting applications for grants on a rolling basis shortly after its approval. To assist with the evaluation of potential grants, each grant will be classified into three buckets: high, medium, and low. High priority grants will be funded first; medium priority grants will be funded second; low priority grants will be funded last.
|
||||
|
||||
This program is a pilot. As such, we intend to keep the budget lean for a maximum disbursement of 5,000 COMP over six months across grants, setup and operational costs, and lead compensation. Make no mistake: this is an experiment. If the CGP works, Compound may want to graduate the program from a pilot to a full-time endeavor. If it doesn’t work, we will learn why it didn’t work and what should be done differently. Most of us are COMP holders here. That gives the privilege to try something that’s never been tried before at a meaningful scale: to let the test subjects run the experiments.
|
51
dist/index.js
vendored
51
dist/index.js
vendored
|
@ -7,101 +7,116 @@ exports.protocols = {
|
|||
compound: {
|
||||
name: "Compound",
|
||||
path: "compound",
|
||||
description: "Compound is a decentralized money market protocol to borrow and lend assets. This Ethereum protocol establishes markets with algorithmically set interest rates.",
|
||||
description: "Compound is a decentralized money market protocol to borrow and lend assets.",
|
||||
suffix: "COMP",
|
||||
folder: "compound",
|
||||
},
|
||||
uniswap: {
|
||||
name: "Uniswap",
|
||||
path: "uniswap",
|
||||
description: "Uniswap is a decentralized protocol for automated liquidity provision on Ethereum. The introduction of UNI (ERC-20) serves to foster community-led growth, development, and self-sustainability, enabling shared community ownership and a vibrant, diverse, and dedicated governance system, which will actively guide the protocol towards the future.",
|
||||
description: "Uniswap is a decentralized protocol for automated liquidity provision on Ethereum.",
|
||||
suffix: "UNI",
|
||||
folder: "uniswap",
|
||||
},
|
||||
synthetix: {
|
||||
name: "Synthetix",
|
||||
path: "synthetix",
|
||||
description: "Synthetix is a decentralised synthetic asset issuance protocol built on Ethereum. These synthetic assets are collateralized by the Synthetix Network Token (SNX) which when locked in the contract enables the issuance of synthetic assets (Synths). Spartan Council members, who vote on SCCP's, are voted in by staked SNX holders via a continuous nomination proposal.",
|
||||
description: "Synthetix is a decentralised synthetic asset issuance protocol built on Ethereum.",
|
||||
suffix: "SNX",
|
||||
folder: "synthetix",
|
||||
},
|
||||
yearn: {
|
||||
name: "Yearn",
|
||||
path: "yearn",
|
||||
description: "yEarn is an automated liquidity aggregator offering a number of yield farming opportunities. In order for a proposal to pass or fail, more than 20% of the total staked YFI tokens (Quorum) have to vote. The Majority threshold currently stands at 50%. \n Anyone can stake their YFI in to vote on proposals - once you vote, your YFI will lock for 3 days.",
|
||||
description: "yEarn is an automated liquidity aggregator offering a number of yield farming opportunities.",
|
||||
suffix: "YFI",
|
||||
folder: "yearn",
|
||||
},
|
||||
powerpool: {
|
||||
name: "Powerpool",
|
||||
path: "powerpool",
|
||||
description: "PowerPool is a cross-chain lending protocol for governance tokens, including COMP, BAL, LEND, YFI, BZRX, AKRO, and others. It enables the pooling of the tokens by allowing any holder to supply liquidity into a contract and receive an interest rate if there is enough demand. This, in turn, enables any market participant to borrow governance tokens by placing allowed digital assets as collateral.",
|
||||
description: "PowerPool is a cross-chain lending protocol for governance tokens.",
|
||||
suffix: "CVP",
|
||||
folder: "compound",
|
||||
},
|
||||
rarible: {
|
||||
name: "Rarible",
|
||||
path: "rarible",
|
||||
description: "Rarible is the premiere NFT marketplace where you can mint, buy and sell digital collectibles without any coding skills. As we are growing in numbers and expanding our presence on the market, Rarible is taking a shift towards a becoming a fully Decentralized Autonomous Organization.",
|
||||
description: "Rarible is the premiere NFT marketplace to mint, buy, and sell digital collectibles.",
|
||||
suffix: "RARI",
|
||||
folder: "rarible",
|
||||
},
|
||||
pooltogether: {
|
||||
name: "PoolTogether",
|
||||
path: "pooltogether",
|
||||
description: "PoolTogether is a protocol for no-loss prize games on Ethereum. The protocol enables developers to build their own no-loss prize games and also offers governance-managed no-loss prize games. Prize games are pools of funds whose accrued interest is distributed as prizes.",
|
||||
description: "PoolTogether is a protocol enabling governance-managed, no-loss prize games on Ethereum.",
|
||||
suffix: "PcDAI",
|
||||
folder: "pooltogether",
|
||||
},
|
||||
gnosis: {
|
||||
"gnosis.eth": {
|
||||
name: "Gnosis",
|
||||
path: "gnosis",
|
||||
description: "Gnosis builds new market mechanisms for decentralized finance. Our three interoperable product lines allow you to securely create, trade, and hold digital assets on Ethereum.",
|
||||
path: "gnosis.eth",
|
||||
description: "Gnosis is an open-source, decentralized prediction market governed by the GnosisDAO.",
|
||||
suffix: "GNO",
|
||||
folder: "gnosis",
|
||||
folder: "gnosis.eth",
|
||||
},
|
||||
defidollar: {
|
||||
name: "DefiDollar DAO",
|
||||
path: "defidollar",
|
||||
description: "DeFi Dollar is a stablecoin that uses the primitives of DeFi to stay close to the Dollar, protecting users from counterparty risk, holdings seizure risk, bank run risk, etc. DUSD offers investors an opportunity to index varying stablecoins in its single token. This invariably protects such users from any underlying risks that may be attached with such tokens.",
|
||||
description: "DUSD is a stablecoin controlled by a DAO using DeFi primitives to remain pegged to the Dollar.",
|
||||
suffix: "DFD",
|
||||
folder: "defidollar",
|
||||
},
|
||||
indexCoop: {
|
||||
name: "Index",
|
||||
path: "index",
|
||||
description: "Index Coop creates and maintains the world's best crypto index products. Index Coop is a Decentralized and Autonomous Asset Manager governed, maintained, and upgraded by INDEX token holders. All index products are always fully collateralized.",
|
||||
suffix: "$INDEX",
|
||||
description: "The Index Coop is an autonomous asset manager governed, maintained, and upgraded by INDEX token holders.",
|
||||
suffix: "INDEX",
|
||||
folder: "indexCoop",
|
||||
},
|
||||
rally: {
|
||||
name: "Rally",
|
||||
path: 'rally',
|
||||
description: "Rally’s is a decentralized network enabling creators to monetize and align themselves with their community.",
|
||||
suffix: "RLY",
|
||||
folder: 'rally'
|
||||
},
|
||||
siren: {
|
||||
name: "Siren",
|
||||
path: "siren",
|
||||
description: "Siren is a distributed protocol for creating, trading, and redeeming fully-collateralized options contracts for any ERC-20 token on Ethereum.",
|
||||
description: "Siren is a distributed protocol for creating, trading, and redeeming fully-collateralized options contracts.",
|
||||
suffix: "SI",
|
||||
folder: "siren",
|
||||
},
|
||||
aave: {
|
||||
name: "Aave",
|
||||
path: "aave",
|
||||
description: "Aave is an open source and non-custodial protocol enabling the creation of money markets. Users can earn interest on deposits and also borrow assets.",
|
||||
description: "Aave is an open source and non-custodial protocol enabling the creation of money markets.",
|
||||
suffix: "LEND",
|
||||
folder: "aave",
|
||||
},
|
||||
balancer: {
|
||||
name: "Balancer",
|
||||
path: "balancer",
|
||||
description: "(balancer description here)",
|
||||
description: "Balancer is a non-custodial portfolio manager, liquidity provider, and price sensor.",
|
||||
suffix: "BAL",
|
||||
folder: "balancer",
|
||||
},
|
||||
yamv2: {
|
||||
name: "Yam",
|
||||
path: "yamv2",
|
||||
description: "(yamv2 description here)",
|
||||
description: "Yam is an experiment in fair farming, governance, and elasticity controlled by the community.",
|
||||
suffix: "YAM",
|
||||
folder: "yamv2",
|
||||
},
|
||||
"yup.eth": {
|
||||
name: "Yup",
|
||||
path: "yup.eth",
|
||||
description: "Your opinion matters. Curate the web. Earn & influence.",
|
||||
suffix: "YUP",
|
||||
folder: "yup.eth",
|
||||
snapshotSpaceName: "yup.eth"
|
||||
}
|
||||
};
|
||||
exports.protocolBranding = {
|
||||
pooltogether: {
|
||||
|
|
8
index.ts
8
index.ts
|
@ -135,6 +135,14 @@ export const protocols = {
|
|||
folder: "dhedge",
|
||||
snapshotSpaceName: "gov.dhedge.eth",
|
||||
},
|
||||
"compoundgrants.eth": {
|
||||
name: "Compound Grants Program",
|
||||
path: "compoundgrants.eth",
|
||||
description: "The Compound Grants Program is a 4/7 multisig controlled committee that will deploy a maximum of $1mm per quarter and run for two quarters.",
|
||||
suffix: "CGP",
|
||||
folder: "compoundgrants",
|
||||
snapshotSpaceName: "compoundgrants.eth"
|
||||
}
|
||||
};
|
||||
|
||||
export const protocolBranding = {
|
||||
|
|
Loading…
Reference in New Issue
Block a user