April 2023 GMC Call for Bounty Applications - Deadline is April 15th

This thread is for applications to establish a new bounty as part of Rocket Pool’s April 2023 (Round 2) bounties. Please only post bounty applications in this thread. If you would like to discuss and/or ask questions about any applications you see in this thread, we ask that you do so in this separate forum thread which has been established for all community discussions related to this round of applications. Only those bounty applications that are posted in this thread and timestamped by April 15, 2023 at 23:59 (11:59 PM) UTC will be considered.

Please note the following differences between grants and bounties. Grants are intended to be applied for by those who are wishing to carry out the work themselves. Bounties are open-ended goals that could be met by anyone, including those other than the proposing party. In other words, if I believed that Rocket Pool needed a fifty-foot paper mache orange rocket for publicity purposes and I wanted to be the one to built it, I would apply for a grant. If I instead thought Rocket Pool needed a fifty-foot paper mache orange rocket for publicity purposes but I wanted it to be open to whoever built it first to claim the reward (similar to a prize), then I’d apply for a bounty.

To guide you in your application, the GMC has established the following goals and the following scoring rubric:

GMC Goals

Grants, bounties, and retrospective awards should make it easier and/or more attractive to do one or more of the following:

become a node operator

operate a node, mint rETH

hold or use rETH

improve the quality of life for the protocol and its community.

Bounty Rubric

The Bounties rubric involves scoring each of the three categories from 1 to 5:

If the bounty is completed successfully, to what extent does it further the GMC goals?

To what extent is it likely that the bounty can be feasibly claimed/completed successfully?

If the bounty is successfully completed, how large is the benefit to the protocol relative to the size of the proposed costs?

The maximum score is 15 and the minimum is 3.

Bounty Application

Please copy paste the template below into a reply. Answer the questions there, entering N/A where appropriate:

## Bounty Application

## Bounty

### What is the nature of the proposed bounty?

### Must the results of this project be entirely open source ([MIT](https://opensource.org/licenses/MIT), [GPL](https://www.gnu.org/licenses/gpl-3.0.en.html), [Apache](https://www.apache.org/licenses/LICENSE-2.0), [CC BY](https://creativecommons.org/licenses/by/4.0/) license or similar)? If not, which parts will not be, why, and under what license will they be published?

## Benefits - enter N/A where appropriate

### If the bounty is successfully completed, how does this help people looking to stake ETH for rETH?

### If the bounty is successfully completed, how does this help rETH holders?

### If the bounty is successfully completed, how does this help people looking to run a Rocket Pool node for the first time?

### If the bounty is successfully completed, how does this help people already running a Rocket Pool node?

### If the bounty is successfully completed, how does this help the Rocket Pool community?

### If the bounty is successfully completed, how does this help RPL holders?

### What other non-RPL protocols, DAOs, projects, or individuals, would stand to benefit from the bounty being successfully completed?

### Will the results of the completed bounty be open source?

## Work and Verification

### What steps would be entailed in completing the bounty? Do successful examples of such work exist elsewhere?

### How long is the proposed bounty available for? Is it awarded to the first team to successfully claim it, or is it in some way divided among all such successful claims in the proposed availability period?

### Who will test any products submitted for claiming the bounty?

### What is the acceptance criteria for awarding of the bounty?

## Payment

### How much RPL is the applicant requesting for successful completion of the bounty?

## Conflict of Interest

### Does the person or persons proposing the bounty have any conflicts of interest to disclose? (Please disclose here if you are a member of the GMC or if any member of the GMC would benefit directly financially from the successful completion of the bounty).

### Will the applicant, or any protocol or project in which the applicant has a vested interest (other than Rocket Pool), benefit financially if the bounty is successfully completed?```
2 Likes

Bounty

What is the nature of the proposed bounty?

Improve https://dune.com/rp_community/lst-comparison

  1. Add cbETH to the premium/discount plot
  2. Add wstETH to the oracle rate plot
  3. Add text introing people to rebasing vs value accruing
  4. Add text helping people understand other things that should be considered like tail risks
  5. Add TVL growth charts (both absolute and relative) for the 3 LSTs shown
  6. Add “validators per NO” over time chart

Must the results of this project be entirely open source (MIT, GPL, Apache, CC BY license or similar)? If not, which parts will not be, why, and under what license will they be published?

Benefits - enter N/A where appropriate

If the bounty is successfully completed, how does this help people looking to stake ETH for rETH?

This page is commonly posted when folks are looking to learn more about rETH and why they should buy it or not.

If the bounty is successfully completed, how does this help rETH holders?

rETH holders can better understand how their LSTs have been performing.

If the bounty is successfully completed, how does this help people looking to run a Rocket Pool node for the first time?

It doesn’t.

If the bounty is successfully completed, how does this help people already running a Rocket Pool node?

It doesn’t.

If the bounty is successfully completed, how does this help the Rocket Pool community?

Gives rETH holders, potential rETH holders, and folks answering questions a resource.

If the bounty is successfully completed, how does this help RPL holders?

Insofar as this information leads to more rETH demand, it helps RPL value.

What other non-RPL protocols, DAOs, projects, or individuals, would stand to benefit from the bounty being successfully completed?

Potentially the other compared LSTs. While some of the text will have some RP opinion, this is predominantly a factual dashboard.

Will the results of the completed bounty be open source?

I’m actually not clear on what licensing options are dune compatible.

Work and Verification

What steps would be entailed in completing the bounty? Do successful examples of such work exist elsewhere?

For 1/2/5/6, it’s finished plots. For 3/4 it’s clear text.

How long is the proposed bounty available for? Is it awarded to the first team to successfully claim it, or is it in some way divided among all such successful claims in the proposed availability period?

Should go to first claimant.

Who will test any products submitted for claiming the bounty?

Val would be happy to check and “accept”, “partially accept” or “reject”. If I do one, someone else should check ofc :stuck_out_tongue:. I’d be happy to walk a GMC member through how charts are spot-checked for correctness.

What is the acceptance criteria for awarding of the bounty?

For the charts, it’s purely correctness. For the text, it’s correctness and sufficient clarity.

Payment

How much is the applicant requesting for successful completion of the bounty?

$200 each for 1/2/5/6, which require significant technical skills. $100 for 3/4.

Conflict of Interest

Does the person or persons proposing the bounty have any conflicts of interest to disclose? (Please disclose here if you are a member of the GMC or if any member of the GMC would benefit directly financially from the successful completion of the bounty).

There’s a possibility I do the work if nobody else does for long enough.

Will the applicant, or any protocol or project in which the applicant has a vested interest (other than Rocket Pool), benefit financially if the bounty is successfully completed?

No.

Bounty Application: A #trading Internship

This application is to fund an engineering internship, where the intern should be selected by established community members in the Rocket Pool Discord server and approved for hire via snapshot vote.

Bounty

It is no secret at the Rocket Pool core team could use more engineering capacity. The Rocket Pool community, for that matter, makes original contributions on an ongoing basis and could use engineering help as well.

