SPP2 Ethereum Identity Foundation Application

1. Applicant Information

Company / Team Name:
Ethereum Identity Foundation

Websites
Company website: ethid.org

Projects:
Ethereum Identity Kit: ethidentitykit.com
Ethereum Follow Protocol: efp.app

Primary Contact (for receiving stream):
ethidfoundation.eth
0x6856BD704089eE2Ca0E5Fb680716F1501c665095

Primary Contact (for team):
brantly.eth (@brantlymillegan on X/Twitter and Telegram)

Company Overview
We’re committed to our work of building up ENS as the center of the onchain Ethereum identity stack, with years of successful track record to that end.

We’re the creators of Ethereum Identity Kit, a component library and API that helps developers easily integrate ENS and other complementary elements of the Ethereum identity stack as an identity layer into their crypto app. We have well designed ENS profile cards you can easily drop into your app, which among other things include header images. And yes, we finally successfully coordinated the adoption of the “header” record in the ENS ecosystem, which you’ll now find on EFP, Vision, Justaname, Rainbow Wallet, and more.

EIK also includes individual ENS profile elements, EFP follow buttons, checkout modals, and more. And many apps around the ecosystem are now using EIK to bring ENS into their app.

And we’re the creators of Ethereum Follow Protocol, an onchain social graph protocol for Ethereum accounts that completes your ENS profile with your onchain connections. If ENS is the username and profile system, it needs a complementary social graph system, so we built it. EFP is the only crypto social graph protocol that doesn’t have its own competing native naming and profile system and instead relies on ENS.

We have tens of thousands of unique users including prominent crypto users like vitalik.eth (who highlighted our work in his ENS Frensday talk), Jesse Pollak at Coinbase who was a day 1 user, sassal.eth, griff.eth, lefteris.eth, many members of ENS Labs, and more.

And we’ve shipped dozens of integrations of our projects including big name apps like POAP, Snapshot, Superfluid, Rotki, Agora, Tally, Aragon, and more.

We’ve also been successful in promoting ENS, with our tweets receiving the most engagement of any tweets about ENS, including more than the ENS brand account, e.g., Google integration, Namechain announcement, Congressman using ENS, etc.

And we’ve presented our work at ETHcc, Frensday, and on podcasts.

Previously, our team had years of experience successfully building up ENS: e.g., our Executive Director brantly.eth previously led the ENS core team during a phase of high growth and was the first to articulate the vision of your ENS name as your portable crypto username and profile, hence our dedication to this today; see the Team Experience section below for more on the whole team.

Looking to the future, we have a lot of work to do to expand and improve our existing projects, Ethereum Identity Kit and EFP, adding new components, new features, making existing ones more performant, getting more integrations, etc. We’ve begun work on a new project ENS Worker, a suite of high performance systems for fast bulk name, avatar image, header image, and profile lookups for apps that make heavy use of ENS, with a Railway template so others can easily spin up their own instance; see our Scope descriptions below for full details.

We’re grateful for the support we’ve received this last year from the ENS DAO, and, with your support, we look forward to continuing our work long into the future.

Requested Amount:

  • Basic scope: $500k
  • Extended scope: $700k
  • 2 Year Stream?: Yes, we are applying for the 2 year stream option, in addition to the 1 year stream option

Size of team and commitment
Tell us how many people will be working directly on this project and what is your overall commitment. ie., Is it something you and one other person will be doing part time after work? Is it something you have 10 devs working day and night committed to?

You can see all our team member’s ENS profiles at a glance on our Team page.

We have 4 full time team members. I’ve included experience beyond our work from season 1 of the Service Provider program:

  • brantly.eth (Executive Director) previously led the ENS core team (2019 - 2022, during a large growth phase and the launch of the ENS token and DAO), led the creation of Sign in with Ethereum (EIP 4361), is an active delegate in the ENS DAO, and a member of the ENS DAO Security Council.
  • encrypteddegen.eth (Frontend Dev, UI Designer) previously worked for the ENS secondary marketplace Kodex.
  • 0xthrpw.eth (Solidity, Infra Dev) previously worked for SuperFarm.
  • caveman.eth (Dev Rel; previously sat.eth) has been a long time contributing member of the ENS community, in addition to his successful work in the Roblox community

