Awesome
Polkadot Open Source Grants Bounty<!-- omit in toc -->
:wave: Introduction
Open Source Developer Grants support individuals and small teams in developing open-source software for the Polkadot ecosystem. This initiative aims to fund up to 15 projects with grants of up to $30,000 USD (payable in DOT) each, focusing on those with a proven background in open-source software development. Projects can include proofs of concept, general-purpose libraries, or full-scale dApps that benefit the Polkadot ecosystem.
Guidelines
Anyone is welcome to apply for a grant. Projects funded through our programs are broad in scope, but our focus lies on strong technical projects that add value to the ecosystem. Teams apply publicly using an application template, where community members can comment and make change suggestions. Applications are accepted or rejected by the curators of this bounty based on the following criteria:
- The applications focus on open-source software development directly or indirectly beneficial for the Polkadot ecosystem. Acceptable licenses are The Unlicense, Apache, MIT, or GPL v3.
- Teams need to build solutions on or for the Polkadot Network, which are:
- focussed on implementing common good infrastructure and
- not the issuer and/or the promoter of any token at the time of the application.
- Teams need to successfully undergo a KYC/KYB process.
- Each team can only receive one grant.
- The technical development is unique and doesn’t already exist in the ecosystem.
- Projects must not actively encourage gambling, illicit trade, money laundering, or criminal activities in general.
- The scope and funding amount of the project as a whole and each milestone are subject to discussion. Since grants are focused on software development, funding should closely follow the person-hours estimated for each milestone.
- If an application is accepted, they can start working on the project. Payments are made once a milestone is delivered and successfully evaluated by one of the curators of the bounty.
No project should receive more than 30,000 USD based on the conversion rate that will be specified in the application itself. For example, if the DOT price doubles, it would be possible to support twice the number of projects with the requested funds. If the DOT price goes down, the number of projects that can be supported will be lower.
Generally, your project will have better chances to be accepted if:
- It presents a well-researched or tested concept, for which, ideally, you are able to show some prior work.
- You can demonstrate that the project will be maintained after completion of the grant, be it through an obvious commitment to the technology from your side, additional funding sources, or an existing business model.
- Your team has proven experience with the relevant languages and technologies and/or a strong technical background. You will be asked to provide the GitHub profiles of your team members as part of your application, which we will examine for past activity and code quality. Naturally, you can also link to projects on other platforms.
- Your application is rich in technical details and well-defined.
- You can clearly present how your project stands out among competitors or implements technology that doesn't exist in the ecosystem yet.
In addition to the information provided on your application, note that your project will need to comply with our Guidelines for Milestone Deliverables. In particular, we require all projects to create documentation that explains how their project works. At a minimum, written documentation is required for funding. Tutorials or videos are also helpful for new users to understand how to use your product.
⚠️ We take licensing and the right of all teams in and outside the ecosystem to be recognised for their work very seriously. Using others' work with no attribution or indication that this was not your own work as part of a milestone delivery will lead to immediate termination. Please reach out to us before submitting if you have any doubts on how to comply with a specific license and we'll be happy to help.
We also try to enforce our code of conduct and, based on this, may block users.
Project Ideas
An overview of existing projects in the Web 3.0 Technology Stack, along with broad project ideas we would potentially be interested in funding, can be found here, as well as a list of previously accepted applications here.
Support
The scope of the Open Source Developer Grants Bounty consists of funding and feedback on delivered milestones. This means that we do not provide hands-on support as part of a grant.
Curators
The curators consists of individuals who know the funding priorities of the Polkadot ecosystem and is responsible for evaluating grant applications and providing feedback on these.
- Diogo Mendonca from Ditavia
- Tommi Enenkel from Alice und Bob
- Otar Shakarishvili from JUST Open Source
- Luca von Wyttenbach from Polimec
- Sebastian Müller from Web3 Foundation
:pencil: Process
1. Application
- Please read our guidelines above to familiarize yourself with the scope and goals of the bounty.
- Fork this repository.
- In the newly created fork, create a copy of the application template (
applications/application-template.md
). If you're using the GitHub web interface, you will need to create a new file and copy the contents of the template inside the new one. Make sure you do not modify the template file directly. - Name the new file after your project:
project_name.md
. - Fill out the template with the details of your project. The more information you provide, the faster the review.
- Once you're done, create a pull request. The pull request should only contain one new file—the Markdown file you created from the template.
- Our pull request template contains a checklist. You can leave it as is and tick the checkboxes once the pull request has been created. Please read through these items and check all of them.
2. Application Review
- The curators/reviewers can (and usually do) issue comments and request changes on the pull request.
- Clarifications and amendments made in the comments need to be included in the application. You may address feedback by directly modifying your application and leaving a comment once you're done.
- The application will be accepted and merged or rejected after the curators have come to an agreement. Unless specified otherwise, the day on which it is accepted will be considered the starting date of the project, and will be used to estimate delivery dates.
3. Milestone Delivery and Payment
Milestones are to be delivered on the delivery repository following the process described therein.
Changes to a Grant after Approval
- Accepted grant applications can be amended at any time. However, this necessitates a reevaluation by the curators. If your application has been accepted and, during development, you find that your project significantly deviates from the original specification, please open a new pull request that modifies the existing application. This also applies in case of significant delays.
- If your delivery schedule significantly changes, please also open a pull request with an updated timeline.
- If your deliveries are significantly delayed, and we cannot get a hold of you, we will terminate the grant.
:bulb: Help
If you have any questions, feedback or concerns about this program, please open an issue on the application repository. One of the curators will get back to you as soon as possible. Alternatively, we have a Matrix channel for grant-related questions and activities. Head over there to ask grants-related questions, share your experience with other applications and grantees, or simply hang out: Polkadot Open Source Developer Grants Program