Skip to content

Research Spike: Smart Accounts/Wallet UX #605

Open
@fainashalts

Description

@fainashalts

With EIP-7702 expected in Pectra, the options around smart wallets are about to expand.

The purpose of this research spike is to assess the ways in which we can leverage 7702 to support developers looking to integrate smart accounts into their applications on the Superchain. Special attention should be paid to the multichain aspects of smart accounts and how they can be used to smooth the user experience.

We can/should leverage EIP7702, RIP7212, and webauthn/passkeys to offer tools/libraries/interfaces that make it really easy to do things like set subscriptions, create account recovery pipelines, set daily spending limits, etc. and we should do all of this from a multichain perspective.

Paradigm's Porto is wonderful inspiration and there's a world where we build with/on top of it rather than rolling our own solution. The introductory tweet thread contains several helpful examples.

For reference/inspiration, zkSync has a modular smart account implementation.

Definition of Done:

  • Knowledge sharing session is conducted for the team with findings
    Relevant information is disseminated in writing so that plans can be made around next steps
    If it makes sense, a prototype is created

Activity

pharger

pharger commented on Jan 7, 2025

@pharger

@fainashalts can we assign DRI to lead technical discussions with AA providers and wallets? Kicking off discussions next week with pimlico, rainbow, and some others

fainashalts

fainashalts commented on Jan 23, 2025

@fainashalts
CollaboratorAuthor

@pharger I'm not sure it makes sense for devX engineers to participate in these discussions, it sounds more like a partnerships sort of effort? Happy to determine a DRI for devX tooling work though! Its possible I'm misunderstanding the ask here, so would be happy to chat about this in more detail.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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

        Participants

        @fainashalts@pharger

        Issue actions

          Research Spike: Smart Accounts/Wallet UX · Issue #605 · ethereum-optimism/ecosystem