We are committed 100% exclusively to our work in this application.

We also retain bendi.eth (CEO of ScopeLift) and pell.eth (DevOps at Coinbase) as technical advisors.


2. Eligibility Confirmation

Company Age & Reputation
Please indicate that the [Company] has been established for at minimum 1 year. Short summary outlining track record and reputation in Web3.

1 year minimum: Yes, our company has been established for longer than the 1 year minimum.

Reputation: Our team is active and well-known in the ENS community (twitter, conference attendance and presentations, working group calls, etc), and we have demonstrated a strong track record of not only shipping large complicated projects (Ethereum Identity Kit, Ethereum Follow Protocol) and quickly iterating based on user feedback, but also quickly growing our userbases and integrations (tens of thousands of users, 44 integrations, etc). See our Past Achievements section below for more.

Team Experience
Confirm that your team has prior experience with ENS, blockchain, or internet domain-related projects.

Yes, our team has ample prior experience with ENS, blockchain, and internet domain-related projects.

In addition to our work from season 1 of the Service Provider program on Ethereum Identity Kit and Ethereum Follow Protocol, I will highlight:

  • brantly.eth previously led the ENS core team (2019 - 2022, during a large growth phase and the launch of the ENS token and DAO), led the creation of Sign in with Ethereum (EIP 4361), is an active delegate in the ENS DAO, and is a member of the ENS DAO Security Council.
  • encrypteddegen.eth previously worked for the ENS secondary marketplace Kodex.
  • 0xthrpw.eth previously worked for SuperFarm.
  • caveman.eth (previously sat.eth) has been a long time contributing member of the ENS community, in addition to his successful work in the Roblox community

ENS Token Endorsement Requirement
State whether you have already secured 50k delegated ENS tokens in support from a delegate. If yes, name the delegate or provide the evidence (link, forum post, on-chain signature, or write that they are willing to attest).

Yes, I the author of this post brantly.eth (108k delegate voting power) support this application.

OFAC Sanctions Compliance
Explicitly confirm that neither your company nor its team members are based in OFAC-sanctioned jurisdictions.

We, the EFP team, confirm that neither our organization nor any of our employees, contractors, or executive leadership is located in, or a resident of, an OFAC-sanctioned country. We further confirm that none of our business resources are derived from or routed through any country or entity that is subject to sanctions imposed by the United States (OFAC) or equivalent regulatory bodies. We pledge to remain compliant with all applicable sanctions laws and will promptly notify the ENS DAO if our status changes.

Multi Year Stream Eligibility
Confirm prior year compliance and participation in the SPP,

I confirm we were a season 1 service provider.

Link to Season 1 Application
Season 1 application

If applicable, Link to your “Summary of Season 1 Performance”
Though not required by season 1 of the Service Provider program, we have been a leader in publishing quarterly financial and progress reports.

If applicable, Link to Github repos for Season 1 work
Ethereum Identity Kit: Github, Website

Ethereum Follow Protocol: Github, Website


3. Open Source Commitment

All of our work is under an MIT license.

4. Scope of Work & Budget

4.1 Basic Scope of Work

Requested amount: $500k/year (same as last season)

Description
Describe the work you plan to accomplish at the minimum level of functionality or coverage.

Ethereum Identity Kit (ethidentitykit.com)
Ethereum Identity Kit, launched in late 2024, is a component library that makes it easy to integrate ENS and EFP into your crypto app, and is central to our work and strategy. In our design and docs, we are particularly targeting new developers to the crypto industry. Our continued development of it will focus on two areas: (1) expanding the number of components, and (2) refining existing components to be more performant and customizable.

New components may include: horizontal ENS profile card, condensed ENS profile card with more information on hover, ENS subname claiming tool, ENS record setting tool, EFP notifications widget, EFP followers and following list modal, EFP suggested accounts, SIWE buttons, and other components based on user requests.

