Web3 Foundation Grants Program
See the code[!IMPORTANT] The Web3 Foundation has decided to discontinue the general Grants Program. We are not accepting new applications at this point. Please do not submit new pull requests.
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 and Kusama. For more information about the Web3 Foundation, please visit the About page on our website.
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 be accepted if:
Additionally, it must fulfill the following requirements:
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.
Please also heed our Announcement Guidelines for grant-related communications.
Finally, 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.
We're excited to support projects that align with our vision for a thriving Web3 ecosystem. Here's what makes us particularly enthusiastic about an application:
π‘ User-Centric Innovation
π Dogfooding & Practical Value
πͺ DOT Token Alignment
π° Sustainable Business Models
βοΈ Regulatory Awareness
π Exciting Verticals
We're particularly interested in (but not limited to) these areas:
To help you determine if our program is the right fit, here are types of projects we typically don't fund:
β Generic Approaches
πͺ Token-Only Focus
π Marketing Without Substance
πΈ Financial Sustainability Concerns
π Limited Usability
π Misaligned Objectives
βοΈ Regulatory Blindness
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.
Requests For Proposals (RFPs) represent concrete ideas for projects that we would like to see implemented. Several teams may apply for the same RFP, so even if another team has already applied to implement a certain RFP, we invite you to do the same if you're interested.
Finally, you don't need to start your own project in order to be eligible for a grant. Instead, some teams choose to port existing work to Substrate, where the pertinent licenses allow, or even to contribute to an existing open-source project. In the latter case, you should check in advance that the maintainers of the project are interested in your contribution, and the acceptance of the milestones will generally be tied to the inclusion of your work in said project. See the Maintenance Grants section for more info.
If you have a good concept of the technical challenges that your idea entails and would like feedback/input before submitting it, you can send us an email and tell us about it.
The scope of our Grants Programs consists of funding and feedback on delivered milestones. This means that we do not provide hands-on support as part of a grant, but if you face specific issues during development, we will do our best and try to direct you to the correct resources. You can find general documentation and more information on Substrate on the Substrate Developer Hub, and we encourage you to join the community in order to get help with specific issues or to stay up to date with the most recent developments.
For questions about the grants program itself, see our FAQ.
The committee consists of individuals who know the funding priorities of the Polkadot ecosystem and is responsible for evaluating grant applications and providing feedback on these.
In cases where a niche expert opinion is desirable, one of the committee members may request such a review.
Evaluators are individuals able to evaluate the technology delivered as a result of the Grants Program. The committee has the right to add or remove evaluators on the basis of supermajority.
The Operations Team takes care of legal documents, invoicing, and remittances.
The W3F Grants Program offers different grant levels to help you best, depending on your current stage. At least 50% of any grant is paid out in vested DOT.
π’ At least 50% (as defined in your grant agreement) of each milestone payment is made in DOT (linearly vesting over 2 years). The remainder is paid in USDC on the Polkadot AssetHub. Please indicate your preference in the application as outlined in our application template. If you want to apply in private or your project does not fit this program for any reason, you can reach out to us β‘οΈ here.
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. In the case of a maintenance application, use the maintenance template (maintenance template) instead. In the case of a research application, use the research template (research template) instead.project_name.md.ready for review and share it internally with the rest of the committee.Milestones are to be delivered on the Grant Milestone Delivery repository following the process described therein.
NOTICE: In connection with your participation in an ecosystem initiative organised by Web 3.0 Technologies Foundation, you agree to the processing of your personal data for identity verification, in order to prevent fraud, ensure eligibility, and maintain the integrity of our processes. This processing is based on legitimate interests under the EU General Data Protection Regulation and on justified organisational needs under the Swiss Federal Act on Data Protection. Please follow these links to complete the KYC (Know Your Customer) or KYB (Know Your Business) process. Your information will be handled in line with the Web3 Foundation Privacy and Cookies Policy and the Sumsub Privacy Notice.
If you think that we should support the development of certain tools or projects that aren't in the Polkadot/Kusama tech stack, feel free to submit a suggestion using the process described below. We are particularly interested in supporting projects that could be leveraged by other builders in our ecosystem.
Submit an idea:
If you have an idea for a project or would like to highlight an area in which you'd like to see teams build but lack the technical background to create a detailed outline, you're welcome to open an issue or add it to the tech stack as a potentially interesting project. We will review your suggestion and, if necessary, will create an RFP based on it and reach out to teams able to build it.
Submit an RFP (Request for Proposals):
Ideas generally have better chances of being implemented if they're presented in a project outline format that can be picked up straight away by a team, so if you have a good concept of the milestones required to bring your project to life, you can follow the process below and directly submit an RFP:
RFPs/suggestion-template.md) inside the rfps folder. Make sure you create a new file and copy the contents of the template into the new one, and do not modify the template file directly.project_name.md.Maintenance Grants are yet another idea to get involved with the Polkadot community. If you are a user of an open-source library that has gone out of date, or you simply want to work on small new features/fix bugs in these repos, we can support your contributions via a grant. We are happy to award rolling grants on a monthly basis, as long as the work done within each time period is performed to a quality standard deemed satisfactory by the grant evaluators.
The process of applying for a Maintenance Grant is similar to what was already outlined above, but instead of defining very detailed deliverables for each milestone upfront, we will ask you to specify, where possible:
Then, at the end of each month, you will need to provide a comprehensive report of the work done, including the list of issues/bugs/pull requests worked on, time spent on each of these & finally the associated cost. It is quite likely that the time allocation & cost will vary from month to month, depending on the nature of the project you're contributing to. The delivery process and format should follow that of a typical milestone delivery, as will the processing of the payment.
Please note that:
We give away 500 USD to each referral of a successful grant application by anyone having previously worked on a Web3 Foundation grant or a Polkadot Ambassador. Web3 Foundation and Parity employees do not qualify for the program, even if they previously worked on a grant.
In order to be eligible for the referral bonus, the application itself must contain the name of the Polkadot Ambassador or the GitHub account of the grantee as well as the payment address for the referral bonus (see the application template). Payment is made in USDC on Polkadot AssetHub after delivery and approval of the first milestone.
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:
We also have Matrix/Element channels for real-time discussions on Web3 and Polkadot. Join the conversation!
Ecosystem Funding Office Hours are a chance to ask the W3F Ecosystem Funding team questions regarding a specific project or (potential) grant application. It offers
Apply for Office Hours if you
It is not a chance to pitch your project, especially since only the various programs and prizes have different evaluation criteria and decision makers and only a small subset of the Grants team will participate in the call. To apply, please fill out the Office Hours β° form. Be as specific as possible, so we can help you more quickly. We will get back to you with follow-up questions or a link for booking a timeslot.
We encourage you to explore the alternative funding options listed below. Please note, however, that you should not seek to fund the same scope of work from multiple sources and that any team found doing so will have its Web3 Foundation support terminated.
The following flowchart gives a rough, oversimplified view of how the W3F Grants Program, the Polkadot and Kusama treasuries relate, and where your project might fit best. Note that this diagram does not include any of the parachain-specific grants/builders programs other organisations are offering.
flowchart LR
A(Project Focus)
A -->|Development| B[Stage of Development]
A -->|Research| C[Grants Program]
A -->|Other| D[Treasury]
B -->|Existing POC| E[Goal of the Application]
B -->|No POC| F[Grants Program]
E -->|Funding| G[Treasury or Grants Program]
style C stroke:#e83e8c,stroke-width:2px,stroke-dasharray: 5 5
style D stroke:#e83e8c,stroke-width:2px,stroke-dasharray: 5 5
style F stroke:#e83e8c,stroke-width:2px,stroke-dasharray: 5 5
click C "https://github.com/w3f/Grants-Program#pencil-process" "You are already in the right place :)"
click D "https://polkadot.network/treasury" "https://polkadot.network/treasury/" _blank
click F "https://github.com/w3f/Grants-Program#pencil-process" "You are already in the right place :)"
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:
From time to time, Web3 Foundation and/or Parity organise hackathons to promote quick prototyping of Polkadot related ideas. We highly encourage you to participate in these hackathons. Bear in mind, however, that you cannot submit the same work for a hackathon and the Grants Program. If you have worked or are planning to work on a project for a hackathon, your grant application should either propose a different set of features or otherwise build on top of your hackathon work. The same applies in reverse, although that will likely be less common.
The best way to find out about upcoming hackathons is by following Polkadot on various social channels, such as Element or Twitter.
Below is a list of other grant and bounty programs in the Polkadot/Substrate ecosystem:
Apache License 2.0 Β© Web3 Foundation
1,813 followers Β· starred Jan 2022
2,229 followers Β· starred May 2022
355 followers Β· starred Feb 2020
72 followers Β· starred Mar 2024
Web3 Foundation Grants Program
See the code[!IMPORTANT] The Web3 Foundation has decided to discontinue the general Grants Program. We are not accepting new applications at this point. Please do not submit new pull requests.
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 and Kusama. For more information about the Web3 Foundation, please visit the About page on our website.
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 be accepted if:
Additionally, it must fulfill the following requirements:
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.
Please also heed our Announcement Guidelines for grant-related communications.
Finally, 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.
We're excited to support projects that align with our vision for a thriving Web3 ecosystem. Here's what makes us particularly enthusiastic about an application:
π‘ User-Centric Innovation
π Dogfooding & Practical Value
πͺ DOT Token Alignment
π° Sustainable Business Models
βοΈ Regulatory Awareness
π Exciting Verticals
We're particularly interested in (but not limited to) these areas:
To help you determine if our program is the right fit, here are types of projects we typically don't fund:
β Generic Approaches
πͺ Token-Only Focus
π Marketing Without Substance
πΈ Financial Sustainability Concerns
π Limited Usability
π Misaligned Objectives
βοΈ Regulatory Blindness
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.
Requests For Proposals (RFPs) represent concrete ideas for projects that we would like to see implemented. Several teams may apply for the same RFP, so even if another team has already applied to implement a certain RFP, we invite you to do the same if you're interested.
Finally, you don't need to start your own project in order to be eligible for a grant. Instead, some teams choose to port existing work to Substrate, where the pertinent licenses allow, or even to contribute to an existing open-source project. In the latter case, you should check in advance that the maintainers of the project are interested in your contribution, and the acceptance of the milestones will generally be tied to the inclusion of your work in said project. See the Maintenance Grants section for more info.
If you have a good concept of the technical challenges that your idea entails and would like feedback/input before submitting it, you can send us an email and tell us about it.
The scope of our Grants Programs consists of funding and feedback on delivered milestones. This means that we do not provide hands-on support as part of a grant, but if you face specific issues during development, we will do our best and try to direct you to the correct resources. You can find general documentation and more information on Substrate on the Substrate Developer Hub, and we encourage you to join the community in order to get help with specific issues or to stay up to date with the most recent developments.
For questions about the grants program itself, see our FAQ.
The committee consists of individuals who know the funding priorities of the Polkadot ecosystem and is responsible for evaluating grant applications and providing feedback on these.
In cases where a niche expert opinion is desirable, one of the committee members may request such a review.
Evaluators are individuals able to evaluate the technology delivered as a result of the Grants Program. The committee has the right to add or remove evaluators on the basis of supermajority.
The Operations Team takes care of legal documents, invoicing, and remittances.
The W3F Grants Program offers different grant levels to help you best, depending on your current stage. At least 50% of any grant is paid out in vested DOT.
π’ At least 50% (as defined in your grant agreement) of each milestone payment is made in DOT (linearly vesting over 2 years). The remainder is paid in USDC on the Polkadot AssetHub. Please indicate your preference in the application as outlined in our application template. If you want to apply in private or your project does not fit this program for any reason, you can reach out to us β‘οΈ here.
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. In the case of a maintenance application, use the maintenance template (maintenance template) instead. In the case of a research application, use the research template (research template) instead.project_name.md.ready for review and share it internally with the rest of the committee.Milestones are to be delivered on the Grant Milestone Delivery repository following the process described therein.
NOTICE: In connection with your participation in an ecosystem initiative organised by Web 3.0 Technologies Foundation, you agree to the processing of your personal data for identity verification, in order to prevent fraud, ensure eligibility, and maintain the integrity of our processes. This processing is based on legitimate interests under the EU General Data Protection Regulation and on justified organisational needs under the Swiss Federal Act on Data Protection. Please follow these links to complete the KYC (Know Your Customer) or KYB (Know Your Business) process. Your information will be handled in line with the Web3 Foundation Privacy and Cookies Policy and the Sumsub Privacy Notice.
If you think that we should support the development of certain tools or projects that aren't in the Polkadot/Kusama tech stack, feel free to submit a suggestion using the process described below. We are particularly interested in supporting projects that could be leveraged by other builders in our ecosystem.
Submit an idea:
If you have an idea for a project or would like to highlight an area in which you'd like to see teams build but lack the technical background to create a detailed outline, you're welcome to open an issue or add it to the tech stack as a potentially interesting project. We will review your suggestion and, if necessary, will create an RFP based on it and reach out to teams able to build it.
Submit an RFP (Request for Proposals):
Ideas generally have better chances of being implemented if they're presented in a project outline format that can be picked up straight away by a team, so if you have a good concept of the milestones required to bring your project to life, you can follow the process below and directly submit an RFP:
RFPs/suggestion-template.md) inside the rfps folder. Make sure you create a new file and copy the contents of the template into the new one, and do not modify the template file directly.project_name.md.Maintenance Grants are yet another idea to get involved with the Polkadot community. If you are a user of an open-source library that has gone out of date, or you simply want to work on small new features/fix bugs in these repos, we can support your contributions via a grant. We are happy to award rolling grants on a monthly basis, as long as the work done within each time period is performed to a quality standard deemed satisfactory by the grant evaluators.
The process of applying for a Maintenance Grant is similar to what was already outlined above, but instead of defining very detailed deliverables for each milestone upfront, we will ask you to specify, where possible:
Then, at the end of each month, you will need to provide a comprehensive report of the work done, including the list of issues/bugs/pull requests worked on, time spent on each of these & finally the associated cost. It is quite likely that the time allocation & cost will vary from month to month, depending on the nature of the project you're contributing to. The delivery process and format should follow that of a typical milestone delivery, as will the processing of the payment.
Please note that:
We give away 500 USD to each referral of a successful grant application by anyone having previously worked on a Web3 Foundation grant or a Polkadot Ambassador. Web3 Foundation and Parity employees do not qualify for the program, even if they previously worked on a grant.
In order to be eligible for the referral bonus, the application itself must contain the name of the Polkadot Ambassador or the GitHub account of the grantee as well as the payment address for the referral bonus (see the application template). Payment is made in USDC on Polkadot AssetHub after delivery and approval of the first milestone.
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:
We also have Matrix/Element channels for real-time discussions on Web3 and Polkadot. Join the conversation!
Ecosystem Funding Office Hours are a chance to ask the W3F Ecosystem Funding team questions regarding a specific project or (potential) grant application. It offers
Apply for Office Hours if you
It is not a chance to pitch your project, especially since only the various programs and prizes have different evaluation criteria and decision makers and only a small subset of the Grants team will participate in the call. To apply, please fill out the Office Hours β° form. Be as specific as possible, so we can help you more quickly. We will get back to you with follow-up questions or a link for booking a timeslot.
We encourage you to explore the alternative funding options listed below. Please note, however, that you should not seek to fund the same scope of work from multiple sources and that any team found doing so will have its Web3 Foundation support terminated.
The following flowchart gives a rough, oversimplified view of how the W3F Grants Program, the Polkadot and Kusama treasuries relate, and where your project might fit best. Note that this diagram does not include any of the parachain-specific grants/builders programs other organisations are offering.
flowchart LR
A(Project Focus)
A -->|Development| B[Stage of Development]
A -->|Research| C[Grants Program]
A -->|Other| D[Treasury]
B -->|Existing POC| E[Goal of the Application]
B -->|No POC| F[Grants Program]
E -->|Funding| G[Treasury or Grants Program]
style C stroke:#e83e8c,stroke-width:2px,stroke-dasharray: 5 5
style D stroke:#e83e8c,stroke-width:2px,stroke-dasharray: 5 5
style F stroke:#e83e8c,stroke-width:2px,stroke-dasharray: 5 5
click C "https://github.com/w3f/Grants-Program#pencil-process" "You are already in the right place :)"
click D "https://polkadot.network/treasury" "https://polkadot.network/treasury/" _blank
click F "https://github.com/w3f/Grants-Program#pencil-process" "You are already in the right place :)"
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:
From time to time, Web3 Foundation and/or Parity organise hackathons to promote quick prototyping of Polkadot related ideas. We highly encourage you to participate in these hackathons. Bear in mind, however, that you cannot submit the same work for a hackathon and the Grants Program. If you have worked or are planning to work on a project for a hackathon, your grant application should either propose a different set of features or otherwise build on top of your hackathon work. The same applies in reverse, although that will likely be less common.
The best way to find out about upcoming hackathons is by following Polkadot on various social channels, such as Element or Twitter.
Below is a list of other grant and bounty programs in the Polkadot/Substrate ecosystem:
Apache License 2.0 Β© Web3 Foundation
1,813 followers Β· starred Jan 2022
2,229 followers Β· starred May 2022
355 followers Β· starred Feb 2020
72 followers Β· starred Mar 2024