Search projects, hackathons, sponsors and tech

    ← All projects

    Demo

    About

    The problem it solves - Web3 currently lacks a unified reputation layer for users. - Developers, DAOs, and protocols struggle to trust user identity based on real contributions or community involvement. - Existing systems are isolated — GitHub, Discord, DeFi activity are not connected or verifiable on-chain. - There’s no easy way to reward or filter users based on meaningful engagement across platforms. - CIRVA bridges this gap by: - Aggregating off-chain data (GitHub, Discord, DeFi) - Encoding it into a verifiable on-chain score - Enabling dApps to make trust-based decisions in a decentralized way.

    How it's made

    Challenges we ran into - Learning Curve with Chainlink Functions: Fetching off-chain data and returning it on-chain with proper ABI encoding was tricky initially. - Discord API Limitations: Accessing meaningful user data was restricted, especially message history and activity metrics. - Data Normalization: Scoring users fairly across platforms like GitHub, Discord, and DeFi required careful metric design. - ABI Encoding & Decoding: Returning structured data from Functions and decoding it in Solidity was error-prone and required multiple fixes. - Gas & Testing Constraints: Optimizing on-chain storage and debugging locally using the Functions Simulator took time and iteration.