Ethereum Follow Protocol (EFP) is an on-chain social graph for Ethereum accounts. It lets wallets and apps add “follow” and tag relationships (e.g., block/mute/top8) that live on-chain and travel anywhere—designed to complement ENS and Sign-In with Ethereum (SIWE) rather than replace them. Quick Facts
-
Product: Ethereum Follow Protocol (EFP) • Type: on-chain social graph • Web app: efp.app.
-
Launch timeline: mainnet launch in Sept 2024; ongoing updates in 2025.
-
Works with: ENS usernames/profiles and SIWE auth flows.
-
Networks (prod): Ethereum mainnet, Base, OP Mainnet (contract addresses published in docs).
Key Features
-
On-chain following & tags: mint a personal EFP List NFT (free + gas) and add address records with optional tags like block, mute, or top8. Tags are standardized so different apps interpret them the same way.
-
Primary List & social graph: set one list as your Primary List; Followers/Following counts are derived from the union of Primary Lists across the network. Storage choices: list records can live on L1, L2, or (future) CCIP-read pointers—so builders can balance cost vs. UX.
-
ENS-centric design: EFP treats ENS as the name/profile layer and adds the missing social layer on top.
-
Public API & UI kit: ready-made REST/GraphQL-style endpoints and React components (Follow Button, Profile Card, Followers/Following, etc.) via Ethereum Identity Kit, plus a hosted playground.
How It Works (at a glance)
-
Mint your EFP List NFT (free + gas).
-
Choose a storage location (L1/L2) and claim a slot to prevent frontrunning.
-
Add “Address Records” (who you follow) and optional tags.
-
Set your Primary List in Account Metadata so apps pick the right list and your followers/following are counted.
Deployments & Contracts
Production deployments are live on Base, OP Mainnet, and Ethereum (docs list contract names/addresses such as EFPListRegistry, EFPListRecords, and EFPAccountMetadata). Builders can also reference Sepolia testnets.
API & Integrations
-
Public API: endpoints for accounts, followers/following, tags, recommendations, lists, notifications, and leaderboards; plus hooks (useProfileDetails, useFollowersAndFollowing, etc.).
-
Ecosystem: listed on ethereum.org apps directory; integrations appear in wallets/explorers (e.g., Zapper app page).