The goal of the Community Leaderboard is to incentivize developer contributions to products and further Mina Protocol programmability.

Please make sure that you read the following Program Guidelines.


Why you?

We believe that your continued involvement will not only inspire others but also drive further product innovation, adoption, and collaboration within the Mina blockchain.


Key Performance Indicators

In order to be included in the Leaderboard ranking you should generate consistent contributions with a Minimum 10+ days of qualified (see below section for parameters) commits per month, within any calendar month during the program. Once you accomplish this metric, and the commits meet the criteria outlined below, you will be eligible to receive a Mina grant of 500 MINA.


GitHub Commit Parameters

During your development process, it's crucial that the code you add to the GitHub repositories makes sense and actually works. We really appreciate code that aims to make a difference and involves serious thinking behind it. Codes that require hard technical knowledge and deep thinking and are written with the aim of making a difference are the types of commits we're looking for from you. Please note that all commits you submit will be subject to review by an AI, and taking into account the exclusion of the types of commits listed below. Hence, refrain from submitting code copied/pasted from tools like ChatGPT without verification of its functionality.

Here are the details regarding commit types that are not counted:

Configuration Changes: Adding/modifying Node IP, RPC endpoint, network ID, short name, API ID, title, etc. might not be accepted.

Merge Conflict Commits: Commits resolving conflicts but not containing actual progress or fixes might not be accepted.

Revert or Undo Commits: Commits reverting previous changes or correcting an error without adding new value to the project might not be accepted.

Dependency Update Commits: Commits that only include dependency updates and don’t contribute directly to the main project might not be accepted.

Spam Commits: Commits that repeatedly make very small or insignificant changes without contributing value to the project might not be accepted. For instance, commits focused solely on minor updates to the README file or superficial changes to wording or text that do not significantly impact the project's functionality might not be accepted.