ethereum-oasis-op / baseline-grants

The Baseline Protocol has a yearly grant program for funding various R&D initiatives, implementation developments, and other community projects. This repo is used to track grant applications, bounty ideas, and payment requests for grant work.
19 stars 22 forks source link
bounty-ideas fund-management grant-approvals grant-management grant-money grant-proposals

baseline-grants

The Baseline Protocol grant program funds development, research, enablement, and other iniatitives that align with the roadmap and community objectives.

2023 Update: The TSC is outlining the grant donation and management process for 2023 and eagerly seeking companies or individuals to support through monetary or in-kind donations to enable the work. E-mail community managers at baseline-team@oasis-open.org with questions or comments.

Year Total Spent Pending Remaining
2022 $50,981.87 $25,000 $6,448.39
Year Total Grant Fund Total Allocated
2021 $100,000 $100,000
The most current information on the financials can be found [here](https://opencollective.com/baseline-protocol). Approved grants for this calendar year can be found [here](https://github.com/eea-oasis/baseline-grants/blob/main/Approved-Grants-2022.md). ## Submit a Grant Application Grant applications are submitted by individuals or teams to propose allocation of Baseline grant funds to a specific project. Follow these steps: 1. Submit an issue using the ["Grant Application" issue template](https://github.com/eea-oasis/baseline-grants/blob/main/.github/ISSUE_TEMPLATE/grant-application.md). 2. Join the #grants channel in our [community Slack](https://join.slack.com/t/ethereum-baseline/shared_invite/zt-d6emqeci-bjzBsXBqK4D7tBTZ40AEfQ). 3. Announce your grant application in the #grants channel with a link to the grant appliction issue. 4. The TSC will vote on the application at the next TSC session, and if approved will change the issue label to 'approved' and close it. ## Process for Approved Grants 5. Once approved, finalize the commitment by submitting a PR to add yourself to the [approved grant list](https://github.com/eea-oasis/baseline-grants/blob/main/Approved-Grants-2022.md). 6. A 'work tracker' issue will be opened in either the [BLIPs repo](https://github.com/eea-oasis/baseline-blips) (for technical, implementation, or standard focused work) or the [Outreach repo](https://github.com/eea-oasis/baseline-outreach) (for enablement, research, or content related work). The issue will be opened by a community manager and assigned to the grant recipient(s). 7. Grant recipients will be required to comment on the 'work tracker' by the 1st of each month with a detailed update on progress, roadblocks, and any comments. Any changes in scope or timeline need to be conveyed in the #grants slack channel or in the issue directly. 8. Once grant work is complete, the grant recipeint will submit an issue using the ["Grant Payment Request" issue template](https://github.com/eea-oasis/baseline-grants/blob/main/.github/ISSUE_TEMPLATE/grant-payment-request.md). 9. The TSC will vote on the payment request at the next TSC session, and if approved will change the issue label to 'approved' and close it. 10. The TSC and community managers will faciliate the payment process for recipients to recieve their funds. 11. Community managers will align with grant recipients to feature the work at a [Baseline Show](https://youtube.com/playlist?list=PLxmhMSa49Q1CVwTdcUNeoqoME6GRwtSTA) or [General Assembly](https://youtube.com/playlist?list=PLxmhMSa49Q1BTD_-KrpuLIe8P2J1UR19W). ## Propose a Grant Bounty Idea Grant bounty ideas are requests for proposed work for the Baseline community members or interested organizations to take on. 1. Submit an issue using the ["Grant Bounty Idea" issue template](https://github.com/eea-oasis/baseline-grants/blob/main/.github/ISSUE_TEMPLATE/propose-a-grant-bounty-idea.md) 2. Join the #grants channel in our [community Slack](https://join.slack.com/t/ethereum-baseline/shared_invite/zt-d6emqeci-bjzBsXBqK4D7tBTZ40AEfQ). 3. Announce your grant bounty idea in the #grants channel with a link to the bounty idea issue. ## Contribute to the Fund Contributions to the Baseline Protocol Grants Program can involve monetary or in-kind contributions for specific work, RFPs, or the general grant pool. For info on how to donate and whyy [see here](https://github.com/eea-oasis/baseline-grants/blob/main/Baseline%20Protocol%20-%20Grant%20Program%20Donation%20Information.pdf) or e-mail community managers at baseline-team@oasis-open.org with questions or comments. ## Governing Rules ### Administration and Management The governing bodies of the Baseline Protocol ([Technical Steering Committee, Project Governance Board and Maintainers Team](https://docs.baseline-protocol.org/community/community-leaders)) will be responsible for manging the grant program. ### Voting Guidelines The Baseline [Technical Steering Committee](https://docs.baseline-protocol.org/governance/technical-steering-committee) is responsible for assessing grant applications or bounty ideas (RFPs, RFQs, etc) and the approval of payments once work is complete. - Open items requiring a vote are reviewed at the next TSC sessions with time allocated for assessing grants. - Thumbs up emoji signals approval - Thumbs down emoji signals _not_ approving ### Submission Criteria will stipulate that: - An approved project must align in accordance with the roadmap and needs of Baseline. - Projects that directly support a commercial business opportunity, where the intent in proposing an allocation from the grant fund is to offset client fees, will not be favored by the TSC, but latitude to the TSC shall be given for special cases where a commercial project is adding important value back to the open source and to the standard. The judgement of the TSC in this regard shall be reviewed by the PGB and the governing body representatives quarterly to correct errors in judgment and build a decision-making culture that can be trusted to uphold the principle of not using these funds as a kind of “corporate welfare.” - A project must have a specific beginning and end date, with monthly (or more frequent) updates complying with the process outlined above. - “Check ins” are encouraged, which could include providing updates at the monthly livestreamed [general assemblies](https://www.youtube.com/watch?v=c7n3PWFHokU&list=PLxmhMSa49Q1BTD_-KrpuLIe8P2J1UR19W). - Project outputs should be rendered in open source submissions (accessible on the GitHub, website, or google drive), though there may be cases where project outputs may have a material impact on the purpose while not being appropriate for submission directly back to the Baseline Protocol github repo or website itself. The TSC shall use its discretion in this regard when selecting projects. ## Examples of Grant Ideas Below are some examples of work that would enhance the Baseline Protocol, this is not an exhaustive list but serves to spark ideas for potential applicants. Feel free to [join the Slack](https://join.slack.com/t/ethereum-baseline/shared_invite/zt-d6emqeci-bjzBsXBqK4D7tBTZ40AEfQ) or [team meetings](https://www.baseline-protocol.org/get-involved/) to further flesh out ideas as well. - Baseline implementation that allows technical and functional personas to best understand how Baseline works. - Contribution to a react.js admin dashboard for configuring and monitoring a baseline stack. - Modularize the reference implementation test suite to allow more granular tests for each step within the protocol. - Writing zero-knowledge circuits using `gnark` to expand the existing public circuit library. - Building baseline plugins for existing software applications. - Building common data schemas and methods of data translation so that data can be synchronized between systems of record. - Resources that various personas can distribute to others to understand the value of Baseline. ### Questions? Ask in the [#grants team slack]() or e-mail at baseline-team@oasis-open.org