Where the core team is resource constrained, the pDAO could feasibly hire a full-time engineering intern for a salary on the order of $20k USD/450 RPL for 3 months through the GMC.

Benefits

If the bounty is successfully completed, how does this help people looking to stake ETH for rETH / rETH holders / people looking to run a Rocket Pool node for the first time / people already running a Rocket Pool node / the Rocket Pool community / RPL holders?

All Rocket Pool stakeholders stand to benefit from increased engineering capacity. For this proposal, the specific tasks and projects that an intern would deliver on are deliberately unspecified, so that the community can select the best candidate and collaborate with them in an area that takes advantage of their strengths and maximizes the overall value of their work.

General benefits of hiring an intern:

  • An intern with a proven track record of delivering for Rocket Pool could be a great candidate for the team to have as a full-time employee.
  • Having participated in a significant amount of engineering hiring, internship applicants tend to have better educational pedigrees than regular employees because internships are more competitive for candidates than full-time roles.
  • Interns are, by definition, young and in learning mode, and a talented intern should be highly adaptable to working in a non-traditional context / for a DAO.
  • An interns could present their project(s) at Ethereum conferences, which is great marketing for Rocket Pool and a great example for other projects in the space.
  • There may be external funding that could help offset the cost of hiring an intern, resulting in a compelling ROI for the protocol.

What other non-RPL protocols, DAOs, projects, or individuals, would stand to benefit from the bounty being successfully completed?

An internship with Rocket Pool would be a fantastic opportunity for a student interested in pursuing a non-traditional career in Ethereum/web3. The Rocket Pool community is welcoming, highly engaged, well-connected, and a proponent of Ethereum values.

Will the results of the completed bounty be open source?

Everything must be open source to the fullest possible extent, with the possible exception of contributions to non-open source repositories privately managed by the Rocket Pool core team.

Work and Verification

What steps would be entailed in completing the bounty? Do successful examples of such work exist elsewhere?

Where volunteers are named below, I will act as the only volunteer in the worst case.

  1. The recruitment and hiring process will be a volunteering effort by Rocket Pool community members, including the posting a job description, vetting candidates, and giving standard technical interviews.
  2. A channel or thread in the Rocket Pool Discord server will be created to facilitate collaboration between the community and intern. Volunteer mentors will be identified to provide support.
  3. The intern will summarize the projects or tasks that they propose to do in the DAO forum and the Discord server, solicit community feedback, and proceed on the basis of informal positive signal from the Rocket Pool community.
  4. The intern will be expected to provide regular updates to the community and for any code they write to be visible in open source repositories on a daily basis.
  5. At the conclusion of the internship, the intern will be asked to present their work to the community via livestream.

How long is the proposed bounty available for? Is it awarded to the first team to successfully claim it, or is it in some way divided among all such successful claims in the proposed availability period?

This bounty will be awarded to the first internship candidate that is approved via snapshot vote, according to a typical payment schedule (weekly or bi-weekly distributions).

If, at any point, the community decides that the intern is not fulfilling their duties, they can be removed from their position via snapshot vote.

Who will test any products submitted for claiming the bounty?

Rocket Pool community members and mentors who follow the intern’s regular updates.

What is the acceptance criteria for awarding of the bounty?

As mentioned, the intern must be approved by snapshot vote, and prorated payment can be interrupted at anytime by a follow-up snapshot vote to terminate the internship.

Payment

How much RPL is the applicant requesting for successful completion of the bounty?

The equivalent of $20,000 USD. This is based on industry standards for quality software engineering internships, which tend to pay $6-8k/mo. If cost is a significant concern, a smaller amount ($10-15k) may be feasible but it may be more difficult to find talented candidates.

Conflict of Interest

Does the person or persons proposing the bounty have any conflicts of interest to disclose? (Please disclose here if you are a member of the GMC or if any member of the GMC would benefit directly financially from the successful completion of the bounty).

Since I originally posted this, I have been elected to the GMC. FWIW, this is a verbatim copy of the original post.

Will the applicant, or any protocol or project in which the applicant has a vested interest (other than Rocket Pool), benefit financially if the bounty is successfully completed?

The intern’s contributions must directly benefit the Rocket Pool protocol and its stakeholders. For example, contributing to beaconcha.in would not satisfy the criteria of this bounty. To be clear, I would personally receive nothing from this grant.

Bounty

Treegen Testing Support

What is the nature of the proposed bounty?

Creating an independent implementation of treegen, and supporting testing for each new tree spec.

Must the results of this project be entirely open source (MIT, GPL, Apache, CC BY license or similar)? If not, which parts will not be, why, and under what license will they be published?

It’s highly encouraged, and supported by the payment split.

Benefits - enter N/A where appropriate

If the bounty is successfully completed, how does this help people looking to stake ETH for rETH?

Errors in disbursement would damage trust in the protocol.

If the bounty is successfully completed, how does this help rETH holders?

Errors in disbursement could cause rETh holders to lose rewards. Additionally, errors in disbursement would damage trust in the protocol.

If the bounty is successfully completed, how does this help people looking to run a Rocket Pool node for the first time?

Errors in disbursement would damage trust in the protocol.

If the bounty is successfully completed, how does this help people already running a Rocket Pool node?

Errors in disbursement could cause NOs to lose rewards. Additionally, errors in disbursement would damage trust in the protocol

If the bounty is successfully completed, how does this help the Rocket Pool community?

Errors in disbursement would damage trust in the protocol.

If the bounty is successfully completed, how does this help RPL holders?

Errors in disbursement would damage trust in the protocol.

What other non-RPL protocols, DAOs, projects, or individuals, would stand to benefit from the bounty being successfully completed?

None

Will the results of the completed bounty be open source?

Work and Verification

What steps would be entailed in completing the bounty? Do successful examples of such work exist elsewhere?

The claimant SHALL make an independent version of treegen following the new spec but NOT following the new code from the RP dev team.

The claimant SHALL work with the RP dev team to confirm matching and/or track down the root causes of differences seen.

How long is the proposed bounty available for? Is it awarded to the first team to successfully claim it, or is it in some way divided among all such successful claims in the proposed availability period?

The reward should be split up amongst all valid claimants.

Who will test any products submitted for claiming the bounty?

The product is test work, there is no specific output.

What is the acceptance criteria for awarding of the bounty?

There are 2 criteria:

  • The spec is live

  • The RP dev team members working on this (likely @jcrtp) is asked who both created an independent implementation and actively supported testing

Payment

How much is the applicant requesting for successful completion of the bounty?

I’d propose $1500 per spec

For simplicity, rewards SHALL be evenly split amongst those that met the criteria, with open source treegen implementations being given twice the weight when splitting.

There was consideration to do this as a grant, but in the end I preferred the bounty approach as it allows more people to become involved, or someone else to take over entirely if current individuals opt not to continue. Being technical, this might be a series of bounties (one per tree spec). It may make sense to break it out that way and fund up to 5 for the cycle or something.

