[Proposal] Retroactive GTC Allocation to Lead Engineer of Gitcoin Grants V1

@seanmac

  • Stakeholder allocation
    I dont know how stakeholder allocations were assigned; if it was only individuals and entities on the cap table or if there were more slots available. I was not granted a position on the cap table in my time as a contributor.

  • GMV allocation
    The GMV allocation was calculated by participation in and value transferred on the platform. I built the Gitcoin Grants V1 but didn’t receive compensation on the Gitcoin platform and wasn’t a hyper-user afterward so only received a small GMV allocation.

  • Other Contributors
    I’m not aware of the status of other core contributors and their allocations. But it might be worth looking at the Gitcoin Web repo contributors page to find other significant contributors and check in on their allocation status.

Hi everyone,
Hi Kevin,

I dont feel like it’s my place to comment on this proposal (thats the stewards job) other than to provide context + answer questions.

Three pieces of context I feel that it’d be appropriate to share.

  1. Kevin Seagraves did contribute as a contractor to Gitcoin Grants in late 2018/early 2019. In mid 2017

  2. In the initial design, we did consider doing a retroactive distribution to all of the Github contributors to gitcoinco/web to https://github.com/gitcoinco/web/ but eventually that got cut. If memory serves me

a. this was because we didnt have the product/engineering capacity to do it.
b. I remember that instead of rewarding contributors 1 by 1 we did want to come up with a generalized & neutral distribution approach to reward them all in 1 fell swoop.

Do we have any idea how you were missed in the token allocation and if there are other core contributors in a similar circumstance?

The token allocation for the stakeholders did not include contractors who did not stay long enough to be on a 1 year cliff/4year vesting schedule. All contributors in this stakeholder allocation were on a 1 year cliff/4 year vest.

1 Like

@owocki Thanks for sharing that context. It is very helpful.

  1. Confirming this is true.

  2. This is helpful to hear how the GMV allocation method was arrived at as the core method for token distribution. Of course, no model was going to be perfect but does seem to be a flaw that a significant contributor to the code base was passed over. My argument to the community is that my contractor payments could have been processed on the Gitcoin platform, as the project was originally a bounty, and I would have received a GMV allocation more in line with the value I helped to create for the Gitcoin ecosystem. The scope of the project was so large I was brought on as a contractor, so was not paid via a bounty and thus not allocated tokens.

  3. This is helpful context around stakeholder allocations as well. It sounds like I would not qualify for that allocation. I will revise the proposal to remove that option.

@owocki Follow-up question, can you confirm if this is the formula that was used to calculate GMV allocations?

GMV per user / GMV Total * GMV Allocation Percent

yea thats right. note that the GMV was priced in dollars, with the conversion happening at the time of the transaction.

@owocki In a different proposal, it was shared that $22,000,000 was the GMV number at the time of GTC creation and the appropriate value to use for the GMV allocation calculation. So, is this equation correct?

GMV per user / 22,000,000 * 10,800,000 = Users GMV allocation

or when you say

do you mean real-time when tokens were claimed? So, 22,000,000 would be outdated.

An update on this. I received feedback from a few stewards via direct messages that this proposal makes initial sense and is worth putting to a community vote. It identifies a hole in GTC token allocations for contractors who performed work for Gitcoin Core that did not stay long enough for a 1-year cliff (stakeholder allocations) and were not paid out on the Gitcoin platform (GMV allocations). However, if a proposal like this were to go through it should make sure to cover all individuals in this situation.

Proposal update: This proposal is to retroactively allocate GTC to contractors who performed work for Gitcoin Core that did not stay long enough for a 1-year cliff and were not paid out on the Gitcoin platform. It will calculate a token allocation based on the compensation previously paid out as if those funds were distributed via a Bounty or a Grant on the Gitcoin platform. This will provide the contractors with the same opportunity for involvement in GitcoinDAO goverance that the many other devs who performed work-for-hire jobs on the Gitcoin platform, and who received a GTC allocation, enjoy.

@owocki Were there other contractors that contributed to Gitcoin that did not stay long enough for a 1-year cliff and were not paid out via the Gitcoin platform? If so, can you share their names and contact info here or in a private message so that I can reach out and coordinate around this proposal?

1 Like

hey all, im busy working on fighting another fire right now so please excuse my somewhat flippant response.

