Skip to content
@Farcaster-On-Chain-Verification

Farcaster On-Chain Verification

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

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

  • attestation-server: Attest Farcaster accounts using Ethereum's Attestation Service on Arbitrum One.
  • attestation-frame: Facilitate Farcaster account attestation using Frames.
  • gitcoin-passport: Gitcoin Passport allows users to prove their identity through a secure, decentralized UI.

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.

Popular repositories

  1. attestation-frame attestation-frame Public

    Facilitate Farcaster account attestation using Frames

    TypeScript 1 1

  2. passport passport Public

    Forked from gitcoinco/passport

    Passport allows users to prove their identity through a secure, decentralized UI

    TypeScript

  3. attestation-server attestation-server Public

    Attest Farcaster accounts using Ethereum's Attestation Service on Arbitrum One

    TypeScript 1

  4. .github .github Public

  5. farcaster-on-chain-verification farcaster-on-chain-verification Public

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

  6. landing landing Public

    Forked from ixartz/Next-JS-Landing-Page-Starter-Template

    Landing page for Farcaster Onchain Verification

    TypeScript

Repositories

Showing 6 of 6 repositories

Top languages

TypeScript

Most used topics

Loading…