CIP-8: CowDAO Grants Program (CGP)

Thank you netrunner for drafting such a brilliant proposal and also thank you to Fairlight for making the suggestions.

I would like to address some of the points you made in your post.

Stipend

Define the allocated stipend (in COW token) for each committee member for the defined responsibilities for the 6 month period.

I think the proposed amount depends on the responsibilities taken on by the committee member. I believe if responsibilities of the committee members are split amongst each other i.e. monthly reports written by an individual and reviewed by the whole committee then the stipend should be at the market rate at which other DAOs compensate. A good gauge would be sushi/Index Co-op as they have large teams so something similar must exist. Are you able to estimate how many hours weekly the tasks will take the committee members to complete. I would also like to suggest the idea to introduce a portion of the payment as vested $COW tokens to keep incentives of the committee members aligned with the vision of the DAO.

Fund distribution mechanism

Define the mechanism of grant payouts: Streaming (e.g. Sablier) or manual (scheduled and / or CSV airdrop) payments.

In my opinion, the payments through a CSV and redistributed using a multisender app would be the most appropriate. The CSV file along with the monthly report can be shared in this forum and the committee as well as contributors can have more accountability for how the funds are distributed and used.

Grant token allocation

Define what tokens shall be allowed to pay out the grants.

I believe in the interest of the DAO and simplicity the only ERC-20s that should be used are $COW and $DAI. Furthermore, I would like to suggest that grants that are below $5000 (in $COW) should be sent on Gnosis Chain for the benefit of the contributor to avoid high Mainnet fees. As this gives them more flexibility with the allocated funds.

Committee member independence

Furthermore, I would like to ask if individual committee members would be able to submit grants for work that they have performed for the DAO. If so, I would suggest that they are excluded from the discussion of their grant and also abstain from any vote relating to it. This is to improve the independence of the committee and introduce controls to maintain their integrity.

Grant appeal process

Finally, I would like to suggest that there will be a form for contributors to dispute their allocated grant similar to what other DAOs have available, if they believe that their reimbursement is not in line with the work that they have provided. If the committee finds it appropriate then it may be put up for a rereview and discussed/distributed at next month’s grants distribution. If the committee believes that the grant was appropriate at which point the committees decision is final.

3 Likes

Thank you @fairlight for iterating my proposal further. I agree with all areas, however would like to propose some minor adjustments.

  1. Committee construction: I believe a committee of 3 team members and 4 community members would allow the same functions and prevent a tie. The multisig wallet would then have a 4 out of 7 signing threshold.
  2. In the interest of transparency and reducing red-tape, I suggest that everything occurs within the grants website. The proposer and community can observe the grant process and committee review. An email should also be sent out to committee members alerting them that a signature is required.
  3. Considering that solvers are receiving approx. ~1,800,000 COW tokens a month and total affiliates are expected to be awarded approx. ~200,000 COW tokens a month, I believe it is fair that elected committee members should have a stipend of 5,000 COW tokens per month, considering the value expected to be yielded from this program. As the COW token value changes over time, so should the amount compensated and can be reviewed by the CowDAO at the next Grant Phase Cycle.
  4. The Grant Phase Cycle should be kept to 12 months to allow committee members, applicants and the community time to apply for grants and see if those grants provide ROI.
  5. I recommend the Team members within the committee should stream payments via Sablier Finance, and to use Gnosis CVS Airdrop tool as a backup tool.
  6. Tokens should be paid out to applicants in DAI in the first instance to reduce COW token sell pressure by applicants wishing to access liquidity.
  7. Core contributors to the GrantsDAO should be the 3 Team members on Cow Services LDA’s payroll. They will conduct technical review of the proposal with the other community members to provide oversight and review within the scope of their expertise.
3 Likes

In continuing service to the CowDAO community, I am expressing my interest in being one of the community committee members.

For a little bit of background, I have the honor of being the very first proposer on CowDAO! I’ve been in the crypto space since 2009 and have been part of many projects since 2012. I’ve learned alot from them and have already transferred some of that knowledge to CowDAO.

CowSwap is an amazing project. I believe in this project and I am an active member of the CowDAO community. I look forward to helping the DAO grow under this new grants program.

Successful proposals I have created are:
:cow2: CIP-5: Enable Swapping of vCOW to COW
:cow2: CIP-4: COW liquidity incentive program
:cow2: CIP-3: Trading Fee Discounts for COW holders