Conflict of Interest

Does the person or persons proposing the bounty have any conflicts of interest to disclose? (Please disclose here if you are a member of the GMC or if any member of the GMC would benefit directly financially from the successful completion of the bounty).

No.

Will the applicant, or any protocol or project in which the applicant has a vested interest (other than Rocket Pool), benefit financially if the bounty is successfully completed?

No

1 Like

Bounty

What is the nature of the proposed bounty?

Add metrics collection and Grafana dashboard to the official Rocket Pool Node Operator guides documentation for Hybrid Mode users.

Must the results of this project be entirely open source (MIT, GPL, Apache, CC BY license or similar)? If not, which parts will not be, why, and under what license will they be published?

Yes, a requirement for this bounty is that the code be submitted as a pull request to GitHub - rocket-pool/docs.rocketpool.net: Rocket Pool Documentation & Guide Hub .

Benefits - enter N/A where appropriate

If the bounty is successfully completed, how does this help people looking to stake ETH for rETH?

N/A

If the bounty is successfully completed, how does this help rETH holders?

N/A

If the bounty is successfully completed, how does this help people looking to run a Rocket Pool node for the first time?

The Grafana dashboard is an important tool for assessing the health, stability, and income of your node. Right now, “official” support is limited to Docker mode users though. People coming in (especially those who are solo stakers intending to migrate) may run in Hybrid configurations and they should have access to it as well so they can track their node’s performance as easily as Docker mode users.

If the bounty is successfully completed, how does this help people already running a Rocket Pool node?

For people running in Hybrid mode already that have simply learned to live without Grafana or use an alternative way to monitor their node, this would help bring them up to the same quality of life as Docker mode users.

If the bounty is successfully completed, how does this help the Rocket Pool community?

Among the obvious benefits listed above, it gives people on Discord the ability to screenshot the dashboard for bragging rights when sync committees come up.

If the bounty is successfully completed, how does this help RPL holders?

N/A

What other non-RPL protocols, DAOs, projects, or individuals, would stand to benefit from the bounty being successfully completed?

N/A

Will the results of the completed bounty be open source?

Yes, they will be required to be open sourced on GitHub - rocket-pool/docs.rocketpool.net: Rocket Pool Documentation & Guide Hub .

Work and Verification

What steps would be entailed in completing the bounty? Do successful examples of such work exist elsewhere?

Completing the bounty will involve modifying the source code for the documentation website and submitting a pull request.
Specifically, it will involve editing the following page:

and replacing all “Coming Soon!” content for Hybrid Mode with detailed and completed instructions for metrics and Grafana operation in Hybrid configurations.

How long is the proposed bounty available for? Is it awarded to the first team to successfully claim it, or is it in some way divided among all such successful claims in the proposed availability period?

The first submission to successfully pass the criteria will receive the bounty (see below).

Who will test any products submitted for claiming the bounty?

Me (JCRTP).

What is the acceptance criteria for awarding of the bounty?

Bounty payout will be at the scrutiny of me (JCRTP) predicated on review to ensure the instructions work across a wide variety of Hybrid mode setups and the submission meets the quality standards for our documentation.

Payment

How much RPL is the applicant requesting for successful completion of the bounty?

TBD pending discussion with the rest of the GMC but I’m guessing something in the neighborhood of 10-20 RPL.

Conflict of Interest

Does the person or persons proposing the bounty have any conflicts of interest to disclose? (Please disclose here if you are a member of the GMC or if any member of the GMC would benefit directly financially from the successful completion of the bounty).

Yes, I’m on the GMC and am a development team member. Writing this portion of the docs technically falls under my responsibility. I’m posting this as a way to incentivize the community to contribute in my stead since I believe it’s important after Shapella and I will not be able to complete it in a timely fashion.

Will the applicant, or any protocol or project in which the applicant has a vested interest (other than Rocket Pool), benefit financially if the bounty is successfully completed?

No.

Bounty

What is the nature of the proposed bounty?

Add metrics collection and Grafana dashboard to the official Rocket Pool Node Operator guides documentation for Native Mode users.

Must the results of this project be entirely open source (MIT, GPL, Apache, CC BY license or similar)? If not, which parts will not be, why, and under what license will they be published?

Yes, a requirement for this bounty is that the code be submitted as a pull request to GitHub - rocket-pool/docs.rocketpool.net: Rocket Pool Documentation & Guide Hub .

Benefits - enter N/A where appropriate

If the bounty is successfully completed, how does this help people looking to stake ETH for rETH?

N/A

If the bounty is successfully completed, how does this help rETH holders?

N/A

If the bounty is successfully completed, how does this help people looking to run a Rocket Pool node for the first time?

The Grafana dashboard is an important tool for assessing the health, stability, and income of your node. Right now, “official” support is limited to Docker mode users though. People coming in (especially those who are solo stakers intending to migrate) may run in Native configurations and they should have access to it as well so they can track their node’s performance as easily as Docker mode users.

If the bounty is successfully completed, how does this help people already running a Rocket Pool node?

For people running in Native mode already that have simply learned to live without Grafana or use an alternative way to monitor their node, this would help bring them up to the same quality of life as Docker mode users.

If the bounty is successfully completed, how does this help the Rocket Pool community?

Among the obvious benefits listed above, it gives people on Discord the ability to screenshot the dashboard for bragging rights when sync committees come up.

If the bounty is successfully completed, how does this help RPL holders?

N/A

What other non-RPL protocols, DAOs, projects, or individuals, would stand to benefit from the bounty being successfully completed?

N/A

Will the results of the completed bounty be open source?

Yes, they will be required to be open sourced on GitHub - rocket-pool/docs.rocketpool.net: Rocket Pool Documentation & Guide Hub .

Work and Verification

What steps would be entailed in completing the bounty? Do successful examples of such work exist elsewhere?

Completing the bounty will involve modifying the source code for the documentation website and submitting a pull request.
Specifically, it will involve editing the following page:

and replacing all “Coming Soon!” content for Native Mode with detailed and completed instructions for metrics and Grafana operation in Native configurations.

How long is the proposed bounty available for? Is it awarded to the first team to successfully claim it, or is it in some way divided among all such successful claims in the proposed availability period?

The first submission to successfully pass the criteria will receive the bounty (see below).

Who will test any products submitted for claiming the bounty?

Me (JCRTP).

What is the acceptance criteria for awarding of the bounty?

Bounty payout will be at the scrutiny of me (JCRTP) predicated on review to ensure the instructions work across a wide variety of Native mode setups and the submission meets the quality standards for our documentation.

Payment

How much RPL is the applicant requesting for successful completion of the bounty?

TBD pending discussion with the rest of the GMC but I’m guessing something in the neighborhood of 10-20 RPL.

Conflict of Interest

Does the person or persons proposing the bounty have any conflicts of interest to disclose? (Please disclose here if you are a member of the GMC or if any member of the GMC would benefit directly financially from the successful completion of the bounty).

