Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update README as in General Grants repo #303

Merged
merged 2 commits into from
Mar 8, 2021
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
112 changes: 65 additions & 47 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,17 +1,19 @@
# Open Grants Program <!-- omit in toc -->

<p align="center">
<img src="./src/Open_Grants_Program.png" style="width:1300px";>
<img src="src/Open_Grants_Program.png" style="width:1300px";>
</p>

**:loudspeaker: Important:** The Web3 Foundation _Open Grants_ Program focuses on technology grants up to **USD 30k for initial grants** and **USD 100k for follow-up grants**, which are tracked **transparently** on GitHub and disbursed in **Bitcoin or DAI**.
**:loudspeaker: Important:** The Web3 Foundation _Open Grants_ Program focuses on technology grants of up to **$30,000 for initial grants** and **$100,000 for follow-up grants**, which are tracked **transparently** on GitHub and disbursed in **Bitcoin or DAI**. For larger grants, payments in fiat and private submissions, please see our [_General Grants_ Program](https://github.com/w3f/General-Grants-Program).

:earth_asia: **_This page is also available in [Chinese (中文)](./README_CN.md)._**
:earth_asia: **_This page is also available in [Chinese (中文)](README_CN.md)._**

---

- [:wave: Introduction](#wave-introduction)
- [About](#clipboard-about)
- [Guidelines](#guidelines)
- [Project ideas](#project-ideas)
- [Support](#support)
- [Team](#team)
- [W3F Grants Committee](#w3f-grants-committee)
- [W3F Grants Evaluators](#w3f-grants-evaluators)
Expand All @@ -27,25 +29,51 @@

## :wave: Introduction

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](https://web3.foundation/about/) of our website.
As part of our commitment to promoting the Web3 ecosystem, we offer comprehensive grants programs 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](https://web3.foundation/about/) on our website.

### :clipboard: About

The Open Grants Program focuses on funding software development and research efforts related to **Polkadot, Kusama and Substrate**. It tries to achieve this while being:
The Open Grants Program tries to achieve the above while being:

- fully transparent,
- simple, and
- effective
- effective.

### 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.

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 GPLv3 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.

The Web3 Foundation Open Grants Program focuses on technology grants up to **USD 30k for initial grants** and **USD 100k for follow-up grants**, which are tracked **transparently** on GitHub and disbursed in **bitcoin or DAI**. For larger grants, payments in other currencies and partly private submissions, please visit our [Web3 Foundation General Grants page](https://github.com/w3f/General-Grants-Program) on GitHub.
In addition to the information provided on your application, note that your project will need to comply with our [Guidelines for Milestone Deliverables](grants/milestone-deliverables-guidelines.md). 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. If your team's background is purely technical, consider hiring a freelance or part-time technical writer as part of the grant.

You can find a list of areas in the Web 3.0 Technology Stack that demand particular development [here](https://github.com/w3f/General-Grants-Program/blob/master/grants/polkadot_stack.md), as well as a list of previously accepted projects [here](https://github.com/w3f/Web3-collaboration/blob/master/grants/accepted_grant_applications.md). Additionally, the builders program [feedback board](https://feedback.parity.io/) may contain some useful ideas for grant projects.
### Project ideas

[Requests for Proposals](https://github.com/w3f/General-Grants-Program/tree/master/rfps) (RFPs) are currently stored on the General Grants repository and represent ideas for projects that we would like to see implemented. Several teams may apply for the same RFP, out of which one or more strong applications will be selected. So even if another team has already applied to implement a certain RFP, we encourage you to still apply if you are interested.

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](grants/polkadot_stack.md), as well as a list of previously accepted applications [here](grants/accepted_grant_applications.md). Additionally, the Substrate Builders [feedback board](https://feedback.parity.io/) may contain some useful ideas for grant projects.

If you have a **good concept of the technical challenges** that your idea entails and would like feedback before applying, you can send us an [email](mailto:grants@web3.foundation) and tell us about it.

### Support

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. If this sounds like something you would like however, you may also want to apply to Parity's [Substrate Builders Program](https://www.substrate.io/builders-program/), which provides hands-on technical, ecosystem and strategical long-term support and access to extensive resources.

### Team

#### W3F Grants Committee

The Committee consists of individuals who know the funding priorities of the Polkadot ecosystem. The committee evaluates grant applications and provides feedback on these applications.
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.

Expand All @@ -62,7 +90,7 @@ In cases where a niche expert opinion is desirable, one of the committee members

#### W3F Grants Evaluators

Evaluators are individuals able to evaluate the technology delivered as a result of the Open Grants Program. The committee decides about the evaluators and has the right to add or remove evaluators (supermajority needed).
Evaluators are individuals able to evaluate the technology delivered as a result of the Open Grants Program. The committee has the right to add or remove evaluators on the basis of supermajority.

- [Marcin Górny](https://github.com/mmagician)
- [Robert Hambrock](https://github.com/Lederstrumpf)
Expand All @@ -72,40 +100,30 @@ Evaluators are individuals able to evaluate the technology delivered as a result

#### W3F Operations Team

Operations Team takes care of legal documents, invoicing and remittances.
The Operations Team takes care of legal documents, invoicing and remittances.

- [Kasper Mai Jørgensen](https://github.com/KasperJor)
- [Rouven Pérez](https://github.com/RouvenP)

## :pencil: Process

1. **Application:**
1. [Fork](https://github.com/w3f/Open-Grants-Program/fork) this repository
2. In the newly created fork, create a **copy** of the [application-template.md](./applications/application-template.md). In other words: In the GitHub web interface, you need to create a new file and copy the content of the [application-template.md](./applications/application-template.md) inside the new file. _Don't change the template file directly!_
3. Label the file as "project_name.md".
1. **Application**
1. [Fork](https://github.com/w3f/Open-Grants-Program/fork) this repository.
2. In the newly created fork, create a copy of the application template ([`applications/application-template.md`](applications/application-template.md)). If you're using the GitHub web interface, you will need to create a new file and copy the [contents](https://raw.githubusercontent.com/w3f/Open-Grants-Program/master/applications/application-template.md) of the template inside the new one. Make sure you **do not modify the template file directly**.
3. Name the new file after your project: `project_name.md`.
4. Fill out the template with the details of your project. The more information you provide, the faster the review.
5. 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.
6. Sign off on the [terms and conditions](https://github.com/w3f/Open-Grants-Program/blob/master/src/T&Cs.md) presented by [claassistantio](https://github.com/claassistantio) as Contributor License Agreement (CLA). You might need to reload the pull request to see the comment by [claassistantio](https://github.com/claassistantio).
2. **Application Review:**
5. 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.
6. Sign off on the [terms and conditions](https://github.com/w3f/Open-Grants-Program/blob/master/src/T&Cs.md) presented by the [CLA assistant](https://github.com/claassistantio) bot as a Contributor License Agreement. You might need to reload the pull request to see its comment.
2. **Application Review**
1. The [committee](#w3f-grants-committee) can (and usually does) issue comments and request changes on the pull request.
2. The application is accepted when all requested changes are addressed, the terms and conditions have been agreed upon and one third of the committee approves your pull request.
3. **Milestone Delivery:**
1. [Fork](https://github.com/w3f/Grant-Milestone-Delivery/fork) the [Grant Milestone Delivery](https://github.com/w3f/Grant-Milestone-Delivery) repo with the **same GitHub account, which you used to submit the application!**
2. In the newly created fork, create a **copy** of the [milestone-delivery-template.md](https://github.com/w3f/Grant-Milestone-Delivery/blob/master/deliveries/milestone-delivery-template.md).
3. Label the file as **`project_name_milestone_number.md`**.
4. Fill out the [invoice form](https://forms.gle/QvsbeSA3ziuC9k9b9).
5. Fill out the template with the details of your milestone including a **link to the initial pull request**.
6. Once you have completed the application, click on "Create new pull request".
4. **Milestone Review:**
1. [Evaluators](#w3f-grants-evaluators) can (and usually do) issue comments and request changes on the pull request.
2. Grants Evaluators will merge your pull request to accept the deliverable.
5. **Milestone Payment:**
1. The [Operations Team](#w3f-operations-team) receives a notification once the delivery was accepted. As soon as feedback is provided by the evaluators, this feedback first needs to be resolved.
2. Operations Team makes the payment to the Bitcoin or Ethereum address specified in the initial application. The exchange rate for BTC depends on the time of payment.

_The grant application can be amended at any time. However, this necessitates a reevaluation by the Committee._

Additionally, we try to enforce the [code of conduct](https://github.com/w3f/Open-Grants-Program/blob/master/CODE_OF_CONDUCT.md) and based on this may [block users](https://github.blog/2016-04-04-organizations-can-now-block-abusive-users/).
alxs marked this conversation as resolved.
Show resolved Hide resolved
2. Clarifications and amendments made in the comments _need to be included in the application_. You may address feedback by modifying your application directly and leaving a comment once you're done.
3. The application is accepted when all requested changes are addressed, the terms and conditions have been agreed upon and one third of the committee approves your pull request.
3. **Milestone Delivery and Payment**
1. Milestones are to be delivered on the [Grant Milestone Delivery](https://github.com/w3f/Grant-Milestone-Delivery/) repository. You can find the delivery process [here](https://github.com/w3f/Grant-Milestone-Delivery#mailbox-milestone-delivery-process).

The grant application can be amended at any time. However, this _necessitates a reevaluation by the committee_. 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.

Additionally, we try to enforce the [code of conduct](CODE_OF_CONDUCT.md) and based on this may [block users](https://github.blog/2016-04-04-organizations-can-now-block-abusive-users/).

## :bulb: Help

Expand All @@ -117,10 +135,10 @@ Additionally, we try to enforce the [code of conduct](https://github.com/w3f/Ope

### Real-time conversation

We have Element/Riot channels for real-time discussions on Web3 and Polkadot. Join the conversations.
We have Element channels for real-time discussions on Web3 and Polkadot. Join the conversation.

- [Web3 Foundation](https://matrix.to/#/#web3foundation:matrix.org)
- [Polkadot Watercooler](https://matrix.to/#/#polkadot-watercooler:matrix.org)
- [Web3 Foundation](https://app.element.io/#/room/#w3f:matrix.org)
- [Polkadot Watercooler](https://app.element.io/#/room/#polkadot-watercooler:web3.foundation)

## :rocket: Alternative Funding Sources

Expand All @@ -129,21 +147,21 @@ We have Element/Riot channels for real-time discussions on Web3 and Polkadot. Jo
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](https://polkadot.network/) and [Kusama](https://kusama.network/) offer everyone the opportunity to apply for funding via the treasury. See:

- [Treasury Wiki](https://wiki.polkadot.network/docs/en/learn-treasury)
- [Kusama Treasury Guide](https://docs.google.com/document/d/1p3UQUjph5t8TVaWnTkfrI5mE-BABnM9Xvtuhdlhl6JE/edit)
- [Polkadot Treasury Guide](https://docs.google.com/document/d/1IZykdp2cyQavcRyZd_dgNj5DcgxgZR6kAqGdcNARu1w/edit)
- [Polkadot Treasury Guide](https://docs.google.com/document/d/1IZykdp2cyQavcRyZd_dgNj5DcgxgZR6kAqGdcNARu1w)
- [Kusama Treasury Guide](https://docs.google.com/document/d/1p3UQUjph5t8TVaWnTkfrI5mE-BABnM9Xvtuhdlhl6JE)

### General Grants Program

For larger grants, payments in fiat and partly private submissions, please visit our [Web3 Foundation General Grants page](https://github.com/w3f/General-Grants-Program) on GitHub.
For larger grants, payments in fiat or partially private submissions, please see our [General Grants Program](https://github.com/w3f/General-Grants-Program).

### Other Grant Programs

Below is list of other grant programs in the polkadot/substrate ecosystem:
Below is a list of other grant programs in the polkadot/substrate ecosystem:

- [Darwinia Grants Program](https://docs.darwinia.network/docs/en/dev-bounty#grant-program)
- [Moonbeam Grants Program](https://moonbeam.network/community/grants/)
- [Edgeware Grants and Bounties](https://github.com/edgeware-builders/construction-projects)

## :information_source: License <!-- omit in toc -->

[Apache License 2.0](https://github.com/w3f/Open-Grants-Program/blob/master/LICENSE) © Web3 Foundation
[Apache License 2.0](LICENSE) © Web3 Foundation.