ContribProof

An app where students stake ETH to learn, earn soulbound tokens, and build onchain CVs.

ContribProof

Created At

ETHOnline 2025

Project Description

ContribProof is a decentralized stake-to-learn platform where students stake ETH to enroll in courses, with automatic refunds upon completion. The platform aggregates developers' verified contributions across platforms like GitHub, Stack Overflow, and Medium into onchain soulbound tokens (SBTs). Using AI to validate commit authenticity and alignment, it mints non-transferable tokens representing verifiable work history and computes a reputation score. The stake-to-learn mechanism ensures commitment to learning while the contribution verification system enables trustable, portable onchain CVs usable for hiring, grants, governance, and airdrops in Web3 ecosystems, empowering developers and DAOs with transparent and fraud-resistant contribution proofs.

How it's Made

ContribProof is built with Next.js (App Router) for a responsive frontend and API routes, integrating wallet connection with wagmi + viem + ConnectKit. Smart contracts include a StakingManager for the stake-to-learn system, Soulbound tokens for contribution proof, and Reputation tracking - all written in Solidity and deployed via Hardhat on Ethereum testnets. A separate Python FastAPI service leverages AI models to validate commit messages versus code diffs, returning cryptographically signed proofs. The frontend verifies these signatures using EIP-712 before minting SBTs trustlessly onchain. The stake-to-learn mechanism uses smart contract escrow to hold ETH stakes until course completion, with automatic refunds. Metadata storage uses IPFS for decentralization, and Supabase optionally caches user profiles. The modular architecture follows modern full-stack Web3 best practices, combining decentralized learning incentives, identity, reputation, and AI verification for a seamless developer credential experience.

background image mobile

Join the mailing list

Get the latest news and updates