Skip to content

Farcaster-On-Chain-Verification/farcaster-on-chain-verification

Repository files navigation

Farcaster On-Chain Verification ⛓️

System that ensures secure identity verification for Farcaster users participating in decentralized networks, enabling authentic identity to be recognized. The goal is to help build a trusted, Sybil-resistant environment for the community.

Why?

  • Sybil attacks caused over $900M in losses. 💸
  • Threats to identity and humanity erode trust, necessitating security overhauls in decentralized systems. 🆔
  • From Coinbase to Proof of Humanity, unified interoperable standards are crucial. 🔗

What?

  • Farcaster Frame that let Farcaster users easily use Ethereum Attestation Service on Arbitrum One to attest to their accounts. 🎫
  • Gitcoin Passport is the first use case using the attestation as a primitive for Sybil resistance. 🛡️

How?

  • On-Chain Verifications: Use @eas_eth for secure verifications. 🏷️
  • Community Trust: Incorporate @farcaster_xyz primitive to @gitcoinpassport. 🛂
  • User-Centric Design: Use Farcaster Frames for usability and interactiveness to encourage adoption. 🖼️
  • Interoperability and Efficiency: Use @arbitrum for smooth, cost-effective and secure integration. ⚡

How does it work?

Farcaster On-Chain Verify

What's next?

  • Full decentralization: Eliminate backend dependencies by enabling direct network interactions for attestation creation and dispatch. This will help achieve a fully decentralized solution, building on the groundwork laid during the hackathon.

Repositories

Architecture

Architecture Diagram

Components

  • USER: Farcaster mobile or web user.
  • FARCASTER HUB: Farcaster is a sufficiently decentralized social network. Farcaster Hubs are a distributed network of servers that store and validate Farcaster data.
  • FARCASTER FRAME: Farcaster Frames is used to turn any cast into an interactive app. Within this project, it allows users to verify their account directly on the app.
  • WARPCAST: Warpcast is a decentralized social media platform built on Farcaster.
  • GITCOIN PASSPORT: Gitcoin Passport deployed on DigitalOcean with the Farcaster Stamp added. In order to verify an account, it checks the Ethereum Attestation Service GraphQL instance on Arbitrum One.
  • ARBITRUM ONE: Arbitrum One most dominant L2 on Ethereum by Volume and TVL used to store and query the EAS attestations through their smart contracts.
  • EAS: Ethereum Attestation Service is an infrastructure public good for making attestations onchain or offchain about anything.
  • NEYNAR: Neynar provides services to build on Farcaster. Used to validate requests on Frames.
  • VERCEL: Vercel hosting provider for the BE and FE.

Releases

No releases published

Packages

No packages published