Autonomys Contribution Contest

Hey Autonauts!

We’re thrilled to introduce yet another community incentive program: The Autonomys Contribution Contest! The contest is specifically designed for developers who are passionate about blockchain technology and love a good challenge.

Every month, we’re offering a rewards pool of up to $1,000 for the best merged pull requests contributed to eligible Autonomys projects.

Projects you can contribute to are:

Every eligible project has a list of open issues. Feel free to go through them and find inspiration!

Contest Rules:

  1. Eligibility: Open to all developers with a few exceptions, please read T&C to learn more.
  2. Submission Period: first to the last date of each month.
  3. Quality Over Quantity: We value impactful, efficient, and innovative solutions. Your pull request should enhance the project’s functionality, security, or performance.
  4. Documentation is Key:
    Clearly document your code and the problem it solves. Remember, great code is also readable and understandable.
  5. Peer Review: Submissions will undergo a review by our engineers. Please be open to their suggestions and make sure to implement all feedback. Only approved and merged PRs are eligible to win!
  6. Adherence to Project Guidelines: Ensure your code complies with the specific guidelines and standards of the repo you’re contributing to.

Why Participate?

  • Impact: Your code will become a vital part of the project.
  • Rewards and recognition: The total prize pool for the month is $1,000. We will reward single or multiple contributions every month. The max prize per contribution is $500!
  • Submitting a PR is the best way to get recognition and a job at Autonomys!
  • Grow: Improve your skills and learn more about the technology behind Autonomys and its products.

How to Enter:

  • Choose a project from our list of participating repos.
  • Fork or clone the repository and get coding!
  • Submit your pull request within the contest period: add a description of what problem is solved and why you think the change is important.
  • Submit the submission form
  • Go through the code reviews with our engineers and get your PR merged to be eligible for the reward.

Looking forward to seeing your contributions!

7 Likes

:trophy: Huge Congratulations to Tediou5, our August & September Contributions Contest Winner! :partying_face:

We’re excited to announce that Tediou5 has won 750 USDC for their outstanding work on some fantastic PRs! Here’s a closer look at these amazing contributions:

:small_blue_diamond: PR #2960: This PR tackled the optimization of UniqueRecordBinaryHeap, which was previously used only in the farmer’s cache implementation and nowhere else. By integrating it directly into the farmer’s cache, rather than keeping it as a separate data structure, memory usage was significantly reduced by freeing up 64 bytes per cache entry! :rocket:

:small_blue_diamond: PRs #2989 and #2978: These PRs addressed a couple of critical improvements:

  • Switching get_piece to take PieceIndex directly, making it both more flexible and efficient by handling type conversions internally. :bulb:
  • Moving PieceCacheState to a separate submodule and using methods instead of direct variable manipulation, resulting in cleaner and more maintainable code that’s easier to verify for correctness when adding new features! :sparkles:

Thank you, Tediou5, for your hard work and valuable contributions! We can’t wait to see more awesome work from you in the future! :clap::tada: