casper-ecosystem / developer-rewards

A place where developers can get rewarded for their contribution to the Casper Ecosystem and Docs
Apache License 2.0
5 stars 1 forks source link

DevReward Program

Welcome to the Casper Association's DevReward Program. The purpose of this program is to improve the Casper ecosystem through your valuable inputs. This repository serves as the documentation and resource hub for the program, providing you with all the necessary information to contribute your ideas and collaborate with the Casper ecosystem teams. As you help address the areas open for improvement within the ecosystem, you will be rewarded with CSPR tokens.

With any questions reach out to devrewards@casper.network

How to Set Up a Proposal for a DevReward

Tutorial Video in English

Tutorial Video in German

If you have a proposal for a DevReward, which can be described as an idea to improve the Casper Ecosystem and encourages developers to implement it by offering a reward in CSPR tokens, then you can easily gain access to the GitHub Issue Form.

Please try to describe the proposal as accurately as possible, providing examples such as links, if applicable.

Scope of the DevRewards

Workflow

DevReward Proposal Submission

Assessment of the DevReward Proposal

Publishing the DevReward and Readiness for Work

Delivery of Work and Review

Payout of CSPR Rewards

FAQ for Developers - DevReward Program

How can I set up a proposal for a DevReward?

To set up a proposal, you can access the GitHub Issue Form by following the provided link. Please describe your proposal accurately, providing examples and relevant links if applicable.

What is the scope of DevRewards in terms of value?

The DevReward Program aims to generate rewards ranging from USD 100 to a maximum of USD 1,000 per DevReward. All existing DevRewards can be found on the provided webpage, and anyone can participate in the implementation of the proposed improvement ideas.

What if my proposal for a DevReward exceeds the maximum value scope of USD 1,000?

If your proposal for a DevReward exceeds the USD 1,000 value scope, it is recommended to try and split it into smaller packages that fit within the scope. If that's not possible, please provide a detailed explanation of why the proposed infrastructure is necessary. The proposal will be assessed, and alternative options, such as a grant proposal, may be explored to find a solution.

Who decides the pricing of DevRewards?

The pricing of DevRewards is decided by a technical expert at the Casper Association. While an initial suggestion during the proposal stage is appreciated, the final pricing decision is made by the technical expert who takes into account various factors to determine the appropriate pricing for the DevReward.

Is there an incentive structure for proposals of DevRewards?

The primary benefit of every proposal should be the corresponding solution it offers. The main goal of this DevReward program is to close gaps in the Casper ecosystem, making it easier for developers to build upon. The focus is on fostering community-driven contributions that benefit the community as a whole. The incentive lies in the opportunity to contribute to the growth and improvement of the ecosystem, creating a more robust and developer-friendly environment. You can work on the DevReward which you proposed to deliver a solution and get rewarded for your contribution.

What happens once a DevReward is completed?

The Casper Association will review the completed DevReward against the acceptance criteria. If it meets the criteria, the corresponding reward will be paid out to the developer. All DevRewards are labeled in USD and paid out in CSPR Tokens as per the price setting formula available here.

Is it allowed to submit a proposal for a DevReward and start working on the solution once it is accepted?

Yes, it is allowed and encouraged to work on the solution as soon as the proposal for a DevReward is accepted. This approach ensures that the initiator of the proposal can actively participate in the development process. Active and approved DevRewards ready for work are marked with the label "open".

Can a proposal be submitted for a DevReward that has already been implemented?

DevReward proposals are only considered for issues that have not been implemented yet. Proposals referring to already existing ideas have a high likelihood of being rejected.

What is the process if another developer completes and delivers a DevReward before me?

The process follows a "first come, first served" approach. If multiple developers deliver their solutions in a short period and both solutions align with the acceptance criteria, the rewards will be paid out to both developers in full. This is at the discretion of the Casper Association responsible parties. The Casper Association reserves the right to exclude the respective developer from the process in case of suspicion of copy-paste deliveries from other sources.

How long does the assessment process for a DevReward proposal typically take?

The assessments are currently planned on a biweekly basis, and therefore, the process is expected to be completed within 2 weeks.

Are there any specific technical requirements or programming languages that developers should consider when working on a DevReward?

This depends on the specific DevReward. Please refer to the DevReward specification for more details.

Is there any limit to the number of DevRewards a developer can work on simultaneously?

There is no limit to the number of DevRewards a developer can work on simultaneously. However, it is recommended not to delay the work once a DevReward is "open" and ready to work on, as it follows a "first come, first served" basis.

Are there any specific licenses or intellectual property considerations related to the work done for a DevReward?

The code delivered should support the Casper ecosystem and be based on an open-source framework. Therefore, no licenses or property considerations can be claimed.

Can developers participate in multiple rounds of the DevReward Program?

Developers can participate in the DevReward Program for as long as they want and on as many rewards as they desire. There are no restrictions on participation.

Can developers propose DevRewards that involve collaborations with external projects or organizations?

It is not recommended to involve third parties in DevReward proposals. The code should be open source in the end. Proposals involving third-party collaborations have a higher chance of being rejected.

How frequently are the CSPR rewards paid out to developers upon successful completion of a DevReward?

The assessments and payout of CSPR rewards are also planned on a biweekly basis, aligning with the assessment process. During the month of July, no evaluation meeting will take place due to holiday season.