Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/farcaster-on-chain-verification/farcaster-on-chain-verification
Verify your Farcaster account on Warpcast and claim your Gitcoin Passport stamp!
https://github.com/farcaster-on-chain-verification/farcaster-on-chain-verification
arbitrum ethereum-attestation-service farcaster farcaster-frame gitcoin-passport
Last synced: 16 days ago
JSON representation
Verify your Farcaster account on Warpcast and claim your Gitcoin Passport stamp!
- Host: GitHub
- URL: https://github.com/farcaster-on-chain-verification/farcaster-on-chain-verification
- Owner: Farcaster-On-Chain-Verification
- License: mit
- Created: 2024-05-03T15:41:26.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2024-06-01T12:31:24.000Z (7 months ago)
- Last Synced: 2024-12-04T13:27:47.004Z (18 days ago)
- Topics: arbitrum, ethereum-attestation-service, farcaster, farcaster-frame, gitcoin-passport
- Homepage: https://warpcast.com/ceciliaeiraldi92/0x984ee840
- Size: 12.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 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](https://github.com/Farcaster-On-Chain-Verification/.github/assets/1372744/120ad552-e0ec-4829-8614-1db14e656fda)
## 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.
- **landing**: https://farcaster-onchain-verification.gonzalomelov.xyz
- **Dune Dashboard**: https://dune.com/gonzalomelov/farcaster-onchain-verifications## Architecture
### Components
- **USER**: Farcaster mobile or web user.
- **FARCASTER HUB**: [Farcaster](https://www.farcaster.xyz/) is a sufficiently decentralized social network. Farcaster Hubs are a distributed network of servers that store and validate Farcaster data.
- **FARCASTER FRAME**: [Farcaster Frames](https://docs.farcaster.xyz/learn/what-is-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](https://warpcast.com/) is a decentralized social media platform built on Farcaster.
- **GITCOIN PASSPORT**: [Gitcoin Passport](https://www.passport.xyz/) deployed on [DigitalOcean](https://digitalocean.com/) 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](https://arbitrum.io/) 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](https://attest.org) is an infrastructure public good for making attestations onchain or offchain about anything.
- **NEYNAR**: [Neynar](https://neynar.com/) provides services to build on Farcaster. Used to validate requests on Frames.
- **VERCEL**: [Vercel](https://vercel.com/) hosting provider for the BE and FE.