kevin - can you please ask the stewards who felt this was worth being put up to a vote comment here? it is not appropriate for you as the proposal submitter to make that assertation on their behalf.

i can’t publicly disclose who worked for gitcoin/consensys during its early days publicly for privacy reasons. i could check with legal about starting a process that discloses it, but that will take time and resources from the holdings company - please email me kevin@gitcoin.co to kickstart that process if its something you want to pursue… meantime, if you want to see who contributed to the codebase through the years, i recommend looking at the commit graph at Commits · gitcoinco/web · GitHub - it contains information about who built the product through the years, regardless of how the engagement was structured (full time, contractors, platform users, all treated equally).

IMHO per the governance process you will want to update the body of the proposal with the final list of names, addresses, + allocation amounts before this can go to vote

4 Likes

@owocki My apologies for making an assertion on behalf of others. I have asked those that I spoke with to post here.

I will wait to initiate any process with Gitcoin holding until we see support from stewards.

I seem to have lost the ability to update the body of the proposal. Is there a way for me to regain that ability?

Hi @captnseagraves, I hope you are doing well!

I think Gitcoin Grants are one of the “Core Function” of Gitcoin and many of us has had benefits from close or far either while having a Grant and receiving funding or in my case I was able to get some dRewards from the “Grants Reviewing” Squad with GitcoinDAO because I was working on the grants approval.

I would like to personally say thank you because the grant system had a huge impact over the community and around Gitcoin ecosystems :slight_smile:

I would like to see more comments from each Stewards in this post so we can debate around this request.

My suggestion at this point would be to have an overlook at other participants or “Core contributors” from Commits · gitcoinco/web · GitHub + Contributors to gitcoinco/web (github.com) and from what I see there is a few that deserve some rewards or that have similar contributions.

This post is similar to the artist behind moonshot bots.
There is another option instead of digging into the treasury, we could either:

  • Chip-in 250$-500$ each, let’s say you have 100 contributors this is 25-50K$ Witch is a nice bonus I think.
  • You open a grant, and we contribute to your grant… Unknown amount of funding but it might be interesting

On the other side, it could be also interesting to know if you were a paid contractor at that moment, or simply contributing to open-source projects/software

  • If you did agree on a certain amount to build the grants system, then I think it’s not appropriate to ask for more funding or rewards afterward.

If not, we might want to consider a retro-active airdrop for you or debate in the option mentioned above.

This is only my own opinion and I would like to see more comments from other Stewards.

2 Likes

Would be curious what other contributors were missed, I am in support of this.

1 Like

I have supported a few airdrops at this point and know it’s impossible to get it right… If we can get a list of contractors and its greater than 10, then i would support a proposal to reward them.

4 Likes

Hmm few things from me.

I don’t think it’s fair for stewards to have to be called to make a decision here, especially if it involves business of Gitcoin Holdings back in 2018.

I think this should be discussed (1) in private with Gitcoin holdings and then if something is agreed (2) a proposal to the DAO that has the support of and a lot more details from Gitcoin holdings.

Followup questions:

  1. This could be considered an “unpaid debt” of Gitcoin holdings. Not the DAO. Why does Gitcoin DAO have to take it over? Are there any more such debts? As an active DAO participant and someone who wants to put the DAO’s interests first I would really like to know the answer to the question.
  2. @captnseagraves you appear to be #13 contributor to the gitcoin web repo with work carried out over 1 month. January to February 2019: Commits · gitcoinco/web · GitHub

From what I understand this was paid work. Why do you feel you should receive 14447.4545455 GTC ($152131.69 by time of writing) for this one month of work on top of what you were paid to deliver?

Have all of the people above you, people who seem to have contributed a lot more work ,and some still are, been also compensated in this manner? I mean even @androolloyd has more commits in the repo and over a longer period of time than you.


Again here I feel it unfair on the stewards and the DAO to have to deal with “dirty laundry” of Gitcoin holdings.

If anything, anythign at all is decided here it should be for every single missed contributor. And then the tricky part (and what would be unfair to some) would be to figure out the actual value submitted.

Lines of code, commits or anything like that is a silly and extremely easily gameable metric. The only person who would actually know the true value of each contributor would be the CTO.

And again … this is why this should be solved between Gitcoin holdings and its former employees / contractors.

4 Likes

