Common Vision, Common Goals, Common Knowledge
Nervos Network is a fully open source project. Our long term vision for the Nervos Network is to be fully decentralized in all aspects and community led. Part of our journey to achieving this is enabling and empowering individuals, projects and teams who share a common vision for the network.
Growth of the Nervos ecosystem and developer community is one of the highest priority initiatives to achieve our long term vision and goals for the project. In order to facilitate and bootstrap this growth, the majority of our ecosystem fund will be used to fund and support people and teams who want to contribute to the growth of the Nervos ecosystem.
The objective is to define a clear and transparent Grants Program system, where anyone can apply for support and funding for their work in helping to grow the Nervos Ecosystem. This RFC lays out our proposal for this system. We welcome all input, feedback and suggestions from the community which will be used to finalize the Grant Program structure and design.
RFC: Nervos Ecosystem Grants Program
Process of Grant Submissions
The grant application process will consist of 3 review rounds, the first being initial approval of the concept and team, the second being an open RFC with the community and the third round being a final submission with full project details and an Q&A session with the review council.
The program will initially open for grants for infrastructure building projects. A “wish list” complied by the core dev team and review council will document the areas of high value we would like to see grant applications for. The Program will continue to be expanded in scope throughout the year and beyond, including:
- Infrastructure grants
- Community grants
- App and use case grants
- Marketing, sponsorship and promotion grants
- Scholarship, bursary, research and personal grants
First Round: Initial approval by core team based on project idea, team, estimated budget and duration
This will be a simple typeform application that is open for any applicants and reviewed as applications are submitted (max 1 week turn around time). If the people / team seem credible and experienced and the project, budget and timeline fits within the criteria, wish-list and will add value to the Nervos ecosystem, it will be approved and move to the next submission round.
In addition to basic contact information, the form will ask for:
- project category (from wish-list)
- overview of project / idea
- justification of project - why this? how does it add value?
- estimated duration
- estimated grant request amount
Second round: Public RFC
If initial approval has been made, the applicant will be invited to publish an RFC for a more detailed project proposal and technical specification.
This “ecosystem grant” RFC should be posted to Nervos Talk (and announced on Nervos social channels) for feedback and discussion from core team and community. This RFC should be as detailed as possible with the aim of convincing the Nervos Team and wider community of the value of the project and that it can be successfully delivered. At a minimum, this should include the sections detailed below. A well written, professional and comprehensive RFC will have the best chance at success.
RFC specifications posted to Nervos Talk inc:
- team and background - why are you the right person / team for this project?
- project and justification - why is this a valuable addition to the Nervos Ecosystem?
- technical specification and implementation - how can this be developed and implemented successfully?
- timeline and roadmap- is the timeline reasonable and achievable? Does the roadmap demonstrate how this project can be successfully completed?
Third round: Final submission and Q&A call
After a sufficient feedback and discussion period for the RFC has completed (1/2 weeks), a final submission of the RFC with any adjustments, revisions and additions should be made - any issues brought up during the RFC period from community members or core team must be resolved. A clear development timeline and road-map with at least 3 clear review checkpoint should be included along with a detailed breakdown of budget and costing needs. Any required interaction, resources or support from Nervos core team needs to be detailed.
After this submission, a final discussion call can then be organised between the reviewing council from Nervos and the project team. This format can be flexible to achieve the resolution of the grant assessment but most likely will include the project team presenting their project and plan and an open Q&A from the review council.
Review Criteria & Review Council
The Review Council will be made up of the co-founders and senior members from the core team. When assessing grant proposals, the following criteria will be assessed in order to reach a majority decision on whether to approve a grant application:
- Have all issues and challenges brought up by team and/or community during the RFC period been resolved?
- Is there majority support / consensus for the project from community and Nervos team?
- Is the budget and timeline reasonable, justified and achievable?
- Are we confident the person / team can deliver the project successfully?
- Does this add real value to the Nervos ecosystem and align with the Nervos core principles and values?
If there is majority support from the Review Council, the grant application will be approved. and move into the Grants Program.
Once a successful grant application has been approved by the Review Council, the project will be assigned a Grant Project Manager. This Grant Project Manger will be the point of contact from the core team and will be responsible for overseeing the Project through to completion as well as providing regular reviews and updates for the core team and community.
Grant Fund Payment Schedule
The grant for the project that was agreed during the final review process will be paid out in stages (checkpoints) over the course of the project development. These stages will be aligned with the agreed road-map and checkpoints. The Grant Project Manager will be responsible for assessment of the checkpoints and request of payment release which needs final approval from Review Council Member.
The payment schedule has some flexibility but the default structure is as follows:
- After initial approval, at project start : 10% of grant money
- Checkpoint 1 (project is 25% complete): 15% of grant money
- Checkpoint 2 (project is 50% complete): 25% of grant money
- Checkpoint 3 (project is 75% complete): 25% of grant money
- Project completed: 25% of grant money
Following project completion, a “maintenance” grant for continued development can be discussed.
Checkpoint Review Process
The Nervos Grant Project Manager is responsible for assessment of the checkpoints and recommended approval of payment release. Grant payments will not be released until the relevant checkpoint has been adequately demonstrated as completed.
Project Development Requirements
We require all Grant Program projects to:
- Develop projects in an open source way and on GitHub. Any private repos should be shared with the Grant Project Manager
- Must be published under a open-source software license e.g MIT
Additionally we ask that anyone within the Nervos Grant Program ensure a high level of personal and professional ethics and morals as well as respecting the Nervos core principles and values. Any team member or project that is deemed to have fallen outside this code of conduct may be removed from the Grants Program. We hope all people, teams and projects within the Nervos Grants Program share a common vision and goal for the future success of Nervos Network.