LogoLogo
  • OpenRank
    • Ranking and Reputation
    • Use Cases
  • The Reputation Stack
    • Data
    • OpenRank Protocol
    • Apps and Clients
  • Integrations
    • Farcaster
      • Openrank Scores Onchain
      • Ranking Strategies on Farcaster
      • Global Profile Ranking
        • 🔵Top Profiles (based on Following)
        • 🔵Top Profiles (based on Engagement)
        • 🟢Profile Rank (based on Following)
        • 🟢Profile Rank (based on Engagement)
      • Channel User Rankings
        • 🔵Top Profiles in Channel
        • 🟢Profile Rank in Channel
      • Personalized Network
        • Direct Network
          • 🟢Get Direct Following
          • 🟢Get Direct Engagement
        • Extended Network
          • 🟢Personalized Following
          • 🟢Personalized Engagement
      • Frames
        • 🔵Top Frames
        • 🟢Personalized Recommended Frames
      • Feeds
        • For You Feed
          • 🔵For You
          • 🔵For You (by Authorship)
        • Channel Feed
          • 🔵Channel Trending Casts
      • Metadata
        • 🟢Get FIDs for Addresses
        • 🟢Get Handles For Addresses
        • 🟢Get Addresses for FIDs
        • 🟢Get Addresses for Handles
      • Ideas to Build using OpenRank APIs
      • Neynar x OpenRank Guides (WIP)
        • Build "For You" Feeds for your Client, using Neynar and OpenRank
        • Build "User Search" using Neynar and OpenRanks' Global Ranking API
        • Build "Suggested follow list" based on OpenRank and Neynar
        • Build Channel Trending Feeds for your Client using Neynar and OpenRank APIs
        • Build "Discover New Users Feed" using Neynar and OpenRanks Global Ranking API
        • Build Power Badges for your Client using Global & Personalized Ranking APIs by OpenRank
        • Build "Sort Replies" on a cast using Neynar and OpenRanks' Global Ranking API
    • Clanker OpenRank Scores
    • Lens Protocol
      • Ranking Strategies on Lens
      • Lens Profile APIs
      • Lens Content APIs
      • Lens Profile Insights
    • Metamask SPD
    • Onchain Graphs and Feeds
    • Upcoming Integrations
    • GitHub Developers & Repo Ranking
  • Reputation Algorithms
    • EigenTrust
    • Hubs and Authorities
    • Latent Semantic Analysis
  • OpenRank SDK
    • Introduction
    • Creating your first reputation graph
    • Publishing Rankings with OpenRank SDK
    • Guides
      • Tipping based User Rankings powered by OpenRank
    • Installation
    • SDK References
      • EigenTrust
        • Installation and Use
        • Examples for using EigenTrust
      • Hubs & Authorities
        • Installation and Use
        • Examples for using Hubs & Authorities (Coming soon)
      • Latent Semantic Analysis (Coming soon)
Powered by GitBook
LogoLogo

SOCIALS

  • Github
  • Farcaster

Copyright 2024

On this page
  • Example 1: Ranking Users in the Base Channel on Farcaster based on token transfers on Base
  • Example 2: DAO Votes
  • Other Ideas:
  1. OpenRank SDK
  2. SDK References
  3. EigenTrust

Examples for using EigenTrust

Example guides for using EigenTrust with the OpenRank SDK

PreviousInstallation and UseNextHubs & Authorities

Last updated 10 months ago

Example 1:

Objective: Identify top users on Base channel based on peer-to-peer token trasnfer transactions on Base.

Input Local Trust (i, j, v): Localtrust is created based on stablecoin and native token transfers on base, optimism, and ethereum mainnet among EOAs. To scope the graph down, Included addresses from users who have casted in the /base channel on Farcaster.

Input Seed Trust (I, V): Focus on the most active users in the /base channel. Calculated the SeedTrust score as total engagement multiplied by the number of distinct addresses they have transacted with.

Output Rankings: The output will be a ranked list EOAs based on their trust scores.

Example 2:

Objective: Ranking proposers from Aave, Compound, dydx, ENS, and Gitcoin DAO based on the equivalent USD amount of votes they receive as trust weight.

Input Local Trust (i, j, v): This examples uses this for generating the local trust matrix consisting of i - EOA of the address who voted, j - EOA of the proposer who got the vote and v - Equivalent USD amount of votes received.

Input PreTrust (I, V): Here it is set to default making all voters within the network have a common trust score.

Output Rankings: The output will be a ranked list of proposers from the specified DAOs (Aave, Compound, dYdX, ENS, and Gitcoin) based on the total equivalent USD amount of votes they received, weighted by trust.

Video demo explaining the same can be found .

Other Ideas:

  1. User Rankings based on Tipping (eg: Degen)

  2. Ranking developers based on Github forks and stars

  3. POAP Rankings

  4. Reputable Users based on EAS attestations within a schema

If you have a specific use case in mind and are interested in exploring the capabilities of our SDK, feel free to reach out to us .

Ranking Users in the Base Channel on Farcaster based on token transfers on Base
DAO Votes
dune query
here
here