ENS Worker
We will develop our own ENS Worker, a suite of tools to quickly and efficiently fetch and serve in bulk ENS primary names, profile records, and images for avatars and headers at the level needed by a large consumer app making heavy use of ENS. We’ve seen the need for this from our own experience. We’ll make a Railway template for it, so anyone can easily run their own instance. This will also serve Ethereum Identity Kit components, the EFP manager app, and be accessible via our public API.

Integrations of ENS and EFP (efp.app/integrations)
Both ENS and EFP are designed to be used mostly outside of their respective manager apps and instead in other crypto apps; meaning, integrations are required for their success.

We focus on both quantity and quality. In terms of quantity, we need ENS and EFP to be in as many crypto apps as possible, with the goal of complete ubiquity. In terms of quality, apps with more users are more valuable, and the more an app makes use of ENS and EFP the better.

We promote the integration of both ENS and EFP, both of which are at the center of Ethereum Identity Kit. Though ENS is older and more widely integrated than EFP, there are new apps every day, many older apps still don’t make use of ENS, and, of those that do, many have a broken or only partial ENS integration. We will continue to add new ENS integrations and improve existing ones, alongside new integrations of EFP (e.g. we recently fixed Superfluid’s ENS integration).

Promotion
We will continue to promote ENS, EIK, and EFP on X/Twitter, at conferences, and on podcasts. (See the Past Achievements section for our success in this area in the last year.)

API
We maintain and run a public API that serves a wide range of data from ENS and EFP, and our Railway Template makes it easy for someone to run their own instance of our system. In addition to making our existing endpoints more performant, we will continue to expand the data available in our endpoints as needed by Ethereum Identity Kit and by request from developers.

EFP manager app (efp.app)
We will continue to make performance improvements and add new features to the EFP app, which is structured around full ENS profiles. New features may include: ENS record setting tool, better import tools for Farcaster, Lens, and Twitter, Common Followers modal, improved Recommendations, a new About page, and more.

EFP Indexer (Github)
We will release an updated version of the EFP Indexer that requires only one indexer instance per chain (rather than one per List Records contract). Like our current version, this will be included in the EFP Railway Template to make it easy for others to run their own instance.

EFP smart contracts (Github)
We will deploy an upgraded and improved EFP List Records contract that prevents a certain kind of front running attack vector that becomes possible if/when Base switches to having a public mempool.

KPIs / Success Metrics
Per the discussion & temp checks, Key Performance Indicators (KPIs) must be quarterly. Please List your quarterly KPIs for this scope. If KPI’s are expected to change over time, please indicate. Example: “Maintain 99% uptime for X service,” “Onboard 10 new ENS integrations per quarter,” etc.

Per quarter: a minimum of 3 new EFP integrations with ENS improvements as needed, at least 1 new feature shipped in EIK, at least 1 new feature shipped in EFP app

Budget
Provide the requested annual budget for this basic scope. Budgets must be integer multiples of $100K/year (minimum $300K/year).

$500k/year

Breakdown:
$450k/year: team pay, contractors

$50k/year: admin, legal, infra expenses, etc

4.2 Extended Scope of Work

Requested amount: $700k/year

Description
Describe any additional or more ambitious work you plan to accomplish if given a higher budget.

All items in the Basic Scope of Work above, plus:

New Hires
Hire 1-2 new developers. One to help in our continued work on Ethereum Identity Kit, and a second to help with DevOps, as needed.

Ethereum Identity Kit
Faster creation of new components, and increased efficiency of the library.

ENS Worker
Faster creation of the ENS Worker, and increased efficiency of the service.

EFP manager app
Faster addition of new features, and increased efficiency of the app.

EFP Indexer
Increased efficiency and speed.

API
Increased efficiency and speed.

KPIs / Success Metrics
List the expanded or enhanced KPIs for the extended scope. Same bullets as above.

Per quarter: a minimum of 4 new EFP integrations with ENS improvements as needed, at least 2 new features shipped in EIK, at least 2 new feature shipped in EFP app

Budget
Provide the annual budget request for this extended scope (again in integer multiples of $100K, up to $1.3M/year).

$700k/year

Breakdown:
$650k/year: team pay, contractors