@lefterisjp Thank you for this thorough reply :pray: It is very healthy and helpful for the conversation.

I am not exactly sure how the token was architected so I may be wrong here, but my understanding is that the DAO ultimately allocated and issued GTC. In any case, the DAO now has full control over allocating GTC, so my request is to the DAO. Gitcoin Holdings did pay me out as a contractor, so there isn’t an unpaid debt. I was a contractor paid to build Gitcoin Grants just like the thousands of other work-for-hire jobs found and paid out via Bounties and Grants, but unlike those other thousands of jobs done I was not allocated GTC in the airdrop because the value I was paid did not transact on Gitcoin. I built the platform that was used to allocate tokens but was not allocated tokens myself.

I am the #7 contributor to Gitcoin by lines of code added at 44,747. You are looking at commits, which in my opinion is not as good of a measure of value-added. Commits can also be squashed and the number displayed can be lowered. That is in fact what happened a number of times with Gitcoin Grants to my recollection. Mark Beacom squashed commits to keep the record smaller. I can also change one character, create a commit, and push it to Github, manipulating this number. With lines of code, if there is a linter enforced, this cannot happen in a non-standardized way across all contributors.

Screen Shot 2021-12-12 at 11.11.01 PM

This work was carried out over 6 months, from August 2018 to January 2019. Github only displays contributions to a repositories default branch. My changes, adding Gitcoin Grants directory to the Gitcoin Web repo, were not added to the master branch, the repo’s default branch until January 2019.

Screen Shot 2021-12-12 at 11.17.40 PM

It was paid work, just like all of the other thousands of developers who were found and paid out for work via Gitcoin Bounties and Grants. All of those developers were allocated tokens in addition to the money they earned on Gitcoin. Surely, building Gitcoin Grants, the platform many of those individuals used and were allocated tokens for using, merits at least the same class of token allocation. As I shared above, it was 6 months of work.

Every person who has committed more lines of code than me (Owocki, thelostone-mc, mbeacom, octavioamu, danlipert, & gdixon) is or was a Gitcoin Core team member. If they had an agreement for equity and stayed for longer than a 1 year cliff, they would have a stakeholder allocation, and would (I hope) have a much larger allocation than I am requesting.

In response to your point about @androolloyd. And this is in no way intended as a slight to Andrew, he has written 23,029 lines of code for Gitcoin. Around half of the 44,747 lines I have contributed.

Screen Shot 2021-12-12 at 11.24.32 PM

If the DAO has the power to allocate GTC and Gitcoin Holdings does not, I believe this is the appropriate forum to make this request. Perhaps Gitcoin Holdings architected the token issuance and made an oversight regarding early contributors and contractors, but they have since handed control over to the DAO.

Agreed. That is why I propose only considering contractors who performed significant work for Gitcoin Holdings early on, were not provided a stakeholder allocation, and were not paid out on Gitcoin and so did not receive a GMV allocation in the airdrop. To my knowledge, there is only one other candidate, the author of Gitcoin Kudos V1. Perhaps there are 1 or 2 others. I propose these contractors are allocated tokens as if the funds they were paid were transacted on the Gitcoin platform as a Bounty or a Grant, like the thousands of other developers who worked and earned on Gitcoin.

I plan on reaching out to the other top contributors to Gitcoin in the next few days to see if any of them were contractors in the past and fit the above description. If they self-identify Gitcoin Holdings should be able to confirm their contractor status or not without any privacy issues.

This sets a very high bar for the retroactive allocation, with a small number of significant early contributors, using the same allocation mechanism that the airdrop employed.

In sum, my request is to be included in the governance of the platform I helped build. I believe my work has contributed greatly to the mission of “Growing Open Source” and has helped facilitate funding for thousands of developers. It is unfortunate that a small few’s early work, that every holder of GTC has benefited from, was not allocated tokens. This is an opportunity to rectify that. I am asking that my work be recognized by the community and to be granted the same opportunity to participate like everyone else.

1 Like

I am the #7 contributor to Gitcoin by lines of code added at 44,747

Lines of code is no way to measure contributions to a software project. An automatic linter or a package update can add thousand of line of code and get committed by a developer. No serious developer or organization I know has ever used this as a metric or a KPI anywhere.

Again that is exactly why this is not something the DAO should have to decide. It’s not equipped to. It’s between you and the CTO of the project at the time. Only that person can measure the value of your contribution and make a recommendation to the DAO.

