All Collections
Funding & Incubators on EOS
EOS Network Foundation
How to create a proposal on the ENF Grant Framework
How to create a proposal on the ENF Grant Framework

Step-by-step guide to create and submit a proposal to the ENF Grant Framework.

Dario Cesaro avatar
Written by Dario Cesaro
Updated over a week ago

The EOS Network Foundation (ENF) has established itself as a central entity for promoting the growth of the EOS Network. By leveraging the power of decentralization, the foundation aims to provide crucial infrastructure support, including capital, technology, and operational resources. The ENF Grant Framework plays a significant role in offering financial support to the EOS ecosystem.

This article outlines the guidelines and processes of the ENF Grant Framework's application and approval procedures.

Eligibility for Direct Grants

The ENF considers three types of grants:

  • New Proposal: These projects are initiated by community members and encompass many initiatives, such as core chain enhancements, software development kits (SDKs), tools, and applications.

  • Maintenance Grant: Community members can initiate maintenance grants to revive support for libraries, SDKs, or tools that have fallen out of maintenance.

  • RFP Response: The ENF periodically proposes work requests to the community through Requests for Proposals (RFPs). All community members, teams, and companies are welcome to apply in response to the RFP.

In all cases, projects must meet the following minimum requirements:

  • All code produced as part of a grant must be open-sourced, and it should not rely on closed-source software for full functionality.

  • Projects based on the MIT license are given priority, but licenses such as Apache 2.0, GPLv3, or Unlicensed are also acceptable.

  • Grants are not awarded for projects that have already conducted successful token sales.

  • Grant deliverables must primarily contribute to the EOS network.

  • Teams are generally expected to complete a grant before applying for another one.

  • Projects that promote gambling, illicit trade, money laundering, or criminal activities will be rejected.

  • All projects must provide documentation that explains how their project works. Written documentation is required at a minimum for funding.

Grant Sizes

Grant proposals are accepted at three levels, each with varying amounts and acceptance criteria. The levels and their corresponding requirements and benefits are as follows:

  • Individual / Small: $10,000.

  • Team / Medium: Up to $50,000.

  • Company / Large: Over $50,000.

Submitting a Grant Application

The application process takes place on GitHub. To submit your grant application, follow these steps:

  • In your fork, create a copy of the Grant Application template (applications/application-template.md). If you're using the GitHub web interface, create a new file and copy the template's contents into it. Ensure you do not modify the template file directly.

i. Name the new file after your project, such as myproject_name.md.

ii. Copy raw file.

iii. Ensure your filename has no spaces and ends with the .md extension.

Note: Place the file in the application's directory.

  • Fill out the new file with the details of your project. The application should include the following sections:

    • Basic Information

    • Contact

    • Project Overview and Ecosystem Fit

    • Team

    • Development Status

    • Development Roadmap and Milestones

    • Future Plans

Providing comprehensive information will expedite the review process. You can refer to the provided examples (01, 02) to get an idea of a strong application.

  • Submit your grant application: Once you have completed all the details, create a Pull Request containing only the new Markdown file you created from the template. Follow the prompts on the page to submit your application. The ENF Committee or Evaluators will contact you for further steps.

ii. Click on New pull request.

Note: Provide a brief description of your project, summarizing key points (1-2 paragraphs).

Approval Process

Grant Committee Review

The Grant Committee, composed of senior members of the EOS community, reviews grant applications based on the program's guidelines. The committee's focus is more on business aspects, while still considering the technical nature of the network's future. The committee members will vote on the approval of grant applications.

  • Yves La Rose — CEO of ENF

  • Aaron Cox — Founder of Greymass

  • Dafeng Guo — Founder of EOS Asia and Strikingly

  • Fu Pan — Founder and CEO of TokenPocket

  • Peter Watt — Newdex Project Leader

  • Van Kai — Iconic Founder and Leader of the EOS Cannon Community

  • Wen Huaqiang — Veteran Developer and Initiator of CryptoKylin

  • Damian Byeon — Founder of WYNG, Former CCO of ITAM Games, and Founder of AcroEOS

Grant Evaluators for Technical Review

Once approved by the Grant Committee, the grant application is shared with Grant Evaluators for a technical evaluation. The Evaluators assess the technical merit and achievability of the proposal. They ensure that the project optimally solves the problem, can be realized within the specified time frame, and follows appropriate processes to achieve milestone metrics.

  • Areg Hayrapetian — Director of Engineering at EOS Network Foundation

  • Bucky Kittenger — Principal Engineer at EOS Network Foundation

  • Matt Witherspoon — Principal Engineer at EOS Network Foundation

  • Bart Wyatt — CTO at EOS Network Foundation

  • Denis Carriere — CTO of EOS Nation

If the grant application is approved by both the Grant Committee and the Grant Evaluators, it will be considered successful.

In case of rejection, the ENF Grant Framework staff will contact you with reasons why it didn't meet the criteria. You can then modify and resubmit the grant application.

Milestone-Based Pay-out System

After the grant application is approved, the evaluator will monitor the project to ensure its high-quality progress according to the deliverable milestones. Evaluators have the authority to pass or reject each milestone.

Payments are made in EOS upon milestone sign-off, starting from the initial milestones and continuing until the final deliverable milestone. If a specific milestone is approved by the evaluator, you will receive the corresponding grant for that stage. If a milestone is rejected, the grant for that stage will not be received.

Rejected milestones will be communicated to the developers for remediation, allowing progress to continue towards receiving payment or deciding to halt the project.


Outlook

The EOS Network Foundation, supported by a remarkable lineup of EOS community members, business leaders, and developers, has launched the EOS Network Foundation Grant Framework. This framework provides efficient, transparent, flexible, and milestone-driven grant investments, opening up new development opportunities previously unavailable to network participants. With this support, the EOS Network is poised to enter a new era of growth and advancement.


Author: Cristhian Rincon

Editor: Randall Roland

Translator: -

Sources & References:

Did this answer your question?