Yes, I’m on the GMC and am a development team member. Writing this portion of the docs technically falls under my responsibility. I’m posting this as a way to incentivize the community to contribute in my stead since I believe it’s important after Shapella and I will not be able to complete it in a timely fashion.

Will the applicant, or any protocol or project in which the applicant has a vested interest (other than Rocket Pool), benefit financially if the bounty is successfully completed?

No.

Bounty

What is the nature of the proposed bounty?

Complete the FAQs section for Node Operators in the guide documentation.

Must the results of this project be entirely open source (MIT, GPL, Apache, CC BY license or similar)? If not, which parts will not be, why, and under what license will they be published?

Yes, a requirement for this bounty is that the code be submitted as a pull request to GitHub - rocket-pool/docs.rocketpool.net: Rocket Pool Documentation & Guide Hub .

Benefits - enter N/A where appropriate

If the bounty is successfully completed, how does this help people looking to stake ETH for rETH?

N/A

If the bounty is successfully completed, how does this help rETH holders?

N/A

If the bounty is successfully completed, how does this help people looking to run a Rocket Pool node for the first time?

New node operators tend to have a lot of questions, and as thorough as the guides are, they still have some gaps that require specialized, directed questions and answers. The site has an FAQs section but it is woefully out of date so it doesn’t do a good job of answering questions from first-time node operators. Embellishing it akin to the support bot in Discord would go a long way to helping build confidence for node operators who are unsure about certain things and don’t know / don’t want to reach out to the support channel.

If the bounty is successfully completed, how does this help people already running a Rocket Pool node?

Same as above, though to a lesser extent.

If the bounty is successfully completed, how does this help the Rocket Pool community?

N/A

If the bounty is successfully completed, how does this help RPL holders?

N/A

What other non-RPL protocols, DAOs, projects, or individuals, would stand to benefit from the bounty being successfully completed?

N/A

Will the results of the completed bounty be open source?

Yes, they will be required to be open sourced on GitHub - rocket-pool/docs.rocketpool.net: Rocket Pool Documentation & Guide Hub .

Work and Verification

What steps would be entailed in completing the bounty? Do successful examples of such work exist elsewhere?

Completing the bounty will involve modifying the source code for the documentation website and submitting a pull request.
Specifically, it will involve editing the following page:

At the very least, porting over the common prompts from the support bot would be a start; I expect this is a good exercise for most of our experienced community members to aggregate questions they’ve frequently answered though, including ones the bot doesn’t have.

How long is the proposed bounty available for? Is it awarded to the first team to successfully claim it, or is it in some way divided among all such successful claims in the proposed availability period?

I will accept multiple submissions for this bounty, and the payout will be split based on the amount of content and thoroughness of the answers that each one provides.

Who will test any products submitted for claiming the bounty?

Me (JCRTP).

What is the acceptance criteria for awarding of the bounty?

Bounty payout will be at the scrutiny of me (JCRTP) predicated on review to both verify the answers and confirm the submission meets the quality standards for our documentation.

Payment

How much RPL is the applicant requesting for successful completion of the bounty?

TBD pending discussion with the rest of the GMC but I’m expecting something in the neighborhood of 2-4 RPL per question and answer.

Conflict of Interest

Does the person or persons proposing the bounty have any conflicts of interest to disclose? (Please disclose here if you are a member of the GMC or if any member of the GMC would benefit directly financially from the successful completion of the bounty).

Yes, I’m on the GMC and am a development team member. Writing this portion of the docs technically falls under my responsibility. I’m posting this as a way to incentivize the community to contribute in my stead since I believe it’s important after Shapella and I will not be able to complete it in a timely fashion.

Will the applicant, or any protocol or project in which the applicant has a vested interest (other than Rocket Pool), benefit financially if the bounty is successfully completed?

No.

Helping Joe. He is stuck!

1 Like

Bounty

What is the nature of the proposed bounty?

Complete the FAQs section for Liquid Stakers in the guide documentation.

Must the results of this project be entirely open source (MIT, GPL, Apache, CC BY license or similar)? If not, which parts will not be, why, and under what license will they be published?

Yes, a requirement for this bounty is that the code be submitted as a pull request to GitHub - rocket-pool/docs.rocketpool.net: Rocket Pool Documentation & Guide Hub .

Benefits - enter N/A where appropriate

If the bounty is successfully completed, how does this help people looking to stake ETH for rETH?

While the documentation is thorough in its walkthroughs of how to swap tokens, we still see a lot of questions in Discord about the process and the options. That implies there is an audience for an FAQ section on the docs for liquid stakers which is unfortunately missing. Adding one would help prospective liquid stakers that aren’t familiar with (or comfortable with) our Discord get the answers they need regarding common questions about the token and the swapping process.

If the bounty is successfully completed, how does this help rETH holders?

Same as above.

If the bounty is successfully completed, how does this help people looking to run a Rocket Pool node for the first time?

N/A

If the bounty is successfully completed, how does this help people already running a Rocket Pool node?

N/A

If the bounty is successfully completed, how does this help the Rocket Pool community?

N/A

If the bounty is successfully completed, how does this help RPL holders?

N/A

What other non-RPL protocols, DAOs, projects, or individuals, would stand to benefit from the bounty being successfully completed?

N/A

Will the results of the completed bounty be open source?

Yes, they will be required to be open sourced on GitHub - rocket-pool/docs.rocketpool.net: Rocket Pool Documentation & Guide Hub .

Work and Verification

What steps would be entailed in completing the bounty? Do successful examples of such work exist elsewhere?

Completing the bounty will involve modifying the source code for the documentation website and submitting a pull request.

How long is the proposed bounty available for? Is it awarded to the first team to successfully claim it, or is it in some way divided among all such successful claims in the proposed availability period?

I will accept multiple submissions for this bounty, and the payout will be split based on the amount of content and thoroughness of the answers that each one provides.

Who will test any products submitted for claiming the bounty?

Me (JCRTP).

What is the acceptance criteria for awarding of the bounty?

Bounty payout will be at the scrutiny of me (JCRTP) predicated on review to both verify the answers and confirm the submission meets the quality standards for our documentation.

Payment

How much RPL is the applicant requesting for successful completion of the bounty?

TBD pending discussion with the rest of the GMC but I’m expecting something in the neighborhood of 2-4 RPL per question and answer.

Conflict of Interest

Does the person or persons proposing the bounty have any conflicts of interest to disclose? (Please disclose here if you are a member of the GMC or if any member of the GMC would benefit directly financially from the successful completion of the bounty).

Yes, I’m on the GMC and am a development team member. Writing this portion of the docs technically falls under my responsibility. I’m posting this as a way to incentivize the community to contribute in my stead since I believe it’s important after Shapella and I will not be able to complete it in a timely fashion.

Will the applicant, or any protocol or project in which the applicant has a vested interest (other than Rocket Pool), benefit financially if the bounty is successfully completed?

No.

Bounty

