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.

About

Verify your Farcaster account on Warpcast and claim your Gitcoin Passport stamp!

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published