I am particularly proud of these Proposals, as they have allowed the community to redeem their COW tokens, created the liquidity necessary for trading, and provided the token some initial utility driving demand.

I look forward to helping CowDAO grow and believe this grants program is the perfect mechanism to make that happen and increase the value of the COW token.

At some point I will also apply for a grant. In terms of conflict of interest, I will abstain voting on any of my own grant applications.

2 Likes

Wait a second… from 1.5k COW /month, you suggested 5k COW /month and now it was changed to 50k COW /month??

50k x4 x 12 = 2.4m tokens x $0.6 = $1.4m to a Grant Program equivalent to $1.2m in Cow Tokens?

Even 5k COW /month would mean the program will allocate around $140k to manage a grant program that we don’t even know for sure the results.

@fairlight made some great points and I like to see CoW Team involved in this since a Grant Program wouldn’t make much sense without alignment but pumping a stipend like that makes zero sense and would force me to vote against, even if I agree with a program that will not just distribute funds blindly to applicants I do believe there’s a clear need to save funds if the program lacks activity. That is valid to applicants and to the committee. Expectations are meaningless for a Grant Program. The only thing that should really matter is efficacy of the program.

No applicants, no results = no funds going to anyone (committee included).

2 Likes

Good eye @prometheus. But don’t stress, it was simply a typo when I was cleaning up the post. We would have caught it before it moved to Phase II :clap:

I wouldn’t stress if that post wasn’t flagged as ā€œSolutionā€. Anyway, since we are at this and there’s clearly some concerns about the COW token value:

I think it’s better to revisit this sooner than 12 months. 6 Months sounds great to me.

2 Likes

It is a good offer and good luck to the big and professional team cowswap

Thank you all for keeping this draft going. I had planned on replying sooner but needed more time to come up with a thoughtful reply. I have been reading all your suggestions and hope we can reach consensus soon:


Committee member stipend

At first glance, 5K COW per month may seem steep, but I do think it can be justified. This amount will be set for the entire grant phase. At this early stage, it is not crystal clear yet what workload and tasks, in practice, will be expected from a committee member.

@Kubesqrt mentions this could be clarified by estimating how many hours weekly or monthly are likely required to full-fill each task under the GrantsDAO.

Given that the workload and required tasks aren’t yet known, I’d recommend that we initially stick to a 6-month grants period. After this, we can reassess the grant period length again. I think after the first grants period, a better understanding can be had of efforts required.

@prometheus made a point of making sure there is sufficient support from the CoWDAO governance members to greenlight the GrantsDAO and its committee. Specifically, in a scenario where there are no applicants or very few, a stipend on the higher end might give the impression of a low return on investment if there are no equally balanced results in return.

That being said, for the coming 6-month period, my assumption is that there will be sufficient work in setting up the committee, the grants environment, and defining the grant application process itself. At least for this period, I personally would find the current suggested stipend justified, given we can clearly define what can be expected from the committee in this first period.

Proposal: Stick to 5K in COW and revisit this number after 6 months. After the first grant period we can revisit the stipend amount again.


Committee structure

@netrunner.eth proposes having a total of 7 committee members, consisting of 3 CoW core team members and 4 community members. The rationale here is to prevent a tie.

At first glance, introducing more committee members could slow down the grant process. A scenario I could see happening in practice is dealing with the situation where there are unresponsive committee members.

One solution could be to define a fixed day per month where votes are counted. In the case of a committee member not casting their vote, their voting power would be void.

A consequence of this approach would be that, regardless of the number of committee members we have, a tie could still happen.

I think a few aspects need to be defined:

  • How to deal with the absence of one or more committee members’ votes?
  • What is the minimum vote count required for a GrantsDAO vote to be valid?

For instance, imagine only 4 out of 7 members voting. But 1 out of the 4 voting committee members is against the proposal. Would the GrantsDAO vote still pass?

In the above scenario, a pragmatic approach could be to set a requirement of at least 4 YES votes for any GrantsDAO proposal to pass. This ensures that the COWDAO does not have unilateral voting power to decide on grant proposals.

Proposal: Go for a committee member count of 7 instead of 6: The chances of getting at least 4 votes with 7 members are higher.


Grant process transparency

We need to make sure the process of proposing, observing, and reviewing grant proposals is fully transparent and visible to all parties (including the general community). Also, as @Kubesqrt points out, a monthly report should be shared in the GrantsDAO environment by the committee to provide transparency on how the grant funds are distributed.

