project screenshot 1
project screenshot 2
project screenshot 3
project screenshot 4
project screenshot 5
project screenshot 6

RateCaster

RateCaster is a Social Rating System for Dapps. Built on Base, integrated with Warpcaster. Uses EAS for ratings and attestations

RateCaster

Created At

Superhack 2024

Project Description

Rate Caster is a decentralized application (Dapp) built on the Base blockchain, designed to enhance transparency and trust within the Web3 ecosystem while supporting its growth. It enables users to rate and review decentralized applications, fostering a community-driven reputation system that helps users make informed decisions about which Dapps to trust and use. It is designed to be compatible with Warpcaster, allowing users to review and rate apps within it. Currently, user reviews are mapped to their wallets, with plans to integrate Farcaster IDs in the future to see real user reviews instead of just public keys.

Why Rate Caster? The Web3 space is rapidly growing with numerous Dapps available to users. However, this vast array often leaves users overwhelmed and uncertain about the security, reliability, and trustworthiness of these applications. Rate Caster addresses this challenge by leveraging the Ethereum Attestation Service (EAS), providing a platform where community feedback determines the trustworthiness of Dapps. This feedback loop, combined with EAS's secure and verifiable attestations, empowers developers to refine and enhance their offerings based on real user experiences and insights.

Features: Warpcaster Integration:

  • Users can view popular Dapps inside the chat frame and provide reviews to the apps all within Warpcaster.

Website Features:

  • Home Page: Displays a list of registered Dapps along with their community ratings. Users can search and filter through the list to find applications of interest.
  • Dapp Registration: Allows users to register new Dapps on the platform, ensuring the database is continually updated with the latest applications.
  • Dapp Rating and Reviews: Users can leave detailed reviews and rate Dapps, contributing to the overall trust score of each application.

How it's Made

Tech Stack: Rate Caster utilizes EAS, Base, Warpcaster Frames, and Alchemy Subgraph.

•	EAS (Ethereum Attestation Service): We have implemented a schema for reviewing applications with a custom resolver contract. The schema includes the following:
•	ProjectId: The application’s ID, which is the hashed URL of the application.
•	RaterAddress: The public key of the rater. We plan to map Farcaster usernames in a way that prevents forgery in future updates.
•	StarRating: A 1 to 5 rating system.
•	ReviewText: An optional comment section for additional feedback.

We do not store the registered applications on-chain, opting instead to emit the registration event to minimize gas costs. Registered applications are fetched using a custom Alchemy Subgraph.

•	Data Retrieval: The app utilizes a prebuilt EAS GraphQL service to fetch all reviews and maps them to the registered applications.
•	Warpcaster Frame: For the Warpcaster Frame, we used the Frog framework.

If you have any questions, please contact me on Farcaster at #0xbuilders or on Twitter at @crypto_fencer. I’d be happy to discuss RateCaster with you!

background image mobile

Join the mailing list

Get the latest news and updates