📢 Important: The Web3 Foundation General Grants Program focuses on technology grants which are meant to remain private, paid out in fiat or larger than USD 30,000. We usually ask teams to first consider applying via the Open Grants Program, which supports grants of up to USD 30,000 and has faster processing times.
As part of our commitment to promoting the Web3 ecosystem, we offer a comprehensive grants program focused on funding software development and research efforts related to Polkadot, Kusama and Substrate. For more information about the Web3 Foundation please visit the About page of our website.
Technical grants are intended to fund Polkadot, Kusama and Substrate specific research and software development projects.
The maximum funding for technical grants is $100,000 per project. We ask teams to first consider applying via the Open Grants Program, which supports grants of up to $30,000 and has faster processing times. If your project has a scope larger than that, we encourage you to split your work into multiple stages of $30,000 or less.
For more specific information on our funding priorities, please view the Polkadot Stack and take a look at the accepted grant applications. Additionally the builders program feedback board may contain some useful ideas for grant projects.
Only apply via the General Grants Program if:
- You seek funding of $30,000+ and your work cannot be split into smaller milestones
- You want your team/project information to remain private
- You can only accept fiat payments
Furthermore, teams shouldn’t seek to cover 100% of their early-stage funding via W3F Grants alone.
Any project requesting $30k or less might receive fast approval. Projects between $30k and 100k will likely face longer wait times.
Teams can apply for grants more than once, but they need to complete the previous project (as described in their application) before receiving additional funds.
In order to successfully receive grant funding for your application it is necessary for the project to contain open source code. We prefer Apache 2.0 but the GNU GPL v3 license is also acceptable. Furthermore, only work directly relating to open source code will be funded.
To ensure ease-of-use, 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.
If you are considering applying for a grant, please follow the process below.
-
Determine the scope of your project
- Review the Polkadot Stack and take a look at the accepted grant applications. If your idea isn’t listed, but you think it’s worth supporting, you can send us an email and tell us about it.
- Ensure the scope of your project falls within our guidelines.
Once you determine that your project falls within the Polkadot Stack and corresponds to the guidelines above, proceed to the next step.
-
Application
We strongly recommend working off of the technical grant template. It gives an indication of what a good roadmap should look like and outlines the criteria and information we look for in an application.
-
Fill out the Google form for your grant application by clicking the following link: ➡️ Apply here
Partially public applications that limit financial information (e.g. funding amount requested) to the Google form are preferred. However, teams are free to make fully public applications as well as fully private applications.
Teams that chose to make a fully private application are done once this form is complete. Teams that have chosen to make a fully or partially public application should proceed to the next step.
-
Fully or partially public applications should be made via a pull request to this repo by following the steps below.
- Fork this repository.
- In the newly created fork, create a copy of the technical grant template.
- In the few cases where the application is a response to a specific RFP (Request For Proposal), the application goes into the
rfps
folder. - All other applications go into the
speculative
folder.
- In the few cases where the application is a response to a specific RFP (Request For Proposal), the application goes into the
- Rename the 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 process will be.
- Once you have completed the application, submit the file (and only the file) as a pull request (click on "Create new pull request" under the appropriate branch of your fork).
- The body of the pull request form will show a template that requests an abstract of the project and the completion of a checklist. Please complete these as appropriate. Take care to include all necessary information. The pull request template can be viewed here.
-
-
Application Review
- The W3F will review the application, determine if more information is required and potentially schedule a call with the team.
- Parity Technologies may assist in the review of some applications.
-
Decision
- The W3F will notify the applicants of whether their proposal has been accepted or not.
- When a proposal is successful, further communication will be required to determine specific details around timelines and payment schedules.
-
Follow up
- Once work on the project has started, the W3F will want to have follow-up conversations to see how the project is progressing.
- To help speed up the milestone evaluation process, take a look at the Milestone Deliverables Guidelines
If you think that we should support the development of certain tools or projects (related to Polkadot, Kusama and/or Substrate) that aren't in the Polkadot Stack, feel free to submit an RFP suggestion using the process described below. We are particularly interested in supporting projects that could be leveraged by other builders in our ecosystem. We will review your proposal and, if we believe it’s useful, we will create an RFP based on your idea and try to find teams to work on it.
Instructions for submitting an RFP suggestion:
- Fork this repository.
- In the newly created fork, create a copy of the suggestion template.
- Rename the file after your idea (
project_name.md
). - Fill out the template with the details of your project.
- Once you have completed the application, submit the file (and only the file) as a pull request (click on "Create new pull request" under the appropriate branch of your fork).
W3F Website | W3F Twitter | W3F Medium | Polkadot Wiki | Web 3.0 Reddit | W3F YouTube |
We have Riot channels for real-time discussions on Web3 and Polkadot. Join the conversations.
The treasury is a pot of on-chain funds collected through transaction fees, slashing, staking inefficiencies, etc. The funds held in the treasury can be spent by making a spending proposal. Polkadot as well as Kusama offer everyone the opportunity to apply for funding via the treasury. See:
For technology grants up to $30k, which are tracked transparently on GitHub and disbursed in Bitcoin or DAI, see our Open Grants Program.
Below is list of other grant programs in the Polkadot/Substrate ecosystem:
Apache License 2.0 © Web3 Foundation