Proposal: Have a specific GrantsDAO environment setup by the committee. In addition, responsibility needs to be taken by anyone from the committee to ensure all committee members are timely alerted about the need to vote on a proposal (e.g. by email, Discord, or otherwise). @Master_CoW mentioned this tool to me https://www.questbook.xyz/ which could be considered by the committee once the GrantsDAO is set up.


Conflict of interest as a committee member

A point raised by @Kubesqrt is whether committee members would be able to apply for grants as well. I fully agree with his point of view that we should allow this but have a committee member abstain from any voting on their own proposals. The only way I can see this being enforceable is through a combination of mutual trust within the grants committee and the voting power distribution in place.


Committee member vs. core contributor

As for what I’d define as a committee member and a core contributor,

  • Committee member: part of the GrantsDAO committee (e.g., 1 of 7) that fulfills their responsibilities in relation to the grant proposals and voting.

  • Core contributor: This is any contributor committing significant/full time contributing to the CoW Protocol under the GrantsDAO. Essentially anyone not directly working under the Portuguese entity (the CoW Team) but directly working for the COWDAO as part of the general core team, through the GrantsDAO. Anyone wanting to become part of the core team under the GrantsDAO needs to go through the grant application process.


Grant payout tokens

I acknowledge @netrunner.eth’s suggestion on reducing the COW token selling pressure and paying out grants in DAI. I would suggest letting grant recipients and core contributors denominate their grant/pay in a specific stable fiat currency, using any stable token (e.g. EURS, USDC, etc.). I think a condition here should be that the payout token has sufficient liquidity (< 3% slippage on swaps).

Having said that, I’m personally not opposed to payout grant recipients in COW tokens if desired. I’d leave this up to the committee to decide on, once it is formed.

As for individual grant applications vs. grants for core contributors, I’d make a distinction in the method used for payouts:

  • For grant applications, I think it’s appropriate to use the CSV airdrop module or a manual transaction to pay out a grant after the committee approves such an application and/or a specific milestone of a grant application.

  • For core contributors and committee members, it is expected that the grant/stipend amount will remain consistent during the whole grant period. Therefore, I’d opt to pick Sablier.finance (or any streaming method) to automatically have the payouts happen. In the event that the streamed pay must be terminated abruptly, the GrantsDAO can intervene with a snapshot vote.

Again here, I would leave it up to the committee to decide on these specific details.


Moving this proposal to Phase II

In order to expedite this proposal, I’d encourage us to push this to phase II (Snapshot) before the end of next week. In my previous reply I mentioned a couple of points we needed to define before moving forward. I will list them again and see what input we’re still missing or need consensus on:

–

  1. Define the 4 committee members from the community (the other 3 are from the existing core team) that want to fulfill the obligations defined for the GrantsDAO under this CIP proposal. Any interested community member must submit a brief application outlining their motivations and prior commitments, as well as the (ENS) address they wish to use as their signing wallet.

Status: Thus far we have the following community members signaling (or have been brought to my attention) wanting to become a committee member:

Anyone else interested should express this here as soon as possible and in addition, provide their Ethereum address/ENS.

From the CoW team we would need 3 members. @middleway.eth and @Master_CoW expressed interest. When preparing the snapshot vote, the CoW team will supply the 3 Ethereum addresses on their end.

–

  1. Define the allocated stipend (in COW or stable token) for each committee member for the defined responsibilities for the 6 month period.

Status: Mixed suggestions on the stipend amount for community members taking part in the committee. Personally I would accept and vote in favor of starting out with 5K COW per month for the coming 6 month period. Keeping in mind that the GrantsDAO (and the COWDAO for that matter) always has the possibility to intervene at any point, through voting.

–

  1. Define and prepare the snapshot execution parameters to set up the GrantsDAO Gnosis Safe with the grant committee ownership structure and the Gnosis Safe (which will hold grant funds) with the 2 DAOs being the signers. Funding would be setup for the first grants period of 6 months.

Status: I will coordinate this step with the CoW core team once we have found consensus on all points and move this forward to phase II, which involves setting up a Snapshot vote.

—

As for defining the details around managing the GrantsDAO, I’d leave that up to the committee to organize once the GrantsDAO is formed.

5 Likes

I’ve received some feedback and decided to make some amendments to my previous proposal. Let me know your thoughts on this:

Committee members

Stick with the 6 committee members instead of 7.

