Mintbase / Grants-Program

Apply for Grants to build on the Mintbase infrastructure.
Apache License 2.0
74 stars 248 forks source link
blockchain grants nft

Mintbase Grants Program

:wave: Introduction

Cohort 2 Applications are now being reviewed!

As part of our commitment to always improving the Mintbase + NEAR ecosystem, we offer a comprehensive grants program focused on funding software development and research efforts related to NEAR protocol NFT infrastructure, Mintbase, MintbaseJS and our GraphQL Indexer API.

Thanks to the Web3 Foundation's Grants Program for providing the structural outline for this program.

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.

Projects are more likely to be accepted if:

Additionally, projects must fulfill the following requirements:

In addition to the information provided on your application, note that your project will need to comply with our Guidelines for Milestone Deliverables. 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 and videos are also helpful to understand your project goals and use cases.

Please also observe our Announcement Guidelines for grant-related communications.

Finally, we take licensing and the right of all teams in and outside the ecosystem to be recognized for their work very seriously. Using others' work with no attribution or indication that this was not your own work as part of a milestone delivery will lead to immediate termination. Please reach out to us before submitting if you have any doubts on how to comply with a specific license and we'll be happy to help.

We also try to enforce our code of conduct and reserve the right to block users if necessary.

Project Ideas

Not sure where to start? Take a look at this list of ideas.

Requests For Proposals (RFPs) represent concrete ideas for projects that we would like to see implemented. Several teams may apply for the same RFP, so even if another team has already applied to implement a certain RFP, we invite you to do the same if you're interested.

Finally, you don't need to start your own project in order to be eligible for a grant. Instead, some teams choose to port existing work to Mintbase, where the pertinent licenses allow, or even to contribute to an existing open-source project. In the latter case, you should check in advance that the project's maintainers are interested in your contribution, and the acceptance of the milestones will generally be tied to the inclusion of your work in said project.

If you would like feedback on your project idea, feel free to contact us on telegram

Support

The scope of our Grants Program 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. You can find general documentation and more information on Mintbase on the Mintbase Developer Hub, and we encourage you to join the community in order to get help with specific issues and stay up to date with the most recent developments.

For questions about the grants program itself, see our FAQ.

Team

Mintbase Grants Committee

The committee consists of individuals who know the funding priorities of the Mintbase 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.

:level_slider: Levels

The Mintbase Grants Program offers different grant levels to help you best depending on your current stage.

USD equivalent payments are made in NEAR.

:hatching_chick: Level 1 (= InstaGrants)

:baby_chick: Level 2

:rooster: Level 3

:pencil: Process

:loudspeaker: The application process is the same regardless of the level being applied for. For ideas please refer to approved submissions from the previous year.

1. Application

  1. Fork this repository.
  2. In the newly created fork, create a copy of the application template (applications/application-template.md). If you're using the GitHub web interface, you will need to create a new file and copy the contents of the template inside the new one. Make sure you do not modify the template file directly. In the case of a maintenance application, use the maintenance template (maintenance template) instead.
  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. Please refer to our Grant guidelines for most popular grant categories and make sure your deliverables present a similar same level of detail. If you're only applying for a smaller grant that only consists of, say, UI work, you don't need to provide as much detail.
  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. You will see a comment template that contains a checklist. You can leave it as is and tick the checkboxes once the pull request has been created. Please read through these items and check all of them.
  7. Sign off on the terms and conditions presented by the CLA assistant bot as a Contributor License Agreement. You might need to reload the pull request to see its comment.

2. Application Review

  1. The team can (and usually does) issue comments and request changes on the pull request.
  2. Clarifications and amendments made in the comments need to be included in the application. You may address feedback by directly modifying your application and leaving a comment once you're done. Generally, if you don't reply within 2 weeks, the application will be closed due to inactivity, but you're always free to reopen it as long as it hasn't been rejected.
  3. When all requested changes are addressed and the terms and conditions have been signed, someone will mark your application as ready for review and share it internally with the rest of the committee.
  4. The application will be accepted and merged as soon as it receives the required approvals (see levels), or closed after a rejection vote. Unless specified otherwise, the day on which it is accepted will be considered the starting date of the project and will be used to estimate delivery dates.

3. Milestone Delivery and Payment

  1. The mintbase team will create a telegram group with approved teams.
  2. When you are ready to submit completion for a milestone, please open a PR on that adds submissions/your_project_milestone_YYYY-MM-DD.md. Use the submissions/delivery guidelines.md content as the template for your submission documentation.
  3. Share a link to the PR in your private telegram group for review and further instructions on invoicing and receiving payment.

Changes to a Grant after Approval

:mailbox_with_mail: Suggest a Project

If you think that we should support the development of certain tools or projects that aren't in the Mintbase tech stack, feel free to submit a suggestion using the process described below. We are particularly interested in supporting projects that could be leveraged by other builders in our ecosystem.

Submit an idea:

If you have an idea for a project or would like to highlight an area in which you'd like to see teams build, but lack the technical background to create a detailed outline, you're welcome to open an issue. We will review your suggestion and, if necessary, will create an RFP based on it and reach out to teams able to build it.

Submit an RFP (Request for Proposals):

Ideas generally have better chances of being implemented if they're presented in a project outline format that can be picked up straight away by a team, so if you have a good concept of the milestones required to bring your project to life, you can follow the process below and directly submit an RFP:

  1. Fork this repository.
  2. In the newly created fork, create a copy of the suggestion template (rfps/suggestion-template.md) inside the rfps folder. Make sure you create a new file and copy the contents of the template into the new one, and do not modify the template file directly.
  3. Name the file after your idea: project_name.md.
  4. Fill out the template with the project details. Please include as many details as possible.
  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. You will see the same template as for creating an application. Please replace it with this one.

:bulb: Help

Additional information

Mintbase Website Mintbase Twitter Mintbase Medium Docs Mintbase Reddit

Real-time conversation

We have Telegram channels for real-time discussions on Mintbase. Join the conversation.

:rocket: Alternative Funding Sources

Some funding sources might be more and some less suitable for your project throughout its various stages. We encourage you to explore alternative funding options listed below. Please note, however, that you should not seek to fund the same scope of work from multiple sources and that any team found doing so will have its Mintbase support terminated.

Treasury

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. Mintbase offer everyone the opportunity to apply for funding via the treasury. See:

Hackathons

From time to time, Mintbase and/or NEAR organize hackathons to promote quick prototyping of Mintbase related ideas. We highly encourage you to participate in these hackathons. Bear in mind, however, that you cannot submit the same work for a hackathon and the Grants Program. If you have worked or are planning to work on a project for a hackathon, your grant application should either propose a different set of features or otherwise build on top of your hackathon work. The same applies in reverse, although that will likely be less common.

The best way to learn about upcoming hackathons is by following Mintbase on Telegram and Twitter.

:information_source: License

Apache License 2.0 © Mintbase