bumblefudge / baseline-grants

The location the baseline protocol community uses to organize the submission of R&D and enablement project grants.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

baseline-grants

The location the baseline protocol community uses to organize the submission of R&D and enablement project grants.

Examples of what we fund

These are some examples of things the protocol would like to fund. This purpose of this wishlist is not to serve as an exhaustive list of everything that would be good for the protocol, but as a way to encourage ideas for potential applicants. If your idea to improve the protocol doesn’t fit exactly, feel free to surprise us with your proposal!

  • Implementation of a HelloWorld-style demo to explain the baseline protocol.
  • 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 (i.e. Excel).
  • Building common data schemas and methods of data translation so that data can be synchronized between systems of record.

How to apply for a grant

  1. Make a PR that adds your name & grant name to the PROPOSALS.md file. Be sure to wait until the CI tasks finish before leaving the page (you will be required to fill out a form).
  2. Post an issue using the "Grant Application" issue template.
  3. Join the #grants channel in our community Slack (click here to join).
  4. Announce your grant application in the #grants channel and link back to the GitHub issue.

Contribute to the fund

If you are interested in contributing monetarily to the Baseline Protocol grant pool, visit our Open Collective Portal.

How voting works

NOTE: Only committee members can vote on a proposal. Committee members are the following:

  • Hudson Jameson (@Souptacular)
  • Anais Ofranc (@Consianimis)
  • Conor Svensson (@conor10)
  • Cale Teeter (@caleteeter)
  • Brian Chamberlain (@breakpointer)
  • John Wolpert (@humbitious)
  • Anais Ofranc (@Consianimis)
  • Stefan Schmidt (@stefschmidt)
  • Kyle Thomas (@kthomas)
  • Tomasz Stańczak (@tkstanczak)
  • George Spasov (@Perseverance)
  • Kartheek Solipuram (@skarred14)

Grant applications will be numbered (G#) in the Issues section and also displayed in the table below.

# Grant Name Has there been a vote? Voting Page Accepted
GR1 Baseline Plugins (Excel & Oracle) Voting Complete Click Here Accepted
GR2 No-Code Hello World Application In Progress Click Here TBD
GR3 Baseline thought leadership framework and content plan Voting Complete Click Here Accepted
GR4 Writing zero-knowledge circuits using gnark to expand the existing library – Focus on Financial Circuit Development and Approach Voting Complete Click Here Accepted
GR5 Mobile Money B2B Integration with Baseline Protocol In Progress Click Here TBD
GR6 Publishing Supply Chain Improvement Proposal In Progress Click Here TBD

Voting is done at the convenience of the comittee memebers and confirmed during recorded committee meetings. Voting is done in the issues labeled "G# - VOTING" and can be seen in the table above. Comittmee members can vote one of three ways:

  • Thumbs up emoji to signal you want to approve the grant.
  • Thumbs down emoji to signal you do not want to approve the grant.

The voting issue and the table above are updated to reflect the results of the vote (after being certified in the comittee meeting) and the issue is closed once a decision has been made.

Governing rules

Funds Allocation and Administration

The parameters of this grant and its administration are as follows:

Total Fund: $100,000 USD equivalent (paid out in ETH or DAI based on milestones defined in any given proposal) 75% of the funds are designated for allocation by the Baseline TSC according to its usual governance and allocation processes before June 30, 2021. The other 25% may be allocated for projects that are outside the current scope of the TSC’s governance and allocation process (such as education, ecosystem development, documentation) by recommendation by TSC members, subject to approval by EF representatives. If not allocated before July 1 2021, then these funds may be allocated by the TSC as above.
Any remaining funds not allocated by August 1, 2021 will be returned to the EF.

The governing bodies of the Baseline Protocol (Technical Steering Committee, Project Governance Board and Maintainers Team) will be responsible for ensuring that projects are selected in accordance with the criteria and that the funds are properly distributed.

Submission Criteria will stipulate that:

Projects use the public Ethereum mainnet as the Common Frame of Reference in the baseline protocol stack A project must publicly announce itself at the start of work (not at the end) Projects that directly support a commercial business opportunity, where the intent in proposing an allocation from the EF 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 EF 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) check-ins. An acceptable form of “check in” includes presentation at the bi-weekly steering committee or during one of the weekly baseline protocol livestreamed office hours. Project outputs should be rendered in open source submissions, 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 itself. The TSC shall use its discretion in this regard when selecting projects.

The criteria for sizing the allocation of funds to a project shall include:

The project proposal’s requested amount; Responses to challenges to the requested amount and whether the work can be catalyzed for a lower award; Monthly limits on total allocations in that month, so that learning can accumulate on how to fund the best projects between February and June without running out of funds too early. No single project may be allocated more than $10k unless an extraordinary case is made to warrant an exception be considered.

The Ethereum Foundation requests that after the funds have been disbursed, and no later than August 15 2021, a write-up will be prepared by the TSC with the support of EF representatives. This write-up should be posted to a public forum in line with TSC governing procedures. The retrospective should detail how funds were allocated, what projects were accepted, and include an assessment of whether each initiative was a good use of funds and, if not, how it could be improved. At completion of the balance of funding, this document should be updated with the subsequent project information.

About

The location the baseline protocol community uses to organize the submission of R&D and enablement project grants.