Rationale here is that this way we’d have an equal distribution of 3 core team members and 3 community members. At the same time keep the minimum vote requirement of 4. Given the amount of funds the GrantsDAO will be holding, this seems like a sane way to make sure, in a worse case scenario, there is no unilateral decision possible. Unilateral meaning, from the team or from the community. In the previous proposal we had 4 community members with a minimum vote of 4.

Changing/replacing committee members
In any scenario where a committee member/signer needs to be replaced from Safe #2 (see my first comment with the schematic), this needs to be arranged by the committee themselves. Meaning that the committee would initiate a Safe signer replacement transaction from within the Safe and have it signed off.

Before doing so, this needs to be transparently communicated through the required channels.

Chain to be used for deploying the Safe
I would propose to use the Gnosis Chain network to deploy Safe #2 and Safe #3 (see my first comment with the schematic).

The existing CowDAO Safe on Gnosis Chain which is Safe #1 (from the schematic) = Safe{Wallet}

The rationale here is that there are benefits for paying out smaller grants, lower fees of setup and running the GrantsDAO in general. In case of low liquidity for a token (in case of grant payouts) those assets could be bridged.

Lastly I think it’s also a good ecosystem alignment, given a large stakeholder of the CowDAO is the Gnosis DAO. If there are strong arguments against this, please express them.

Snapshot preparation
The plan is to setup Safe #2 and #3 before the Snapshot. This way the Snapshot can be kept rather straightforward, where it is only transferring funding from the CowDAO (Safe #1 in the schematic) to the GrantsDAO (Safe #3 from the schematic). The following public keys from the committee have been collected in order to setup Safe #2:

3 community members:
@netrunner.eth - 0xc95Fda8A94437c1B936169b62858F13aE0386307
@Kubesqrt - 0x386b4ba873a4f423ca28a4df1b2347ca949ced0e
@Chim9 - 0xF44217A8b6b3f258BFFEaD635c226528aa516aea

3 core team members:
0x9Aaa560c398C48863e41446F56F94999284c873d
0x76ba9825a5f707f133124e4608f1f2dd1ef4006a
0xCA55E77Ec514B5BD05B3b2B56f106Ba2Fe593A9f

Please double check all the public keys listed above, as I’ve used the resolving public address from the ENS name.

