My suggestion would be to 2x reimburse the ETH spent on gas by every address (2*2.1451 ETH ~= 215 RPL). These people selflessly spent their own money to help improve the user experience.
I would also suggest that @peteris should be given a small honorarium for doing the work and deploying the contract. I’d suggest 25-50 RPL.
Opinion on the Stereum grant: Validators are not the average users of ETH, they are infra providers, that need to be able to handle unexpected issues. I think making it “one click” is a negative, not a positive.
I'd like to read more
I agree creation and management should be easy and smooth - but! You must keep abreast of things. If an update in your Linux distro blows things up unexpectedly, if your execution client releases a critical update between smartnode releases, if your server is fried by a power surge, etc - you must be able to respond. You don’t need to know everything ahead of time, but you need to be willing to learn, spend time on it, and get things working well.
If web3 gets the same use as web2, that’s about 5 billion people. If 50% of ETH is staked and every validator is a separate human (bad assumption), that’s under 2 million NOs. If each one was a totally separate user, that would be 0.04% of ETH users. Realistically, it’s much lower than that as a handful of huge entities account for the vast majority of validators. This is a specialist role. For context, about 0.27% of car drivers are mechanics.
@jasperthegovghost’s work and application speak for themselves. That said, the magnitude of Jasper’s impact is hard to get one’s head around. How valuable is such high-profile networking and high-impact marketing to a protocol like Rocket Pool? Companies routinely pay heavy-hitting executives obscene salaries to access their networks, without getting essays in the tens of thousands of words from them that are their own marketing campaigns.
I would caution this community against undervaluing marketing, which often happens in the Ethereum ecosystem. Read the stats in Jasper’s post, and think about how we got here (1M impressions in a month? ).
All of that is to say that I believe the real value of Jasper’s contributions to Rocket Pool far exceeds what the DAO can afford. Thank you, Jasper, for putting your heart and soul into Rocket Pool!
Hi @FeelingoodFeelingrt I just read through your retrospective award application here. I’m struggling a bit with it because it seems to slightly be a retro. award application (for the educational material) but much more concretely is a grant application for future work, e.g. a donation to the future mininode campaign. As such, I’d probably recommend instead filling out a grant application here. It has a slightly different set of application questions, but much of what you’ve already written will be applicable. After you do that, if you could delete your retro. award application (assuming you agree with my interpretation that the funding ask is for work that has yet to be done, e.g. spinning up a node) that would be great. Thanks!
Thing1: I think RP does too much public goods funding for its current growth stage, so I’m against this.
Thing2: this seems a very convoluted way to do it. If we want to use treasury money to give to ultrasound, why not just give them treasury money?
If it’s for the benefit of creating a long term funding source, why have a 3rd party control it? Seems like we could simply set the withdrawal address to the GMC multisig, node wallet seed could be held by both a trusted NO to run the thing and the GMC to make the initial deposit in a FB bundle so that no trust is needed at all.
I agree with Val. In addition, the GMC goals and scoring rubrics don’t seem to cover public goods funding currently. RPIP-15 certainly has room for it, but I think it would be hard for the GMC to evaluate grants that propose to produce something for Rocket Pool versus public goods funding with what has been established so far. I think a fourth category and scoring rubric, maybe as well a dedicated budget would be helpful here.
Hihi @qz-clrfund! Saw your grant application and wanted to ask a few questions:
it looks like you’re asking for a GMC matching fund - are you also asking for payment for dev/maintenance? Either way, saying so explicitly would be great.
what do you think about timing?
This is our first GMC round, so I’m a little worried people might be “overloaded”. On the other hand, I could see the argument for trying different avenues early on to see what the community engages with.
for previous rounds, did the communities have parallel grant systems also? If so, were they new or longstanding?
what’s the advantage of doing this standalone vs on gitcoin directly? Is it mainly that matching funds can be constrained to RP?
What trust assumptions are needed? Would the GMC be able to distribute directly to avoid an intermediate holding group?
Thanks @ilk.eth for the grant application. I was a little unclear as to what the 7700-word document was that you were proposing to translate. Sorry if I missed that in the application - I’m doing a quick first scan of them as they come in.
hey @calurduran thanks for the prompt review, and your interest in clarification of the source content definition.
The response to your question is included under ‘Payment and Verification’ - ‘What is the proposed payment schedule for the grant? How much RPL and over what period of time is the applicant requesting?’.
And the response is as follows: The proposed work covers translation of the ‘Introduction’ part under ‘Overview’ section of Rocket Pool documentation website.
Well, I see now that it definitely is not the perfect section to define the source content. And I am pretty sure about the answer but still want to ask this absurd question just in case (pls blame it on my inexperience): Are we allowed to edit our proposal for revising the content in question here?
Thank you so much!
Thanks! I don’t think we can allow editing after the deadline, but there’s certainly nothing stopping you from clarifying anything you’d like in this thread (which I assume most committee members will read).
Clrfund would not seek any direct compensation for facilitating the round, but there would be an expectation that CLRFund can participate in the round as a recipient. This way CLRFund’s compensation can be reflective of the utility clrfund provides as a public good for the Rocketpool community.
My take is that some folks here, from the Rocketpool community, probably have a much better feel for when would be the most opportune time. But I’d personally lean towards early experimentation.
It’s probably more about what flavour of QF the community wants to run. One nice quality of clrfund is that it can be entirely white-labeled; it can live at Rocketpool’s domain, the contracts and matching pool can be owned by who/whatever the Rocketpool community entrusts with the responsibility, etc. Along with the collusion-resistance that we inherit from MACI.
Yes, no funds need to be transferred until the round is ready to be finalized. Whichever account is holding the matching funds sets an approval to FundingRoundFactory contract, which can be owned by who/whatever the Rocketpool community is comfortable with. Once the round is finalized, funds are withdraw from the matching pool and sent directly to the fundingRound contract, where it can only be withdrawn by the recipients.
A number of proposals seem to have used $100 per hour as a benchmark; I’m not sure if this came from earlier in this thread or was independently arrived at. Other proposals seem to have simply made up rates for delivered products - I’ll point at the very large price differences in translation grant proposals as an example.
In all cases, I think we need to stay grounded against market rates. Not all hours are created equal. A senior dev at $100 might represent a 50% friends and family discount. A translation at the same price point would represent a very large markup over market.
My suggestion would be to select a discount rate (eg, 50%), research the market price for the work, and then apply the discount. Expenses and extraordinary results should be considered as well, separately from the time spent.
This is ofc, not actually my decision - I’ll happily leave that actual work to the GMC - just wanted to get my 2 cents in, as I’ve had a huge variety of gut reactions to proposal prices from “that’s way too high!” to “that’s way too low!” and I’d love to see some (inevitably loose) tie to objectivity and consistency.
GM! Just wanted to state the obvious in the case of the grant proposal to translate all Rocket Pool documentation to Spanish.
Adjusting the proposed compensation to USD-denomination or reducing the requested RPL amounts, based on the ongoing market movements, would be totally OK for me. I realized after the weekend that the initially proposed RPL-based compensation became a bit unreasonable in FIAT terms (even for a technical/specialized translation work). Happy to discuss this further if this proposal would be relevant for the committee.
At the risk of being self absorbed, I assume this comment is in reference to my questions on #trading, and if so I apologize that I gave the impression that Knoshua deserves 25$ an hour for his time. I’ll chalk it up to trying to type while chasing after my 20 month old. I’m agnostic on whether he deserves 50, 100, 200, or 500 per hour.
My intended point was that the pDAO treasury literally cannot pay people what they deserve for their work.
the thought experiment is as follows, skip for TLDR:
Waq requests 1860 RPL. Butta requests 2000 RPL.
Rocket scientists: Jasper spends a lot of time working on RP; probably spent 200 hours on his paper which created a lot of beneficial buzz, and has a strong twitter following, i’ll say give 600 hours total in the last two years. Val spends more time answering questions from noobs than I spend awake, I’ll say 1200 hours. Object 700/patches 1200 (i confirmed, patches has 74k posts on discord, most in #support, so that’d be like a post per minute). Yorick mostly shitposts but based on pure volume and i’ll give him 250 hours. ken- 500 hours, to include his work on LEB.
These 8 people (6 rocket scientists and 2 strongly aligned and influential community members) I mentioned are all technical, and fill a needed niche; they have all also been critically important for rocket pool’s success. At 100 dollars per hour, here is 4450 hours- or 14,833 RPL (30$/RPL); add on the beaconchain and rocket fuel and this is ~18633.
The total amount that can be given retroactively if we expend the treasury is ~19k.
But then all the other players working hours for RP on support: Mig is constantly in support- 300. Lilac; fornax- 200 and 800. deetoo- 300. Ramana- most recently people floated 22ETH (1200 RPL), but that’s just for rocket arb; he’s a frequent support contributor- maybe another 200 hours. Then all the theses: Xer0.eth, marceau- 80 hours each- and I’m sure marceau’s time is worth a lot. Then add some of the thought leaders: uisce, dondo, uisce, knoshua, a35, kevster, vvander, pieter, invis, calurduran, hodja, hertzen, enkriptix and many many many more- those who have shaped protocol policy in a major way- thousands of hours. Major Marceau achievements like the whale marriages; those who put forward liquidity early before funding was secured.
Then all the individuals contributing to the various governance debates, in governance discord and Reddit. Hundreds who had to process the various arguments for and against different snapshot vote allocations, or weigh the arguments for different amounts of RPL collateral; those that spoke and those that voted have been critical to how functional our governance is compared to other protocols, which is a major selling point for Rocket Pool.
Then the personalities: bankless, sassal, superphiz, i’ll add marceau again- these people have been critical to raising awareness of the protocol.
Then the projects that have integrated with rocket pool and given the unique flavor and visibility: POAP, ethstaker, rocket pool dashboard (in early days), rocketscan, etc
Essentially, the point is that hundreds of people have been involved in this process and in making rocket pool great, and the pool of funds is not big enough for everyone to be even close to compensated.
Problems with paying our contributors what they deserve in hourly wages retroactively:
There are not enough funds to pay all worthy individuals even at a heavy discount.
Paying some people and denying others for their time risks creating conflict (specifically conflict between GMC members and community members). Same with choosing to pay some an hourly wage less than others for similar work.
What one’s time is worth differs greatly by where they live (can be by a factor of 10), and rocket pool probably shouldn’t be in the business of reinforcing those inequalities.
Setting high hourly rates for retroactive pay will set unsustainable expectations of future work.
Selecting a few people ignores the many many contributions of other community members that have helped elevate these few (answering questions, retweeting, giving insights, reviewing code, just consuming the content etc).
Hourly rates ignore the benefits of efficiency (ie, should a person who works 10 hours and reaches 1000 people get paid more than someone who works 1 hour and has the same impact?)
Giving large payouts now has the paradoxical effect of de-incentivizing future public goods because the treasury will be extinguished for future rounds.
My recs (which fortunately I don’t much of a reputation or relationships to protect )
Don’t bankrupt the fund on this grant round. Maybe restrict payouts to 2 reward cycles.
There are a lot of worthy individuals that did not apply, and because the GMC is just starting the protocols for distributing funds are in their infancy.
Those projects that have an obvious path to sustainability/profitability should try to make money rather than relying on RP for grants. Projects that have an income source or have received donations for their work should declare these so RP is not double paying. Be very cautious about giving grants to for-profit companies (outside our community), as you are unlikely to get the same value as community members can provide.
Grants should focus on seeding projects, not provide ongoing salaries.
Awards should focus on attempting to quantify the measurable good that contributions have for the rocketpool community; hourly rates are somewhat immaterial to this.
A member of the 7 person GMC requesting ~9% of all future funding is a conflict of interest whether they recuse themselves on that particular vote or not; it will affect every single other vote in a resource constrained environment.
I hope that in the future more grants will be written where the writer is not the sole beneficiary.
Great comment. FWIW, I think it’s appropriate for applicants to be clear about how much they would expect to earn in their normal job market, for example, and then for the GMC to approve their application for a completely different amount determined by completely different factors.
I think I agree with this as a rule of thumb. I also think that we could really use a full-time researcher. It probably shouldn’t be a hard rule.
Quick comment about translations: let’s make sure that any translations we fund are delivered in a maintainable way, from a tech POV. The format of translation files is something the team should probably be involved with (@kane & @jcrtp)? This is especially important if multiple translators are approved this round.
Some things to consider:
The RP website is not open source.
Translations should allow for pluralization, number formatting, date formatting.
It should be possible, in the future, to collect translations from new sources (a vendor, via crowdsourcing, etc. This should not be an onerous process).
How should new copy be deployed? In particular, what if the team has English copy ready to publish but new translations are not yet available?
How can translations be shared between projects? We may want to avoid double-paying.
I must say some of the requested amounts shocked me in either direction.
Im not questioning the massive amount of time and passion many have poured into this project, especially since i havnt personally contributed anything much besides regular Twitter engagement and a POAP Design here and there.
But seeing massive amounts of funds requested for tasks that were surely (hopefully) done out of passion as a hobby by retrospectively applying senior software engineer hourly rates that may or may not fit to what was specifically contributed seems iffy to me.
In my opinion, those grants should never become something that actually attempts to pay senior hourly rates but something that nicely rewards contributions that were first and foremost done out of passion and as a hobby.
And from what i saw most requests did exactly that.
Really not trying to step on any toes, many are contributing so much and are absolute pillars of the community… i just think there really needs to be a philosophical discussion on what those Grants should really do, especially since this will set a huge precedent going forward i imagine.
love all of you guys
Edit:
I aknowledge that i might also have a complete misunderstanding on what those Grants are supposed to do. In that case i think it would be important to make sure there is a community wide understanding of what that exactly is.
I did want to jump in and say that this being the first round ever, I don’t think anyone knew how to value their work. It’s fine for people to have come to the conclusion that the number they give should be their usual hourly rate or X% of the value they generated for the protocol, so long as they are also cool with the fact that they likely won’t receive all of it.