Skip to content
C

CIRVA

Onchain Reputation & Verification Agent

Created on 29th June 2025

•

C

CIRVA

Onchain Reputation & Verification Agent

The problem CIRVA 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.

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.

Tracks Applied (1)

Cross-Chain Solutions

How CIRVA Fits the Cross-Chain Track Uses Chainlink CCIP to enable cross-chain access to on-chain reputation data. Stor...Read More

Discussion

Builders also viewed

See more projects on Devfolio