Inspiration

Inspired by the passion and dedication of open source contributors, DevRewards was born to address the lack of recognition and incentives they faced. We were driven by the belief that transparent rewards and a seamless user experience could empower developers and foster a thriving open source ecosystem. Our goal is to revolutionize the way we acknowledge and reward the heroes of open source, driving innovation and collaboration to new heights.

What it does

DevRewards offers a streamlined process for open source contributors to earn rewards for their valuable contributions. Here's a detailed breakdown of how it works:

  1. Sign up and Profile Creation:

    • Users create an account on the DevRewards platform, by using any crypto wallet from the provided options.
  2. Connecting GitHub:

    • Users connect their GitHub account to DevRewards, allowing the platform to track their contributions accurately.
  3. Contribution Tracking:

    • DevRewards monitors the user's open source contributions, such as code commits, issue resolutions, pull requests, and more, using the connected GitHub given the repositories are listed on our platform.
  4. Reward Calculation:

    • DevRewards calculates the rewards based on the type, complexity, and impact of the contributions made by the user.
  5. Reward Distribution:

    • Once redeemed, the rewards are distributed to the users securely and efficiently, ensuring a seamless experience.
  6. Tracking and Analytics:

    • DevRewards provides detailed analytics and reports, enabling users to track their progress, monitor their rewards, and gain insights into their contributions.

By following this process, DevRewards empowers open source contributors with transparent and fair rewards, fostering a vibrant ecosystem of innovation and collaboration.

How we built it

We used our knowledge and understanding of how web3 and web2 works and created a middle path which could provide us with both transparency and immutability of blockchain and the user experience of traditional web2. We took some time deciding our project idea and our project direction but once the roles for everyone were decided we completed the technical part nicely while being in touch with each other even in online mode giving each other inputs on what needs to be changed in the smart contract, backend and frontend.

Challenges we ran into

Developing a project that would truly make a difference and solve a real-world problem presented us with significant challenges. However, our perseverance led us to conceive the idea of DevRewards, which would revolutionize the open-source contribution landscape. Implementing a notification system posed another significant challenge. We needed a way to send requests from the smart contract to external services, and that's when we discovered Chainlink. With its straightforward setup process, we seamlessly integrated Chainlink into our platform, empowering us to build a robust notification system and implement a crucial feature.

Accomplishments that we're proud of

We were able to upskill ourselves in the process of building and learnt a lot of things in a span of few weeks that we wouldn't be able to learn in months if we were not drived by the motivation to build something and compete with it at a global level. Also understanding how chainlink node and adaptor works was an accomplishment I was really proud of.

What we learned

We learnt that being in a competitive building environment with your peers could 10x your growth as a developer. As a developer we during the course of this hackathon learnt a lot of in depth concepts of Solidity while also learning about running a chainlink node and making an customised external adapter according to your needs and in the process I also got an opportunity to learn Docker.

What's next for DevRewards

For now DevRewards is a project that was built with an aim to solve the problem of lack of incentives and acknowledgements in open source community in github only. Looking ahead, we have exciting plans to further enhance the platform and expand its impact. Our roadmap includes integrating with additional version control platforms, such as Bitbucket and SVN, to support a wider range of open source projects. We also aim to introduce a decentralized governance model, giving users a say in the platform's future development. Moreover, we will explore partnerships with prominent organizations to offer exclusive rewards and funding opportunities to our community. We also plan on using multi signature wallet contracts to scale the project for handling multiple requests and signing many transactions on the same instance.

Built With

Share this project:

Updates