What is the nature of the proposed bounty?

Add support for notifications to the Smartnode.

Must the results of this project be entirely open source (MIT, GPL, Apache, CC BY license or similar)? If not, which parts will not be, why, and under what license will they be published?

Yes, a requirement for this bounty is that the code be submitted as a pull request to GitHub - rocket-pool/smartnode: The CLI package for Rocket Pool smart nodes. .

Benefits - enter N/A where appropriate

If the bounty is successfully completed, how does this help people looking to stake ETH for rETH?

N/A

If the bounty is successfully completed, how does this help rETH holders?

N/A

If the bounty is successfully completed, how does this help people looking to run a Rocket Pool node for the first time?

See below.

If the bounty is successfully completed, how does this help people already running a Rocket Pool node?

The Smartnode does a good job of running a node in a fairly painless capacity, but one of the glaring holes is that it lacks the capacity to notify a user in a push-based scheme of important events. We recommend that users rely on a third-party service such as https://beaconcha.in for notifications of things that occur on-chain (e.g., sync committees, missed attestations, block proposals) and, to a lesser extent, information about their node’s health if the CL permits it. However, this cannot cover everything that happens with the node. For example, the following events are important enough to merit alerting the user but cannot be done by beaconcha.in:

  • A new Smartnode release is out and you should update
  • Your node automatically distributed your minipool balance
  • One of your clients crashed and went out of sync

There’s a complete list of desired features in the criteria section below.

Having push notifications to the user would signify a substantial increase in quality of life for node operators and should result in a lower amount of people coming to the Discord’s support channel asking for help when they missed the memo on certain updates or processes.

As a final note, the beaconcha.in development team has requested that we consider this supplemental to the node’s own notification system instead of being the primary avenue for it so this must be done sooner rather than later.

If the bounty is successfully completed, how does this help the Rocket Pool community?

N/A

If the bounty is successfully completed, how does this help RPL holders?

N/A

What other non-RPL protocols, DAOs, projects, or individuals, would stand to benefit from the bounty being successfully completed?

N/A

Will the results of the completed bounty be open source?

Yes, they will be required to be open sourced on GitHub - rocket-pool/smartnode: The CLI package for Rocket Pool smart nodes. .

Work and Verification

What steps would be entailed in completing the bounty? Do successful examples of such work exist elsewhere?

Completing the bounty will involve modifying the source code for the Smartnode and submitting a pull request.

How long is the proposed bounty available for? Is it awarded to the first team to successfully claim it, or is it in some way divided among all such successful claims in the proposed availability period?

I will accept multiple submissions for the bounty if they are timely and will award each contributor accordingly based on the thoroughness of their submission. If there is only one clear PR and none have been submitted within two-ish weeks of it, the GMC should give that contributor the full award.

Who will test any products submitted for claiming the bounty?

Me (JCRTP).

What is the acceptance criteria for awarding of the bounty?

Bounty payout will be done by extensively testing the notification implementation on our Goerli testnet and, to the extent possible, on Mainnet. Acceptance will involve the successful notification to the node operator including, but not limited to, the following events:

  • Client sync complete
  • Client(s) lost sync
  • Disk free space is running low (say, 15% free remaining) and the user should consider pruning if using Geth or Nethermind
  • node automatically staked a minipool, or attempted to (success or failure)
  • node automatically promoted a vacant minipool, or attempted to (success or failure)
  • node automatically reduced a minipool’s bond, or attempted to (success or failure)
  • node detected a fee recipient change
  • node automatically distributed a minipool’s balance
  • You have a block proposal this epoch
  • You submitted a block proposal
  • You are scheduled for the next sync committee
  • You have entered a sync committee
  • There is a new Smartnode update available

Notifications must be configurable, meaning they need to have first-class support as a dedicated page in the service config TUI with parameters to enable and disable each notification, and for adjustable thresholds where appropriate.

Notifications should ideally support multiple different configurable endpoints; for example:

  • E-mail
  • Signal
  • Discord DM

The service must be available in both a Docker container that can be directly coupled with the Smartnode stack, and as a standalone binary for Native Mode users with instructions on creating and managing a systemd service for it.

It should also come with a pull request to our documentation guides repository (GitHub - rocket-pool/docs.rocketpool.net: Rocket Pool Documentation & Guide Hub) with complete and thorough documentation describing its configuration and usage for Docker, Hybrid, and Native Mode users alike.

I will also ask the Rocket Scientists to scrutinize the candidate implementation(s) from a security perspective to ensure the capability does not introduce any attack vectors or vulnerabilities.

Payment

How much RPL is the applicant requesting for successful completion of the bounty?

TBD pending discussion with the rest of the GMC but I’m expecting something in the neighborhood of 250 RPL for a complete implementation.

Conflict of Interest

Does the person or persons proposing the bounty have any conflicts of interest to disclose? (Please disclose here if you are a member of the GMC or if any member of the GMC would benefit directly financially from the successful completion of the bounty).

Yes, I’m on the GMC and am a development team member. Incorporating this functionality normally falls under my responsibility. I’m posting this as a way to incentivize the community to contribute in my stead since I believe it’s important (and has been for some time) and I will not be able to complete it in a timely fashion.

Will the applicant, or any protocol or project in which the applicant has a vested interest (other than Rocket Pool), benefit financially if the bounty is successfully completed?

No.

Bounty Application

Bounty

What is the nature of the proposed bounty?

A tool for calculating Rocketpool staking rewards from a generic taxation perspective. This should include:

  • Node operator share of minipool consensus layer rewards
  • Node operator share of minipool execution layer rewards (tips + MEV), if not opted-in for smoothing pool for this period
  • Smoothing pool income, if opted-in for this period
  • RPL rewards

Specific implementation of this goal is not intended to be restricted, that is, the tool may be a standalone CLI/GUI tool, a standalone web application, integrated into an existing web application, etc.

Must the results of this project be entirely open source (MIT, GPL, Apache, CC BY) license or similar)? If not, which parts will not be, why, and under what license will they be published?

Benefits - enter N/A where appropriate

If the bounty is successfully completed, how does this help people looking to stake ETH for rETH?

N/A

If the bounty is successfully completed, how does this help rETH holders?

N/A

If the bounty is successfully completed, how does this help people looking to run a Rocket Pool node for the first time?

Complication of tax calculation may be a disincentive for potential node operators, and providing a tool to simplify this can mitigate this problem.

If the bounty is successfully completed, how does this help people already running a Rocket Pool node?

Reduce the time node operators have to spend calculating this manually, and reduce the potential for miscalculations.

If the bounty is successfully completed, how does this help the Rocket Pool community?

N/A

If the bounty is successfully completed, how does this help RPL holders?

N/A

What other non-RPL protocols, DAOs, projects, or individuals, would stand to benefit from the bounty being successfully completed?

N/A

Will the results of the completed bounty be open source?

Ideally, yes.

Work and Verification

What steps would be entailed in completing the bounty? Do successful examples of such work exist elsewhere?

Completed bounty would implement the minimum requirements (see below).

A similar tool (although not taking Rocketpool nuances into account) is https://ethstaker.tax/

How long is the proposed bounty available for? Is it awarded to the first team to successfully claim it, or is it in some way divided among all such successful claims in the proposed availability period?

First to complete will claim this bounty, although subsequent independent implementations may optionally be awarded at a lower amount so as to encourage diversity, at the disgression of the GMC.

Who will test any products submitted for claiming the bounty?

I (aliask) am happy to perform initial triage of acceptance (accept/partial/reject). I would encourage the GMC to participate in reviewing this initial triage result before any grant is awarded.

What is the acceptance criteria for awarding of the bounty?

  • The reward calculation amounts and timestamps must be accurate

  • The tool must be publicly available/accessible

  • The tool must provide a plain text CSV output of the reward information

  • The tool must automatically detect minipool commission percentages

  • The tool must automatically detect smoothing pool opt-in status for each rewards period

  • The tool must provide configurable behaviour for counting when rewards are incurred, with the following options:

  1. throughout the period
  2. at reward period end
  3. when claimed/skimmed
  • The tool must provide configurable behaviour for selecting a fiat currency, and providing fiat values of RPL/ETH

Payment

How much RPL is the applicant requesting for successful completion of the bounty?

TBD pending discussion with GMC. Approximate amount might be 50 RPL.

Conflict of Interest

Does the person or persons proposing the bounty have any conflicts of interest to disclose? (Please disclose here if you are a member of the GMC or if any member of the GMC would benefit directly financially from the successful completion of the bounty).

No.

Will the applicant, or any protocol or project in which the applicant has a vested interest (other than Rocket Pool), benefit financially if the bounty is successfully completed?

No.

Bounty

What is the nature of the proposed bounty?

Create a Smartnode addon for Rocketarb that supports arbitrage capture for both new minipool deposits and minipool closes / final distributions.

Must the results of this project be entirely open source (MIT, GPL, Apache, CC BY license or similar)? If not, which parts will not be, why, and under what license will they be published?

Yes, a requirement for this bounty is that the code be submitted as a pull request to GitHub - rocket-pool/smartnode: The CLI package for Rocket Pool smart nodes. .

Benefits - enter N/A where appropriate

If the bounty is successfully completed, how does this help people looking to stake ETH for rETH?

N/A

If the bounty is successfully completed, how does this help rETH holders?

N/A

If the bounty is successfully completed, how does this help people looking to run a Rocket Pool node for the first time?

Rocketarb is a community-created addon made by @ramana that allows node operators to capture arbitrage from the space created in the deposit pool when making a new minipool (assuming there is a significant premium on rETH on the secondary market). This is currently done using third-party tooling that leverage some undocumented features in the Smartnode’s daemon process.

Now that Atlas is imminent and we are able to support it, I’d like to bring Rocketarb directly into the Smartnode as an official addon. This would give new node operators (and old ones) the ability to capture a “bonus” from the rETH price difference between the Rocket Pool contracts and the going market rate, which could be quite significant in some cases - often paying for the entire gas cost associated with creating the minipool.

If the bounty is successfully completed, how does this help people already running a Rocket Pool node?

See above.

If the bounty is successfully completed, how does this help the Rocket Pool community?

N/A

If the bounty is successfully completed, how does this help RPL holders?

N/A

What other non-RPL protocols, DAOs, projects, or individuals, would stand to benefit from the bounty being successfully completed?

N/A

Will the results of the completed bounty be open source?

Yes, they will be required to be open sourced on GitHub - rocket-pool/smartnode: The CLI package for Rocket Pool smart nodes. .

Work and Verification

What steps would be entailed in completing the bounty? Do successful examples of such work exist elsewhere?

Completing the bounty will involve modifying the source code for the Smartnode and submitting a pull request.

How long is the proposed bounty available for? Is it awarded to the first team to successfully claim it, or is it in some way divided among all such successful claims in the proposed availability period?

I will only accept the first satisfactory implementation of the addon that meets all of the criteria listed below.

Who will test any products submitted for claiming the bounty?

Me (JCRTP).

What is the acceptance criteria for awarding of the bounty?

The candidate implementation will be an addon in the Smartnode stack (similar to the Graffiti Wall Writer) that allows both deposits and minipool closure to route via the Rocketarb methodology instead of directly submitting transactions to the Execution client. The Smartnode should check if the addon has been enabled during either process, and prompt the user if they want to use it in the CLI; it should then adjust its behavior accordingly.

Note that this implies it will only be available for Docker and Hybrid mode users; a supplemental standalone binary for Native Mode users with setup instructions is desired, though not required for completion of the bounty.

The addmon should also come with a pull request to our documentation guides repository (GitHub - rocket-pool/docs.rocketpool.net: Rocket Pool Documentation & Guide Hub) with complete and thorough documentation describing its configuration and usage for Docker, Hybrid, and Native Mode (if applicable) users alike.

I will also ask the Rocket Scientists to scrutinize the candidate implementation(s) from a security perspective to ensure the capability does not introduce any attack vectors or vulnerabilities.

Payment

How much RPL is the applicant requesting for successful completion of the bounty?

TBD pending discussion with the rest of the GMC but I’m expecting something in the neighborhood of 50-100 RPL for a complete implementation.

Conflict of Interest

Does the person or persons proposing the bounty have any conflicts of interest to disclose? (Please disclose here if you are a member of the GMC or if any member of the GMC would benefit directly financially from the successful completion of the bounty).

Yes, I’m on the GMC and am a development team member. Incorporating this functionality normally falls under my responsibility. I’m posting this as a way to incentivize the community to contribute in my stead since I believe it’s important (and has been for some time) and I will not be able to complete it in a timely fashion.

Will the applicant, or any protocol or project in which the applicant has a vested interest (other than Rocket Pool), benefit financially if the bounty is successfully completed?

No.

1 Like

Bounty Application

Bounty

What is the nature of the proposed bounty?

Enhance the data and stats available about the Rocket Pool protocol and DAO building off the dune board built by Dr. Worm. The goal is maximum transparency.

Specific criteria should include, at the least:

-Dune board that shows Rocket Pool vs Coinbase/Binance/Kraken/Bitcoin Suisse ETH staked per day. Also, Rocket Pool percent of total ETH staked in a rolling 24hr/1week/1month basis.

-Dune board that tracks how RPL is spent by the IMC. Similar to a combination of these two by Lido: Integration Monitor and https://dune.com/LidoAnalytical/LDO-incentives

-Dune board that tracks how much rETH is in various protocols with a division between liquidity and lending protocols.

Must the results of this project be entirely open source (MIT, GPL, Apache, CC BY license or similar)? If not, which parts will not be, why, and under what license will they be published?

Yes, this data must all be made public and open for free use.

Benefits - enter N/A where appropriate

If the bounty is successfully completed, how does this help people looking to stake ETH for rETH?

