Credence is a platform that bridges the gap between informal learning and verifiable credentials. We enable users to earn XP for watching educational YouTube videos and receive soulbound NFTs as proof of mastery, creating a verifiable credential layer for informal learning.
Millions of people are self-taught through platforms like YouTube, Substack, and blogs โ but they have no credible way to prove what they've learned. Employers and institutions still rely on degrees or formal certificates, leaving informal learners with a skills gap that's invisible on paper.
"Today, learning happens everywhere. But proof doesn't. We're changing that."
Credence transforms informal learning into verifiable proof through:
- XP tracking for educational content consumption
- AI-generated quizzes that test comprehension, not just completion
- Soulbound NFTs that serve as on-chain credentials
- Topic categorization that builds toward knowledge domains
- User pastes a YouTube link on the web app (educational videos only)
- User logs in (email or wallet-based)
- XP is awarded when the video is watched
- AI-generated quiz (from transcript) appears for optional extra XP
- Once enough XP is earned in a topic (e.g., Web3, Data Science), user can claim a soulbound NFT that lives in their wallet as proof of mastery
- Over time, users build a learning profile with on-chain credentials tied to specific knowledge areas
- Modern UI with cyberpunk/tech aesthetic
- Responsive design that works on all screen sizes
- Video embedding functionality
- Skills tracking with XP accumulation
- AI-powered quiz generation from video transcripts
- Soulbound NFT credential issuance on Solana
- Interactive elements with custom hover effects
This project is submitted to the Colosseum Breakout Hackathon in the Education & Community track.
We've already tested this model with 80+ students in our club, using a modified version of Zealy to track learning progress. This real-world validation confirms both the need and the effectiveness of our approach.
- Ezven - Started the club that helped 100+ students learn Web3 and crypto
- Shreyas Prabhakar - CS student who built a similar Proof Of Knowledge-based project
- Wyatt - Manages the XP system in our club, self-taught in Web3 and Sui development
- Browser extension for seamless XP claiming
- Expansion beyond YouTube to other learning platforms
- AI content evaluation system to rate educational resources
- Alternate methods to prove comprehension
- Employer verification portal for credential validation
- Freemium model with premium tools and employer-side verification
- Frontend: React, TypeScript, Vite
- Styling: CSS with custom animations
- Blockchain: Solana for soulbound NFT credentials
- AI: Natural Language Processing for quiz generation and content categorization
- Node.js (v16+)
- npm or yarn
- A Solana wallet (for testing credential issuance)
- Clone the repository:
git clone https://github.com/shrprabh/Credence.git
cd Credence- Install dependencies:
npm install- Start the development server:
npm run dev- Open your browser and navigate to:
http://localhost:5173
src/
โโโ components/ # React components
โโโ styles/ # Global styles and theme
โโโ assets/ # Static assets
โโโ utils/ # Utility functions
โโโ hooks/ # Custom React hooks
โโโ services/ # API and blockchain services
โโโ App.tsx # Main application component
We welcome contributions to Credence! Please follow these steps:
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
"We're rewriting who gets to say what counts as education."
