efp-protocol

Explain the Ethereum Follow Protocol data model and ENS Omnigraph queries for following and followers.

41|19|Updated Dec 23, 2024
One-click install
npx skills add https://github.com/namehash/ensnode --skill efp-protocol
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: efp-protocol
Source: https://github.com/namehash/ensnode/tree/main/packages/ensskills/skills/efp-protocol
Command: npx skills add https://github.com/namehash/ensnode --skill efp-protocol

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

EFP provides a structured way to reason about on-chain follower relationships by formalizing lists, records, tags, and validated primary lists, enabling accurate social-graph queries within the ENS Omnigraph.

Core Features & Use Cases

  • Data model documentation for EFP List, ListRecord, Tags, and storage location, including how blocks and mute tags affect follower counts.
  • Integration guidance for querying with Account.efp and efp.list endpoints to obtain validated following/followers and raw records.
  • Use cases include building dashboards that show who a given address follows, who follows it, and how primary-list validation affects the results.

Quick Start

Run a sample query to inspect an account's efp data and view its validated following/followers.

Frequently Asked Questions about efp-protocol

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I query on-chain follows and followers for an Ethereum address?

Query on-chain follows via the Account.efp and efp.list endpoints to retrieve validated following and followers. The Ethereum Follow Protocol surfaces this social-graph data within the ENS Omnigraph, applying primary-list validation for accurate results.

What is the Ethereum Follow Protocol data model for ENS Omnigraph integration?

The Ethereum Follow Protocol data model formalizes EfpList, EfpListRecord, and EfpAccountMetadata structures. It defines storage-location semantics, tags, and records to enable structured social-graph queries within the ENS Omnigraph.

How do blocks and mute tags affect Ethereum Follow Protocol follower counts?

Blocks and mute tags filter addresses out of validated social-graph views. Applying primary-list validation and this block/mute filtering ensures resulting follower counts exclude muted or blocked accounts.

How do I validate a primary list for accurate on-chain social-graph queries?

Primary-list validation ensures follower and following views reference the authoritative EfpList. Apply this validation alongside block and mute tag filtering to produce accurate social-graph views across accounts and lists.

Can I build a dashboard showing who an Ethereum address follows using ENS Omnigraph data?

Yes, build dashboards showing who an address follows by querying Account.efp for validated following and followers. The EFP data model provides the required structures to surface this on-chain social-graph data.