$50k/year: admin, legal, infra expenses, etc

4.3 Second Year Stream Scope of Work

If you are targeting a 2 year stream, please also break out the Scope of Work for year 2 in the same manner as above.

Description
All items in the Basic and Extended Scopes of Work above, plus:

New components and features in Ethereum Identity Kit and EFP app, and increased efficiency and performance of Ethereum Identity Kit, ENS Worker, EFP app, EFP Indexer, API, and more.

Other new elements for ENS, Ethereum Identity Kit, and EFP as needs arise.

KPIs / Success Metrics
Per quarter: a minimum of 4 new EFP integrations with ENS improvements as needed, at least 2 new features shipped in EIK, at least 2 new features shipped in EFP app


5. Past Achievements & Additional Information

Use this section to illustrate your track record.

Summary
We’re committed exclusively to our work of building up ENS as the center of the onchain Ethereum identity stack, with years of successful track record to that end.

We’re the creators of Ethereum Identity Kit, a component library and API that helps developers easily integrate ENS and other complementary elements of the Ethereum identity stack as an identity layer into their crypto app. We have well designed ENS profile cards you can easily drop into your app, which among other things include header images. And yes, we finally successfully coordinated the adoption of the “header” record in the ENS ecosystem, which you’ll now find on EFP, Vision, Justaname, Rainbow Wallet, and more.

EIK also includes individual ENS profile elements, EFP follow buttons, checkout modals, and more. And many apps around the ecosystem are now using EIK to bring ENS into their app.

And we’re the creators of Ethereum Follow Protocol, an onchain social graph protocol for Ethereum accounts that completes your ENS profile with your onchain connections. If ENS is the username and profile system, it needs a complementary social graph system, so we built it. EFP is the only crypto social graph protocol that doesn’t have its own competing native naming and profile system and instead relies on ENS.

We have tens of thousands of unique users including prominent crypto users like vitalik.eth (who highlighted our work in his ENS Frensday talk), Jesse Pollak at Coinbase who was a day 1 user, sassal.eth, griff.eth, lefteris.eth, and many more; and shipped dozens of integrations of our projects including big name apps like POAP, Snapshot, Superfluid, Rotki, Agora, Tally, Aragon, and more (and regularly fix their ENS integration).

We’ve also been successful in promoting ENS, with our tweets receiving the most engagement of any tweets about ENS, including more than the ENS brand account, e.g., Google integration, Namechain announcement, Congressman using ENS, etc. And we’ve presented our work at ETHcc, Frensday, and on podcasts.

Ethereum Identity Kit
A component library and API that helps developers easily integrate ENS and other complementary elements of the Ethereum identity stack as an identity layer into their crypto app. (ethidentitykit.com)

  • Launched December 20, 2024 (tweet)
  • Features include:
    • ENS full profile cards
    • ENS profile individual elements
      • ENS social records
      • ENS avatar
      • EFP follower / following counter
      • Common followers
    • EFP Follow button with cart and checkout modals
    • EFP Follow button without cart, still with checkout modals
    • EFP Follow button hooks
    • Paymaster support
    • Free public API for ENS and EFP data
  • Playground
  • Docs
  • Thousands of npm downloads, and several confirmed integrations using EIK to implement ENS and EFP into their apps
  • Several confirmed production apps using EIK for their ENS support

