CodeCred
Your Open Source Value, Clearly Measured
Created on 1st July 2024
•
CodeCred
Your Open Source Value, Clearly Measured
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
Paymaster and Bundler
Discovery Track
DISCOVERY with Fleek
Technologies used
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.