Initial funding
The initial funding for the first grants period of 6 months is set at 600K USD worth of $COW tokens (100K USD worth per month). This is sent upfront in full from the CoWDAO (Safe #1) to the GrantsDAO (Safe #3).

The transaction will be prepared and tested before creating the Snapshot vote. Please let me know your thoughts on these.

8 Likes

Hi all,
I’d love to be on the GrantsDAO committee and help with reviewing proposals that are here to deliver value and utility to Cowswap.

My details:

@mfw78 - 0x0F641723997145715d23c0129b96041011d26666

Given the opportunity, I look forward to working with fellow GrantsDAO members to assess applications from the brightest corners of the cryptosphere!

mfw78.

2 Likes

I support @mfw78 and will give up my spot on the Grants Committee for him. I think he’ll do a fine job. :+1:

1 Like

I think having you @mfw78 on will be a great addition. My understanding is you have a technical background, and this will be very relevant in terms of assessing any grant applications and/or reviewing deliverables.

Would you be able to write a very brief background about yourself?

@netrunner.eth In my view I think it would be valuable to still have you on. Therefore I propose to update the committee member size and signing threshold:

  • 7 committee members in total
  • of which 3 CoW team members
  • of which 4 community members
  • 5 out of 7 signing threshold (to sign off grants)

If any objections please express this ASAP.

In terms of transparency, I’m also applying to become part of the committee. A brief description about myself:

As a UI designer and front-end developer, I’ve been professionally active since early 2007.

I have been active in the DeFi space since early 2017. Around that time I joined Gnosis full time and have been actively working at Gnosis up until the moment the CoW Protocol spun out. I have actively contributed to projects such as DutchX, Gnosis Safe, Sight.pm (prediction markets), Gnosis Protocol and other projects under the umbrella of Gnosis.

As such I’d love to contribute and asses any grant applications with the above-mentioned background.

At some point I will also apply for a grant, as a core contributor for the CoW Protocol. In terms of conflict of interest, I will abstain voting on any of my own grant applications.

The address I intend to use for the committee Safe: 0xCA55E77Ec514B5BD05B3b2B56f106Ba2Fe593A9f

2 Likes

Thanks kindly @netrunner.eth for the (on-forum) vote of confidence :pray:

With respect to my experience, over 15 years in:

  • Risk management / complex decision making (with often high-risk situations).
  • Technical analysis for procurement at a managerial level (liaising with suppliers / customers).
  • Communicating across ethnically diverse backgrounds, having worked in Companies with over 55 different nationalities.
  • Active protocol architect for off-chain marketplaces, writing in Solidity, TypeScript, and Python, using technologies including EVM Blockchains (Gnosis Chain, Ethereum mainnet), Waku (decentralised P2P messaging layer), IPFS and Ethereum Swarm (an active moderator in the latter).

I hope that the above experience may be of assistance to the committee, and in doing so, to CowDAO.

3 Likes

Dear CoW Protocol community!
I would like to nominate myself as CowDAO Grants committee member and signer.
I’ve been working with the core team for more than two years, I was working on GIP-13 to spin out from Gnosis, have been working on other governance proposals and of course many partnerships and collaborations.
Would love to join the Grants committee, work on attracting valuable grantees and assess grant applications.

Important edit!!!
I now realized we’ll be deploying the Safe on Gnosis Chain. So I’m replacing this mainnet safe with another signer…
my signer address: 0x9aaa560c398c48863e41446f56f94999284c873d (middleway.eth)
my signer address: 0xa11da8b2d9a7883eb636d7de426025e5fd9fda1a

3 Likes

Thank you @fairlight , @netrunner.eth and more for pushing forward the Grants Program.

My name is @Master_CoW and I think I can fairly say that I have been an active member of CowSwap from the beginning :stuck_out_tongue:, which is why I would like to nominate myself as a member of the grant program.

As an active member of the community, I am interested in the role since I think I can bring much value to both the community and the team. Helping the community and making sure they are heard has always been one of my prios, and because of it, I think I have gained quite some knowledge on how communities work and best blend together with the protocol / DAO. For this, I think it would be great to help evaluate / organize how the protocol will blend best with its community as it will be key for the next growth wave.

I have been in DeFI since 2017 and have been CoWing ever since. I have experience in the traditional finance sector, as well as in the crypto sector. I am familiar with the contributor model as I have been involved in DAOs helping them with donation activities, translations or community driven efforts.

I would be very proud to take on the role of a team committee member if I were to be given the opportunity.

My wallet: mastercow.eth (0x76bA9825A5F707F133124E4608F1F2Dd1EF4006a)

3 Likes

@netrunner.eth I wanted to respond to point 6 in your earlier comment (about paying grants in DAI)
I think paying grants in COW is a super powerful tool that enables us to align incentives and onboard new participants to the CoW Protocol ecosystem.
I think we should also keep COW in the grants Safe and evaluate the best mix of COW / stables for every grant application.

I think the COW supply/demand is important but overplayed.
We all want the COW price to go up, but in order to do that we need to expand the ecosystem, and expanding the ecosystem means adding MORE stakeholders.

Of course the committee should evaluate together with grantees their intended use of grant proceeds and include that in the decision process.
The committee could use vesting schedules for COW that is given through grants.

In summery, I propose to keep the 600k COW allocation for the Grants Program, and keep specific grants payment structure in the committee mandate.

1 Like

After reading your rationale about leveraging COW tokens as an alignment tool, I can see this argument definitely outweighing the sell pressure argument.

From what I understand, other projects/protocols that apply for a grant (e.g. for integrating with CoW Protocol) could be having COW tokens on their treasury balance (with perhaps stronger hands?), further alignment and simultaneously increase the number of COW stakeholders. Having both xDAI and COW also enables flexibility for the committee.

There are still open questions on how the committee should apply this in the decision process of reviewing and approving grants. I would suggest the committee as whole to bring this up on the agenda as a discussion point to further define this, once formed.

I would propose amending our proposal to fund the GrantsDAO with 600K xDAI and 600K COW tokens. I ask any of you to voice any objections to add this to the Snapshot proposal at your earliest convenience.

I agree with your thought process @middleway.eth, however it is likely grant recipients will liquidate some COW tokens to fund development costs. I am interested to see how this plays out.

1 Like

Considering everything and how the market may or may not perform in the next months/year(s) it’s probably wise to keep xDAI for now.

I don’t see any issue starting the GrantsDAO with just 600k in COW for 6 months (100k COW per month seems enough to start but we can start with $1.2M in COW instead of $600k xDAI and $600k in COW, meaning $200k /month).

1 Like