Ethereum Follow Protocol
A new onchain social graph protocol for Ethereum accounts that complements ENS. (efp.app)

  • Launched on September 24th, 2024 (launch tweet)
  • Public testnet: Prior to mainnet launch, had a 2.5 week public testnet with more than a thousand participants (tweet)
  • ENS Centric: Remains the only crypto social graph protocol (onchain or otherwise) that relies on ENS and does not have its own competing native naming and profile system.
  • Integrations: 44 integrations and counting, including POAP, Snapshot, Superfluid, Rotki, Agora, Tally, Aragon, and more (integrations page)
  • Stats: Usage stats (latest stats here):
    • 666k actions (follow, unfollow, tag, untag)
    • 26.5k unique list minters (unique ethereum accounts that have minted an EFP list, closest thing to unique users)
    • 40k addresses in EFP (either have followed others or been followed; the total number of addresses that receive some signal about how they fit in the EFP web of trust)
    • 43k lists minted (users may have more than one EFP list)
  • Prominent EFP users include: vitalk.eth, jesse.xyz (Jesse Pollak @ Coinbase), sassal.eth, griff.eth, lefteris.eth, bored.eth, many members of ENS Labs, and more
  • Improved X/Twitter handle: Acquired and switched to @efp handle on X/Twitter
  • Improved DNS domain name: Acquired and switched to efp.app domain name
  • EFP app, feature-rich manager app, including:
    • Profile pages generated for all Ethereum accounts on demand
    • Full ENS integration
      • Profiles include: primary name, avatar, header, bio, status, socials, URL, and dwebsite
      • Search, manual add in cart
      • Support all valid ENS names, including DNS names, subnames, emojis, etc
    • “Common Followers”: Shows you which of the people you follow also follow the profile you’re viewing
    • Notifications: Tells you what actions other users have taken towards you since you last checked your notifications; follow, unfollow, block, mute, etc
    • Swipe: Tinder-like UI where you can explore new friends to follow, swiping left (NOPE) or right (Follow)
    • Leaderboard: See rankings based on Mutuals, Followers, Followings, Top 8, and Blocked, in addition to EFP usage stats
    • Onchain Feed powered by Interface: See the latest onchain activity of who you follow on EFP, as well as activity of individual accounts on their profiles page
    • My Top 8: Pick eight of your friends to feature on your profile page, uses EFP’s tag function
    • Sidebar modules: Recent Activity, Latest Followers, Recommended

New ENS Records

  • “Header”: We successfully organized the adoption of a new text record to further enrich ENS profiles, the “header” text record, which allows users to specify a header image, which you’ll now find on EFP, Vision, Justaname, Rainbow Wallet, and more.
  • “Status”: We have implemented a new text record, “status”, which allows users to add a short update on what they’re doing to their ENS profile

Successful Promotion of ENS
We have been successful in promoting ENS, with our tweets receiving the most engagement of any tweets about ENS, including regularly receiving more engagement than tweets from the ENS brand account. Some examples:

Presentations

  • ETHcc (July 2024), “EFP & the emerging Ethereum identity stack” (watch)
  • Frensday (Nov 2024), “How EFP Got Vitalik.eth to Finally Fill Out His ENS Profile” (watch)
  • Web3 Social Day by MASK Network (Nov 2024), panel discussion (more)

Podcasts

  • Ethereum Cat Herders (Oct 2024; watch)
  • Logos (Feb 2025; watch)

6. Video Introduction (≤ 5 minutes)

You are required to include a short video introduction. Link to a brief video (5 minutes or less) where your team introduces themselves, your work, and why you believe you can add value to ENS. Use this video to educate, provide summaries, and showcase your professionalism in delivering on the proposed scopes! Be yourself, make it fun!


7. Conflict Of Interest Statement

List any potential conflicts of interest or participation in any project that is currently receiving from the DAO or is a candidate for it. This list includes (but is not limited to) having any of your team members be a Steward candidate, also being a member of another team who is a candidate for the same stream, having a compensated position at ENS Labs, Karpatkey or any other project who is currently receiving funds from the DAO. Explain how you intend to resolve the conflict if you (and the other party) are selected and how you will have a separation of concerns.

EFP previously received a $50k grant from the ENS DAO Public Goods working group (late 2023), and a $500k/year stream from v1 of the Service Provider program. Brantly.eth receives a small payment in $ENS tokens for being a member of the ENS DAO Security Council.


14 Likes

Hi @brantlymillegan,

Thank you for submitting your application for the ENS Service Provider Program, Season 2. We are pleased to confirm that your application meets the eligibility criteria as outlined in the program design.

We look forward to seeing you in the running for SPP2!


Metagov Stewards

3 Likes

Last years proposal from EFP made significant impact on the social elements of ENS.

Ethereum identity kit, ENS worker and EFP are all are high leverage outcomes for ENS worth supporting from our perspective.

4 Likes