CodeCred

CodeCred

Your Open Source Value, Clearly Measured

104
Built at Onchain Summer Buildathon

The problem CodeCred solves

The Problem CodeCred Solves

CodeCred tackles the issue of accurately evaluating open-source contributions. Traditional metrics like commit counts fail to convey the complexity and value of contributions, making it hard for recruiters to recognize a developer's true impact.

How CodeCred Solves These Problems

CodeCred uses blockchain and on-chain attestations to authenticate contributions, offering a transparent and secure way to evaluate open-source work.

For Contributors:

  • Enhanced Visibility: Showcases the significance of their contributions beyond simple metrics.
  • Verified Scores: Contributions are verified by project maintainers, enhancing credibility.
  • Professional Growth: A verified profile aids in job applications and performance reviews.

For Recruiters:

  • Efficient Assessment: Quickly understand the true impact of contributions through detailed analysis.
  • Informed Decisions: Make better hiring decisions with data-driven insights.

Features of CodeCred

  • Direct Rewards: Contributors receive rewards directly from maintainers, incentivizing significant contributions.
  • Customizable Reward Streams: Maintainers can set rewards based on the difficulty of tasks, ensuring appropriate recognition.
  • Accurate Scoring: Evaluates contributors based on the complexity and impact of their contributions.

CodeCred provides a comprehensive solution to the undervaluation of open-source work, benefiting both contributors and recruiters by ensuring contributions are accurately recognized and rewarded.

Challenges we ran into

Coinbase paymaster & bundler

The developer dashboard does not show the logs of the requests. Trying to debug why calls were failed was a pain.

Ethers and viem
Web3 world has been split into two different set of frameworks. Some use ethers and some use viem. Without good cross-compatibility solutions/libraries , development time gets significantly impacted.

Example: Privy + zerodev/permissionless works mostly on viem. While EAS(Ethereum Attestation Service) requires ethers object. Passing the objects from Privy to EAS is not possible without a mapping function in the middles

We ended up calling the contracts manually without the SDK because of this.

Tracks Applied (3)

Coinbase Onchain Verifications

CodeCred and Coinbase Onchain Verifications CodeCred leverages blockchain and on-chain attestations to authenticate ope...Read More

Paymaster and Bundler

Account Abstraction in CodeCred Account abstraction is a concept in blockchain technology that simplifies user interact...Read More

Discovery Track

The Problem CodeCred Solves CodeCred tackles the issue of accurately evaluating open-source contributions. Traditional ...Read More

DISCOVERY with Fleek

Cheer Project

Cheering for a project means supporting a project you like with as little as 0.0025 ETH. Right now, you can Cheer using ETH on Arbitrum, Optimism and Base.

Discussion