Skip to content

feat (temp check): Add an onchain address book with EFP + ENS #777

@caveman-eth

Description

@caveman-eth

Hi, I’d like to get a temp check and some feedback on this idea. If you like the idea, we can make try to implement it in a PR for you.

Basic idea:
Add a new purple button in the recipient picker (next to “Send to my address” that surfaces a user’s onchain social graph via Ethereum Follow Protocol (efp.app).

This button would open a small panel that shows 10 of the user’s most recent onchain followings, optionally with pagination controls at the bottom to load more. Each entry would display:

  • ENS name and profile avatar (if set)
  • Truncated address under

Here is a simple mockup of how it would look:

Image

Value

Users already follow people they know or trust onchain. Surfacing those relationships directly in the send flow removes the need to copy/paste from other apps and turns the existing onchain social graph into a quick recipient picker.

The flow:

  • Click “EFP Followings”
  • See 10 most recent followings with ENS names + avatars
  • Click one entry to populate the “To” field with that address

Autocomplete / search

We can also support server-side search so that when users type into the “To” field (e.g. starting an ENS name), they get autocomplete suggestions from their EFP followings.

This mirrors the ENS autocomplete UX already live in Superfluid and Status.

Api calls:

  • One call to the EFP API to fetch the list of accounts the user is following (with support for pagination and offset so we can show 10 at a time)
  • Optional: Server-side search, to search through the user's EFP followings, when they start typing (see Superfluid & Status examples.

Other big integrations that showcase this feature (Superfluid live - Status live in next release 2.37):

.

Superfluid:
Short screen recording: https://streamable.com/10e58n
Github PR: superfluid-org/superfluid-dashboard#789
Live at https://app.superfluid.org)

Image

.

Status:
Short screen recording: https://streamable.com/3y4s1f
Github PR: status-im/status-app#19195
PR 2: status-im/status-go#7052
Live in next release

Image

.

Other EFP Integrations (70+)
EFP: https://efp.app/integrations

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions