📢 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 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. If your project has a scope larger than that, we encourage you to split your work into multiple stages of USD 30,000 or less.
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.
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
Otherwise, you should apply to the Open Grants Program.
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.
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.
Generally, your project will have better chances to get 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. We ask you to provide the GitHub profiles of all team members as part of your application and will examine these 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.
Additionally, it must fulfill the following requirements:
- All code produced as part of a grant must be open-sourced, and it must also not rely on closed-source software for full funcionality. We prefer Apache 2.0 but the GNU GPL v3 license or Unlicense are also acceptable.
- We do not award grants for projects that have been the object of a successful token sale.
- Lastly, we do not fund projects that actively encourage gambling, illicit trade, money laundering or criminal activities in general.
Request For Proposals (RFPs) represent ideas for projects that we would like to see implemented. You are welcome to submit a proposal for one of them.
A more general list of areas in the Web 3.0 Technology Stack that demand particular development can be found here, as well as a list of previously accepted projects here. Additionally, the builders program feedback board may contain some useful ideas for grant projects.
If you can't find your idea or don't know how it fits into the existing Technology Stack but you think it's worth supporting, you can send us an email and tell us about it.
Additionally 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.
-
Application
We strongly recommend working off of the grant application template, which 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 General Grants application form ➡️ here.
Partially public applications that limit financial information (i.e. 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.
-
Fully or partially public applications should be completed 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 application template (
grants/grant_application_template.md
). If you're using the GitHub web interface, make sure you create a new file and copy the content of the template inside the new file. Don't change the template file directly!- 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, click on "Create new pull request". The pull request should only contain one new file — the markdown file you created from the template.
- You will see a template that requests an abstract of the project and the completion of a checklist. Please complete these as appropriate. 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 Web3 Foundation 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 Guidelines for Milestone Deliverables
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 (
rfp-proposal/suggestion-template.md
). - Rename the file after your idea (
project_name.md
). - Fill out the template with the details of your project idea.
- Once you have completed the application, click on "Create new pull request". The pull request should only contain one new file — the markdown file you created from the template.
W3F Website | W3F Twitter | W3F Medium | Polkadot Wiki | Web 3.0 Reddit | W3F YouTube |
We have Element channels for real-time discussions on Web3 and Polkadot. Join the conversation.
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 on spending proposals. Both Polkadot and Kusama offer everyone the opportunity to apply for funding via the treasury. See:
Our Open Grants Program is suited for technology grants of up to USD 30,000, which are tracked transparently on GitHub and disbursed in Bitcoin or DAI.
Below is a list of other grant programs in the Polkadot/Substrate ecosystem:
Apache License 2.0 © Web3 Foundation