Find file Copy path
119 lines (100 sloc) 7.39 KB

Web3 Foundation Grants

As part of our commitment to promoting the Web3 ecosystem, we are providing a comprehensive grants initiative. This means that successful applicants will be able to receive funding for their efforts to improve the Web3 ecosystem.

Get Started Here - Follow and complete the 5 step process

For community related grants: Get Started Here

Primarily, we are interested in projects that can ideally be completed in 3 months or less. It is possible that further funding can occur, but we prefer projects to be smaller in nature and hence a more manageable risk. With Polkadot coming online in Q3 2019 (target timeframe), then we would like to have many projects funded and delivered in advance.

Grant Application Types

There are two separate types of grant application:

  • Speculative applications will be the primary type of grant given out. To help guide teams towards projects that we would consider funding, there is a list of areas of interest in the next section.
  • Targeted applications are a direct response to a Request for Proposals (RfPs). Stay tuned for more RfPs in the future.

Areas of interest

The Web3 Foundation is interested in providing grants in the different areas of interest shown below. If any of these topics are of interest to you then please make a speculative application and request funding for your project. Our focus is to support projects building around Substrate or Polkadot (and more technologies going forward).

For projects related to Ethereum, we would like to refer you to ECF that we are members of. The Web3 Foundation's commitment to Ethereum includes the funding we have given to both ECF and Eth Prize.

  • Software Development
    • Development and deployment tooling
      • IDEs
      • Dependency management
      • Testing frameworks
      • Scalable cluster
      • Tools for easy deployment
      • Parachain development kits
    • New languages and libraries
      • Targeting deterministic Wasm
    • New chains
      • Interesting new blockchains that can act as parachains
      • Adaptations of existing blockchains as parachains
    • Protocol integrations
      • Bridges to other blockchains
      • Distributed File Storage (e.g. IPFS)
      • Transient P2P messaging (e.g. Whisper)
      • New protocols that are useful for Web3 stack
    • Second layer protocols
      • State channels (runtime modules, dedicated parachains)
      • Key server networks
    • Monitoring
      • Block explorers
      • Node explorers
      • Statistical analytics
    • UI
      • Wallets
      • Libraries
      • Mobile integration
    • Alternative Polkadot Runtime Environment implementation (Link)
    • Hardware wallet integration / HSMs
      • Users, validators and collators
    • Polkadot Runtime Modules
      • Governance
      • Interoperability
      • Interesting new modules
    • Benchmarking tools
    • Core implementation testing tools
  • Community Development
    • Blog posts
    • Meetups (check out our meetup kit with how-tos and materials)
    • Conferences
    • Software documentation
    • Educational content
      • Blog posts
      • Videos
      • Courses
  • Research
    • Benchmarking
    • New primitives
      • Technical and economical
    • Analysis of existing protocols and implementations
    • Security testing

Who are we interested in?

We provide funding to the aforementioned areas of interest to the following parties:

  • Individuals
    • Developers, anyone in the community
  • Companies/Teams
    • Established teams with a track record
  • Researchers
    • Universities/Professors


The grant application can be seen as a 5-step process. Below is an outline of these 5 steps.

  1. Communication
    • See the list or our Areas of Interest.
    • If your idea isn’t listed, but you think it’s cool, you can send us an email or get in touch via Riot.
  2. Application
    • Applications should be made via a pull request into this repo. We appreciate that not all teams will want to make the financial details public, so there is a Google Form to collect such information. Bare in mind that we are looking for projects with timeframes of less than 3 months.
    • Example application: Application, Pull Request
    • Steps for applying:
      1. We would like all teams to start by adding a few details to one of our grant applications forms (development, community). This makes it easy for us to manage all applications in one place. Afterwards, please continue to fill out the appropriate GitHub templates.
        • This Google Form also allows teams to send any private financial information to supplement their public application, or for teams to make a fully private application. Note that priority will be given to public applications.
      2. For public applications, with or without public financial information, the next step is to fork this repository.
      3. In the newly created fork, create a copy of the application template (Link), and make sure to add it to the Speculative sub-folder. Most applications will be into the speculative folder, in the few cases where we have issued an RfP then the response will be into the Targeted sub-folder.
      4. Label the file as "".
      5. Fill out the template with the details of your project.
      6. Once you have filled out the template, and are happy that it is complete, click on "create new pull request".
      7. The body of the pull request will show a template that requests an abstract of the project and the completion of a checklist. Please complete as appropriate. The pull request template can be viewed here: Link
    • Please take care to include all necessary information!
  3. Review
    • W3F will review the applications received and determine if more information is required and potentially schedule a call with the team.
  4. Decision
    • W3F will notify the applicants of whether their proposal has been accepted for grant funding or not.
    • If a team is successful, there will be further conversation required to figure out specific details around timelines and payment schedules.
  5. Follow up
    • Once progress has started, W3F will want to have follow up conversations to see how the project is developing.