725
sahil

@sahil #725

onchain reputation at karma3labs and @openrank
7706 Follower 307 Following
we’ve been working on a big update for channels - launching first week of Jan 2025.

we’re going to help channels become autonomous communities using Cura.
Channels will have:
- their own wallet
- leaderboard of top contributors (great launch by warpcast)
- automatically distribute rewards to top contributors
- launch and distribute channel tokens
- channel apps (v2 frames) for landing page, leaderboard and curated content and feeds

https://paragraph.xyz/@sahildewan.eth/building-autonomous-communities-with-cura
quick demo - distribute any token to top channel members/followers using cura. under 2 mins (+txn confirmation time on base)
great 2024 wrap frame by @vidhatha
New feature on Cura - distribute rewards to top channel contributors if they've subscribed to your hypersub! @nonlinear.eth @humpty
cool stuff by @v and team.
ranking/spam/sybil is in the 'hard+boring+probabilistic' problem sets. but it also leads to high impact unlocks.

openrank has been using pagerank and HITS under the hood, both configurable and verifiable.
another cool example of how channels are using Cura for distributing rewards/incentives
reward top channel members with any clanker using Cura /openrank
great thread by @compez.eth on how openrank is used on farcaster!
his thread:
- breaks down technical concepts really well
- shares examples of how can users contribute positively to the network and received quality interactions/engagement
- show how to check rankings using his v2 frames

he's a great 'community dev' on farcaster - using OSS, building tools and products for public benefit/use, selflessly educating users and helping build great community around topics he cares about.
another cool project by @haole
can see this as a great model for channels to onboard new users/communities
the unwavering focus of agents on their 'job to be done'.

soon they'll be smarter and better at sales than hoomans.
great example of crypto social unfolding through programmatic, permissionless, open collaboration
@clanker - deploys tokens on feed
@openrank - ranks tokens based on buyer reputation, your network
@bankr - recommends trusted and relevant tokens to buy 1-click/in-feed.

soon - anyone can use openrank to add their own social context and rankings for any onchain asset.

@deployer ships fast (overnight!)
suggestions on where to find open data sets with github ID and EOA/FID mapping?
a question that comes up most often - how to make a ranking, points or scoring system useful and robust?

here's a few good properties we think are very useful (we naturally apply these with openrank):

- align scores with core goals of the app/community (try to answer what is good and bad behavior)
- update dynamically based on ongoing activity (sustained good behavior should compound, bad behavior should have a fast feedback loop, allow stale good behavior to decay and new rising stars to rise up)
- leverage natural network effects of the app for scoring/ranking heuristics (don't make people do one-time things, capture heuristics from what users end up doing naturally and daily)
- avoid vanity metrics (vanity metrics help with acquisition, but don't do much for retention)

tldr: value comes from tracking authentic, continuous engagement
openrank scores are now on @base

what do onchain openrank scores really solve?
1. permissionless access by any developer/contract (live)
2. verifiability/trustlessness of the actual scores (soon)
3. plurality of scores - anyone can create their own version (live)

fun story—we tried putting openrank scores onchain 6 months ago. gas fees for posting+updating scores was significant, even with 500k ranked fc users. At the time, developers were content using scores via APIs, so we prioritized making scores widely accessible that way.

fast fwd 6 months—onchain agents, token launchers and transaction bots have emerged. these fully onchain and autonomous systems need a robust onchain reputation system to function effectively.

we're going to see many unlocks for social and consumer crypto:
access— who can buy/mint, get discounts
sybil resistance—prevent bots,duplicates,snipers
incentives—rewards for positive contribution
markets—merit-driven information exchange

link to docs/contracts below 👇
this week at /openrank
- channel points and rankings on cura
- performance improvements on cura app
- v2 frames based channel apps
- distribute rewards to top users and casts within a channel using cura
- openrank scores onchain (contract and docs coming soon)
@superanon account's openrank is 246. probably the fastest growing account by quality engagement

@woj.eth it took less than two months for it to go from a newbie account to the top 250th!
very excited to have @hellno.eth 🐐 contribute to some upcoming projects at openrank 👀 👀
its been great to see his relentless pursuit with herocast!

the cool thing about farcaster is the high quality builders it attracts. folks who care about open-source, crypto, positive sum games, building in the new frontiers but solving real pain points. It's a unique thing. potential recipe for something special in the longer run.
big update for channels - mods can now distribute rewards (ETH, USDC, ERC20 on @base) to members for posting great content or positive contribution in the channel.

here's a couple of challenges channels/mods typically face:
- takes a lot of effort and time to browse and identify good content in the channel
- once you identify the users, its cumbersome to send out the rewards, especially if there's many users and distribution is done frequently.

we launched channel points and rankings a few days ago. now mods can use these leaderboards to reward members daily/weekly/retroactively with 1-click!

1. login to cura and head to Distribute Rewards
2. create a reward drop - enter token to distribute, amount, # recipients based on daily leaderboard, lifetime leaderboard, openrank rankings.
3. connect wallet and send - rewards are automatically dispatched to the verified address of the FID. soon you'll be able to send a DC to the recipients.
2 months since channel changes and launching cura. we're early, but heads down shipping to make channels win. Big updates coming this week.

Today we're launching Channel Points

Channel Points are earned by users who positively contribute within a channel. Users are automatically awarded points daily based on their engagement within the channel. These points can be thought of as a reputation system for a channel, and can serve as a way to distribute ownership of a channel among users.

Mods can use Channel points to distribute daily rewards or airdrops to users. Some cool v2 frames around channel points coming soon.

- mods can manage channel points and distribute rewards using the Cura dashboard.
- users can check out their daily points and channel leaderboard via channel apps (frames)

points are enabled for a select few channels (👇 )
quick faq: https://cura-docs.openrank.com/channel-points
personalized agents on farcaster to tell you what's the top content or top tokens in your own network! great stuff @moe
Clanker Scores are now Live

helps boost discovery and recommendation of high quality @clanker based on social context

how?
Clanker scores help discover quality clankers based on the social reputation of buyers/traders/holders. with openrank, you can leverage the reputation of farcaster users to create a reputation score for an onchain asset. Anyone can create their own clanker score using openrank, allowing for a free-market of asset scoring.

available via an API now, onchain if there's demand. (DM to get access)

what types of Clanker scores are available?
- based on reputation of buyers, weighted by amount $ bought (live)
- based on reputation of holders, but this can be sybil-ed (live)
- based on recent/new clankers bought by reputable users (soon)
- based on reputation of deployer (soon)

this is just v1 for scores, will be fine tuned as we get more feedback from the community

👀 @proxystudio.eth @dish @nt @haole @div
h/t @osuji.eth @ilemi
what's the canonical dune dashboard for fetching list of all clankers?