project screenshot 1
project screenshot 2
project screenshot 3
project screenshot 4
project screenshot 5
project screenshot 6

Repo Rewards

RepoRewards is a cool blockchain-based platform designed to make rewarding open-source contributions on GitHub super easy and transparent.

Repo Rewards

Created At

Superhack 2024

Winner of

Blockscout - Use Blockscout Block Explorer!

Prize Pool

EAS - Best Attestation Developer Tool 2nd place

Optimism - Vote! 1st place

Base - Best apps built for social on Base

Worldcoin - Best Use of World ID 2nd Prize

Project Description

What is RepoRewards?

RepoRewards is a platform designed to reward open-source developers for their contributions directly on GitHub. We’ve streamlined the process of managing and distributing funds across multiple blockchains, making it easier for organizations to incentivize development and for contributors to get recognized and rewarded.

Key Features

  1. Multi-Chain Deployment: Our smart contracts are live on Optimism, Base, Celo, and Mode networks, ensuring broad accessibility and flexibility for developers and organizations.

  2. Developer Contributions: Developers can explore GitHub repositories, pick issues to work on, and earn rewards in ETH. We support multiple chains, making it easier for developers to contribute based on their preferred technology.

  3. Secure Login & Verification: With GitHub login and World ID integration, we ensure that only unique, verified users participate, preventing Sybil attacks and ensuring secure, trusted interactions.

  4. Fund & Reward Management: Repo owners and pool managers can allocate funds to specific issues, and once resolved, the rewards are automatically distributed to the contributor’s wallet. It’s a transparent, decentralized process that encourages active participation.

  5. Attestations: Contributions are not just rewarded but also verifiable. Using EAS, developers can show attestations as proof of their work, which can be valuable for future opportunities.

  6. User Roles: There are two main roles: Pool Managers who manage rewards, and Contributors who resolve issues. Pool Managers can add funds, set rewards, and manage the distribution, while Contributors earn rewards by solving problems.

  7. Future Scope: We plan to implement advanced fund distribution strategies, allowing organizations to have more control over how rewards are allocated and distributed based on various governance models.

Conclusion: RepoRewards aims to create a more rewarding and transparent environment for open-source development, bridging the gap between organizations and developers through blockchain technology.

How it's Made

RepoRewards is built using the Scaffold-OP template, making it easy to connect with Ethereum smart contracts for secure reward distribution.

We used React.js and Next.js on the frontend, with Ethers.js handling wallet connections.

The GitHub API tracks repository PRs and issues, and here’s the cool part: as soon as a PR is merged, our backend automatically sends the reward to the contributor.

We also integrated World ID for user verification and Blockscout for exploring on-chain data across multiple chains like Optimism, Base, Celo, and Mode.

background image mobile

Join the mailing list

Get the latest news and updates