Empowering Trust and Engagement on Farcaster through a reputation engine
VeriCast is a reputation system built for the Farcaster platform, designed to track, analyze, and reward user engagement and authenticity. FRE uses the several data and analytics provider like Open Rank APIs by karma labs , Neynar and Airstack to gather data and rank users accordingly , making the Social media more fun , engaging and trustworthy for everyone in the Farcaster ecosystem.
https://www.canva.com/design/DAGAaEMbAoU/gBbXimPUuScoQ1Nxxzr9AQ/edit?utm_content=DAGAaEMbAoU&utm_campaign=designshare&utm_medium=link2&utm_source=sharebutton
Social media has multiple problems like Fake accounts, spam / bots , and lack of transparency which diminshes user experience. FRE addresses these issues by introducing a transparent and verifiable reputation system.
We used different APIs and services to fetch user data and calculate reputation scores. For gathering the user data , we identified multiple resources , which offers the user’s global and personal ranking , combining that with their casts and other engagement metrics to create the final score and ranking
OpenRank APIs were used to fetch the users global ranking for engagements and followings , to help calculate their score. This constitutes for the User Network points and the engagement points
For fetching user's casts , and reactions , which helps calculates the user's engagement with other posts in the community and also their Casting Frequency Score alongside.
Airstack's Onchain graph was also used to calculate the users onchain activity score and the we fetched the user's farcaster data like their profile Creation date to calculate the Age and longevity of the profile.
We also used Frames.js to generate all the farcaster frames related to this project. The reputation score frame is dynamically generated and it shows the users calculated reputation score based on different data-points fetched from above mentioned APIs
Here's the schema data-points using which we calculate the reputation score of a Farcaster user.
Later on we plan to add quest frames, user can earn more points by like completing streaks and participating in quests, the action will be perform in the rollup.