One of the most important data points for large scale staking in the future will be ratio of leveraged LST to liquidatable LST liquidity. Currently, about 20% of stETH sits in Aave. It will be crucial to track how much leverage rETH accumulates to protect holders and new stakers.

If the bounty is successfully completed, how does this help rETH holders?

See above - users can be aware if there is cascading liquidation risk and to what degree. Additionally, an integrations panel will help holders use the ecosystem.

If the bounty is successfully completed, how does this help people looking to run a Rocket Pool node for the first time?

Data around stake will help node operators make informed decisions about joining the protocol. Further, users will want to know where the RPL inflation goes.

If the bounty is successfully completed, how does this help people already running a Rocket Pool node?

Higher transparency and more knowledge for voting.

If the bounty is successfully completed, how does this help the Rocket Pool community?

Greater transparency.

If the bounty is successfully completed, how does this help RPL holders?

-N/A-

What other non-RPL protocols, DAOs, projects, or individuals, would stand to benefit from the bounty being successfully completed?

Gauntlet and other risk assessment protocols would be grateful.

Will the results of the completed bounty be open source?

Yes.

Work and Verification

What steps would be entailed in completing the bounty? Do successful examples of such work exist elsewhere?

The creation of several dune boards, requiring coordination with the IMC to map out the flows of RPL.

See Lido’s dune boards and dr. worm’s board for an example of a suitable product.

How long is the proposed bounty available for? Is it awarded to the first team to successfully claim it, or is it in some way divided among all such successful claims in the proposed availability period?

I propose a period of 2 months but is awarded to the first claimant. Subsequent claimants can appeal to the first claimant to divide the work and split the bounty.

Who will test any products submitted for claiming the bounty?

I (jasper) will screen dune boards for completeness.

What is the acceptance criteria for awarding of the bounty?

The dune board must contain all the requested information in an appealing and digestible fashion.

There should be evidence of prior work with Dune presented.

Payment

How much RPL is the applicant requesting for successful completion of the bounty?

As a guess, I would think 10-50 RPL per Dune board made.

Conflict of Interest

Does the person or persons proposing the bounty have any conflicts of interest to disclose? (Please disclose here if you are a member of the GMC or if any member of the GMC would benefit directly financially from the successful completion of the bounty).

-N/A-

Will the applicant, or any protocol or project in which the applicant has a vested interest (other than Rocket Pool), benefit financially if the bounty is successfully completed?```

-N/A-

Bounty Application

Bounty

What is the nature of the proposed bounty?

Research and attempt to classify how many individual node operators are in the RP set and how diverse our node operators actually are. Ideal data points to collect can be found on Lido’s node operator transparency site - Hex

In terms of research, the central question should be based on identifying limitations on Sybilling our node set. AWS reliance, number of individual nodes, client diversity, geographic diversity - how much can we know? How much do we know? What changes would have to be made to learn more about our operator set without sacrificing on security or privacy? Model the dangers of incentivizing solo stakers improperly.

Who are the Rocket Pool node operators? The goal of this paper should be the ability for us to say confidently that we are positive forces for network health in as many different ways as possible, and if the report suggests that our node operator set is concentrated or risky, then we can begin to work on solutions.

Must the results of this project be entirely open source (MIT, GPL, Apache, CC BY license or similar)? If not, which parts will not be, why, and under what license will they be published?

Benefits - enter N/A where appropriate

If the bounty is successfully completed, how does this help people looking to stake ETH for rETH?

People will be more comfortable using rETH if they have good data about our node set.

If the bounty is successfully completed, how does this help rETH holders?

Greater confidence in their stake.

If the bounty is successfully completed, how does this help people looking to run a Rocket Pool node for the first time?

Identify any privacy or security risks that node operators may face.

If the bounty is successfully completed, how does this help people already running a Rocket Pool node?

Increased security.

If the bounty is successfully completed, how does this help the Rocket Pool community?

Higher transparency and better data for educational materials. Additionally, this is just good data.

If the bounty is successfully completed, how does this help RPL holders?

-N/A-

What other non-RPL protocols, DAOs, projects, or individuals, would stand to benefit from the bounty being successfully completed?

-N/A-

Will the results of the completed bounty be open source?

The resulting paper should be publically released.

Work and Verification

What steps would be entailed in completing the bounty? Do successful examples of such work exist elsewhere?

This is a large and broad project. Steps would include assessing current data evaluation methods, analyzing what we already know, ideating new ways of tagging, assessing their merits, and presenting the data in a compelling way.

Periodic updates of research to the RP community for feedback, brainstorming, and transparency are also required.

This bounty does not have a fancy webapp like Lido’s in scope, just the data required to make one.

How long is the proposed bounty available for? Is it awarded to the first team to successfully claim it, or is it in some way divided among all such successful claims in the proposed availability period?

This bounty should be available for up to 6 months and go towards the first researcher who wants to tackle it.

Who will test any products submitted for claiming the bounty?

I, or maybe another person who has published lengthy work on RP (Hi @ken), will track each update for quality assurance.

What is the acceptance criteria for awarding of the bounty?

There should be periodic updates. The first update should include an assessment of current data collection techniques and what they reveal. The second should include theoretical ways to gain further information. The final report should test some of these techniques and highlight areas that the protocol can improve.

Payment

How much RPL is the applicant requesting for successful completion of the bounty?

I believe a paper of this size deserves $25k.

Conflict of Interest

Does the person or persons proposing the bounty have any conflicts of interest to disclose? (Please disclose here if you are a member of the GMC or if any member of the GMC would benefit directly financially from the successful completion of the bounty).

-N/A-

Will the applicant, or any protocol or project in which the applicant has a vested interest (other than Rocket Pool), benefit financially if the bounty is successfully completed?```

-N/A-

Bounty Application

Bounty: RocketProof

What is the nature of the proposed bounty?

This bounty is conditional on the grant for RocketProof (proposed here) being granted.

The bounty is for collaborators to join the project and help produce RocketProof. The specific areas of skill and expertise that would be most beneficial are listed below - they may exist in one or more persons:

  • Knowledge of the Ethereum protocol, including the EVM and the beacon chain. Be able to give thoughtful consideration to questions about how best to model Ethereum when presented with different mathematical options. Be able to answer technical questions about how Ethereum works, or point to where to find out.
  • Knowledge of the Rocket Pool protocol: a high-level and a detailed understanding of the smart contract ecosystem and how the protocol fits together. Similarly to the above point, be able to give thoughtful advice and answer questions about how best to model the protocol mathematically.
  • An understanding of what properties it would be valuable to prove about the Rocket Pool protocol, and ability to engage with me on how best to formally state these properties.
  • Technical and/or explanation writing ability. Be able to distil the work being done and its benefits in a form amenable and understandable to an audience unfamiliar with formal verification.
  • Marketing skills and reach: be able to promote Rocket Pool effectively and accurately, without overclaiming or underselling, for the level of security and safety it achieves from formal proof.
  • Bug bounty experience or knowledge about making claims: in case any vulnerabilities are found during the course of verification, support in claiming the relevant bug bounty correctly, safely, and effectively.
  • Cheerleading / motivational support. Also possibly project management.