This feels wrong and from the conversation between you and Kevin here it seems to me you have not talked to him about this.

Please figure it out with him first and then come together here to make a recommendation. One that would preferably cover everyone.

3 Likes

@lefterisjp Sure. Any derived metric (Commits, Additions, Deletions) is an imperfect measure. So perhaps we do not use any derived metric.

One benefit from my above-proposed allocation method, looking at value paid out to contractors as if it were a bounty, is that it is a true/false outcome. Was the bounty accepted and was value paid out to the person delivering the Bounty? This was the metric for all other GMV Allocations.

In the case of Gitcoin Grants, it clearly was.

@owocki What do you think of this proposal? And if it is a reasonable proposal, can you confirm that my work on Gitcoin Grants was accepted by Gitcoin Holdings? I will also reach out offline to discuss.

This is tough to judge as a steward given we do not have the entire context from that time. echoing Lefteris’ comments as well.

The one year stakeholder guideline makes sense as long as it was applied equally, which it seems like it was. The rule was by time spent contributing, not rank of contributions, or lines of code. I worry that by breaking that established rule, there are many others which will come out of the woodwork asking for their allocation of GTC, and many grey areas which lead to a drain on the governance process.

For that reason, I am leaning towards not supporting this proposal.

2 Likes

Thank you @trent for your comments. They are really helpful for the discussion.

The one year stakeholder guideline is not being broken in this proposal request. In my understanding contractors never qualified for a stakeholder allocation. Also, the proposal has moved away from rank of contributions or lines of code as a measure of value-added based on the discussion with @lefterisjp above.

The current proposal is:

This keeps a very narrow scope and maintains the established rule of the GMV allocation which allocated tokens based on a bounty being accepted and funds being paid.

The only exception in this proposal is to consider the work contractors submitted to Gitcoin Holdings as a bounty completed on the Gitcoin platform. This treats them the same as the thousands of other developers who worked and earned on Gitcoin and who were allocated tokens in the GMV airdop. I believe those that built core products like Gitcoin Grants v1 and Gitcoin Kudos v1, should be afforded the same opportunity to participate in GitcoinDAO governance.

I am currently in discussion with @owocki offline to see if other former contractors elect to opt-in to this proposal as well.

I also have a similar sentiment as Lefteris and Trent. I don’t feel I have the full context for this as a steward and it feels more of a Gitcoin holdings company matter that should be discussed privately and then proposed to the DAO rather than the stewards deciding.

2 Likes

… and it feels more of a Gitcoin holdings company matter that should be discussed privately and then proposed to the DAO rather than the stewards deciding.

Again here I feel it unfair on the stewards and the DAO to have to deal with “dirty laundry” of Gitcoin holdings.

I was initially trying to be as deferential to the stewards as possible. But it seems from the comments above that a few of them are asking what Gitcoin Holdings recommendation is. If I am reading that correctly, then I can bring this up in our next Leadership meeting + come back w. a recommendation from that group.

3 Likes

Very interesting discussion, I was trying to follow all the points and seems all very valid.
I want to bring some points as a core developer for like 3 years in Gitcoin, because not sure how that will affect or not in the calcs or if even I would be benefit by the proposal.

I started first as a user on Gitcoin, then moved as a contractor (I was the front end dev on Kudos v1 the other one was Jason) and after some time got hired, first as contractor then as core dev. In the next 3 years worked with every product on gitcoin (very proud of it :smile: )

Today Im not longer a Gitcoin core dev I vested part of my vesting tokens but I wasn’t part of the airdrop either because I was a core dev at token launch time. By contract my tokens will be locked for one year more so I don’t own any :confused:

Of course I was paid for all the work I done here and very glad and grateful to be worked on Gitcoin, but at the same time looking on what is fair or not I understand @captnseagraves feelings, I started when the team was really small, the product was only bounties so I feel I could add more value to the community, of course “adding value” not necessary is attached to the amount of tokens, but I do feel makes part of the feeling of “belong”.

About the formula, I feel is very relative when talking about contractors or employee and not sure if should be based on the amount received as I feel is not a good validator of value added. I feel time based is strong way to measure dedication to a project.

Again, my intention here is bringing “the feelings from the other side” I will be happy on any decision.

3 Likes