Reputable.Network is a decentralized and customizable reputation protocol that allows Web3 projects to create on-chain reputation models with tailored parameters and weightings. These models, minted as ERC-721 tokens, support both on-chain and off-chain data to enable sybil-resistant reputation scores that can be customized for specific use cases. This powerful tool empowers protocols to recognize and reward contributors based on trusted, transparent metrics, building a merit-based ecosystem within the Web3 landscape.
Project Use Case: Uniswap Foundation’s Developer Incentive Program on Unichain
With the launch of Unichain, the Uniswap Foundation seeks to attract, reward, and retain high-impact DeFi developers. Reputable’s customizable reputation models enable Uniswap to streamline its Airdrops and Incentive Programs, Grants and Funding Programs, and Governance processes, aligning rewards and influence with the most impactful developers in the ecosystem.
For this demo, we address the Uniswap Foundation’s launch of Unichain, their next-gen chain for DeFi dApps.
The challenge? Attracting top developers to a brand-new ecosystem with no transaction history or metrics. Reputable solves this by enabling protocols to create customizable reputation models that leverage both Web3 and Web2 data, ensuring resources flow to the most impactful contributors and building trust-driven ecosystems.
Reputable extracts value from Ethereum Mainnet to Unichain Sepolia by scoring developers contributing to the top 100 DeFi protocols, enabling Uniswap to efficiently identify and engage top talent, foster innovation, and drive ecosystem growth
Problem Statement
Uniswap Foundation’s main goals with Unichain include:
- Airdrops and Incentive Programs – Targeting top developers with rewards to foster loyalty and incentivize ongoing contributions.
- Grants and Funding Programs – Allocating resources to developers who have demonstrated high impact and value in the ecosystem.
- Governance – Empowering high-reputation developers with more influence, enabling a more meritocratic decision-making process.
Key Features:
- Customizable Models: Tailored to unique needs and metrics.
- Sybil-Resistant Attestations: Hybrid on-chain and off-chain scoring.
- Monetizable Models: Tradable reputation assets.
- Decentralized Validation: Ensures data integrity through consensus.
- Trustless Computation: Transparent, verifiable on-chain scoring.
Monetization & Incentives
Reputable introduces several revenue streams, ensuring sustainable incentives for both protocols and contributors:
- Protocol Fees for Model Deployment: Uniswap and other protocols pay fees to deploy their custom reputation models.
- Labeling Fees for Verification: Additional fees for verifying and labeling developer profiles within the model.
- Revenue Sharing for Model Usage: Every time a score is computed, fees are generated and shared between the model creator (Uniswap) and Reputable’s decentralized network of nodes.
- Tradable ERC-721 Models: Reputation models are ERC-721 tokens, enabling trading, licensing, and renting on marketplaces, thus establishing a new economy for reputation data.
- Incentives for Developers and Users: Developers and users who generate scores may earn rewards, badges, or other incentives, promoting engagement and ongoing contributions.
Outcome and Impact
Launching a new chain like Unichain typically begins with a blank slate—no transaction history or developer reputation. Uniswap Foundation aims to address this challenge by using Reputable to attract top DeFi developers from the outset.
Through Reputable’s reputation-based scoring, Unichain can offer tailored rewards, exclusive opportunities, and faster grant approvals to developers with high reputations, acting as a powerful incentive for them to join and contribute to the new ecosystem.
This on-chain reputation model not only incentivizes developers to build on Unichain but also enhances governance by allowing high-reputation developers to have more influence in DAOs.
With Reputable, Uniswap establishes a merit-based system that aligns developer contributions with Uniswap’s long-term vision, creating a sustainable ecosystem where rewards and opportunities are aligned with proven impact.
Metrics Definitions for the Reputation Model used for the Dapp
Off-Chain Metrics:
- Code Contribution: Measures the number of code contributions made by a developer across multiple projects, reflecting overall input and engagement in the ecosystem.
- Code Influence: Assesses the developer’s influence within projects based on the proportion of code they contributed; greater code ownership signifies higher influence.
- Recent Activity: Tracks a developer's contribution frequency over the last three months, indicating current engagement levels.
On-Chain Metrics:
- Txn Engagement: Measures the on-chain activity of deployed code, adjusted by the developer’s contribution, based on transaction volume within smart contracts.
- User Reach: Indicates the engagement level of unique users interacting with deployed smart contracts, weighted by the developer’s code contribution.
- TVE (Total Value Enabled): Evaluates the total financial value engaged within a smart contract, proportionate to the developer’s code contribution.
Weighting System
Each metric's weight can be set from 0 to 100, with a final score out of 100 points.
Current Impact Metrics to date:
Total Value Enabled: 233,544,259 ETH in value
Total Commits: 135,227
Total Developers: 1,142
This demo captures only developers who contributed to the top 100 DeFi protocols (based on Ethereum Mainnet data from DeFiLlama).
I. Key Features and Infrastructure
Custom Reputation Models
- Protocols can create and deploy custom reputation models tailored to specific use cases or communities.
- Each model is tokenized as an ERC-721 NFT, enabling ownership, transferability, and interoperability with other blockchain ecosystems.
Trustless and Verifiable Computation
- Reputation calculations are executed via smart contracts that verify Sign Protocol attestations and compute scores based on custom model parameters.
- This ensures tamper-proof, sybil-resistant, and transparent computations.
Decentralized Reputation Management
- Reputable decentralizes reputation systems, reducing reliance on centralized authorities and ensuring an immutable audit trail for scores.
Transparency and Auditability
- All reputation model parameters, developer attestations, and score computations are recorded on-chain, ensuring transparency and providing an immutable audit trail.
II. Core Infrastructure & Data Flow
Smart Contract Verification & Transparency
- Blockscout integration ensures verifiable links between deployed smart contracts and their GitHub implementations.
- Developers can verify the code managing their reputation data, enhancing credibility and trust.
Decentralized Attestation System with Sign Protocol
- Sign Protocol is the backbone of data validation.
- Off-chain workers aggregate Web2 and Web3 data, emitting tamper-proof attestations stored off-chain for gas efficiency but provable on-chain via the ReputableHub Contract.
Data Aggregation for Developer Scoring
- On-chain contributions are fetched using Blockscout (verified smart contracts), while off-chain contributions are retrieved from the GitHub API, ensuring a 1-to-1 link between both.
- Aggregated data forms a Sign Protocol Attestation, containing raw data, contributions, and metric scores.
Computation and Minting
- Custom reputation models and developer attestations are executed on-chain, generating trustless and verifiable scores.
- Developers mint their scores using Web3Auth, which ensures secure GitHub authentication and links GitHub IDs to wallets for on-chain minting.
Messaging with Push Protocol
- Direct communication between developers and protocols is enabled through Push Protocol, fostering collaboration, feedback, and incentivization.
- Deployment on Unichain Sepolia
- The ReputableHub Contract is deployed on Unichain Sepolia. This deployment ensures EVM compatibility, low transaction costs, and entry into the Optimism stack ecosystem.
- Data Indexing & Querying with TheGraph
- On-chain data is indexed efficiently using The Graph, with custom subgraphs tracking reputation model deployments, attestation histories, and usage metrics.
- Frontend Architecture with React
- The dApp is built with React, leveraging its robust Web3 library ecosystem and developer-friendly community to deliver an intuitive user interface.
Did You Do Anything Particularly Hacky?
Yes!
-
Sign Protocol Deployment on Unichain Sepolia: Deployment of SignProtocol on Unichain Sepolia was particularly hacky and notable, as this hadn't been done before.
-
Data Integrity and Linking: Achieving 1-to-1 linking between on-chain contributions (via verified smart contracts) and off-chain contributions (via GitHub) was complex but ensures unparalleled reliability and trust in reputation scores.
-
Custom Attestation System: The integration of off-chain and on-chain data into standardized, gas-efficient attestations with cross-chain verification was a technical challenge that we successfully navigated.