Must the results of this project be entirely open source (MIT, GPL, Apache, CC BY license or similar)? If not, which parts will not be, why, and under what license will they be published?

Yes, as in the RocketProof grant application.

Benefits - enter N/A where appropriate

Overall this bounty inherits the benefits of the RocketProof project.

Work and Verification

What steps would be entailed in completing the bounty? Do successful examples of such work exist elsewhere?

Work on the project.

How long is the proposed bounty available for? Is it awarded to the first team to successfully claim it, or is it in some way divided among all such successful claims in the proposed availability period?

For the full length of the project, for any people who wish to join at any point for any period of time.

Who will test any products submitted for claiming the bounty?

Ramana

What is the acceptance criteria for awarding of the bounty?

Ramana will assess the contribution, with input from the community and the GMC to the extent they are willing to provide it.

Payment

How much RPL is the applicant requesting for successful completion of the bounty?

I propose we aim for several (e.g. 10) chunks of work of roughly 50-100 RPL each. Alternatively, for a long-term collaborator throughout the project I would say something like 500 RPL. I am very open to revising these amounts and schedule in discussion with the GMC.

Conflict of Interest

Does the person or persons proposing the bounty have any conflicts of interest to disclose? (Please disclose here if you are a member of the GMC or if any member of the GMC would benefit directly financially from the successful completion of the bounty).

Yes - this bounty is entirely to support my concurrent grant application.
Otherwise no.

Will the applicant, or any protocol or project in which the applicant has a vested interest (other than Rocket Pool), benefit financially if the bounty is successfully completed?

No.

Bounty Application

Bounty

GMC Administrator/Grants and Bounties Administrator

What is the nature of the proposed bounty?

This is a bit of a strange bounty submission, as I’m not sure whether the position is currently needed (though I suspect it is). But I would prefer the GMC fund it speculatively but reserve the right to keep it closed until it’s needed than have it not exist “on the books” and have a real need for it in-between grant rounds.

For every grant that the GMC funds, there is a certain amount of regular administrative work that goes into ensuring its success. For every bounty that the GMC funds, there is an even more substantial amount of work that goes into ensuring its success (e.g. bounties are rarely fully fleshed out and often require further research and specification, someone needs to publicize them, answer questions about them, and keep track of submissions). The GMC has to date been using the liaison system. I think that might work for grants, but as the number of bounties increases (and note that there have already been many, many more bounties proposed this round), I think the liaison system is going to break down. The volunteer members of the committee have likely not signed on to this position with the idea of being the managers for multiple bounties and multiple grants on top of the regular committee work of scoring applications.

I would therefore propose the creation of a part-time GMC Administrator. It would be up to the GMC to set the scope of the position. At the minimal end, it could be the person who is strictly responsible for the operations and administration of the bounties process. At the more expansive end, that might expand to include grant administration or even to the administrativa of the day-to-day committee operations. The administrator would be considered a non-voting, non-multisig ex officio member of the GMC for as long as they were in the position. They’d therefore be part of any private GMC discussions but would not weigh in on the scoring of applications or grant/bounty award decisions.

Must the results of this project be entirely open source (MIT, GPL, Apache, CC BY license or similar)? If not, which parts will not be, why, and under what license will they be published?

N/A

Benefits - enter N/A where appropriate

If the bounty is successfully completed, how does this help people looking to stake ETH for rETH?

The answer to all of these is basically the same. Inasmuch as the creation and functioning of the GMC benefits the protocol and all of its stakeholders - and I believe we all think that it does else why are we here writing these applications - it behooves the GMC and by extension the pDAO to make sure the committee is functioning at maximum effectiveness. A small expenditure of funds (in the scope of the broader budget) to bring on a single point person responsible for ensuring that bounties and grants, once awarded, are actually publicized/claimed/fulfilled in a timely manner would therefore be very justified.

If the bounty is successfully completed, how does this help rETH holders?

See above.

If the bounty is successfully completed, how does this help people looking to run a Rocket Pool node for the first time?

See above.

If the bounty is successfully completed, how does this help people already running a Rocket Pool node?

See above.

If the bounty is successfully completed, how does this help the Rocket Pool community?

See above.

If the bounty is successfully completed, how does this help RPL holders?

See above.

What other non-RPL protocols, DAOs, projects, or individuals, would stand to benefit from the bounty being successfully completed?

None specifically.

Will the results of the completed bounty be open source?

N/A.

Work and Verification

What steps would be entailed in completing the bounty? Do successful examples of such work exist elsewhere?

The GMC would serve as the employer of the part-time administrator, and would evaluate the quality of their work on a regular basis. I’d propose hiring someone on an annual basis, but with quarterly reviews at which time either party can walk away from the arrangement and the bounty can be re-opened.

How long is the proposed bounty available for? Is it awarded to the first team to successfully claim it, or is it in some way divided among all such successful claims in the proposed availability period?

Bounty is open until the GMC awards it to someone at which point it is closed. The GMC would want to create a structured hiring process (perhaps a combination of applications in fora plus Zoom interviews?). Personally, I’d oppose this being a pDAO vote, as I believe the committee should be hiring the person they most believe they can work effectively with.

Who will test any products submitted for claiming the bounty?

N/A.

What is the acceptance criteria for awarding of the bounty?

Successful quarterly evaluation by GMC.

Payment

How much RPL is the applicant requesting for successful completion of the bounty?

I was really quite sure we changed these to USD instead of RPL, so I’m going to answer in that way. My guess about time commitments is that this is probably a ~20-30 hour a month thing. A conservative estimate would be paying $1250/month (or $3750 a quarter or $15000 a year). If it turns out that there is less work involved, then future versions of the bounty can revise it downward. If the work is significantly more involved than that, the GMC can always revise the bounty upward. It would be good for both the GMC and its administrator to roughly track hours worked to calibrate this further.

Conflict of interest statement

Technically not part of the application, but some reading this might reasonably wonder whether I was submitting a bounty application to create a position that I myself would then try to apply for. I very much enjoyed my time on the GMC and do think this is the kind of position I would excel at, but the same work considerations that required me to step down are not likely to ease until much later in 2023. Should the position come open after that, it would be something I would consider, but inasmuch as I think it will be needed sooner than that - especially with all the current bounty applications - I’d sincerely hope someone else had filled it by then.

1 Like

This message marks the closing of the second round of RP bounties. Any applications submitted after this will not be considered for this round, but those individuals who are still interested in applying are encouraged to check back on the forums for our second round, likely starting July 1. The GMC will announce the award recipients in a new thread here on the forums on or before April 31 (likely on, not before). The community will then have two weeks to issue any challenges before funds are disbursed. Thank you to all who applied and thank you to everyone who has followed along. Anyone who would like to comment on existing applications is encouraged to do so in this thread.