Skip to content

Account Abstraction - Smart Wallet with Custom Auth (Black Belt) #28

@carlos-israelj

Description

@carlos-israelj

Description

Users must use Freighter wallet (browser extension only). Cannot support mobile wallets, social login, or custom auth methods (email, biometrics).

Current State

Freighter-only authentication.

Problems

  • Browser extension required
  • No mobile support
  • No social login (Google, Apple)
  • No email-based recovery
  • No biometric auth

Proposed Solution

Implement Smart Wallet using Soroban with Account Abstraction for custom auth methods.

Acceptance Criteria

  • Soroban smart wallet contract
  • Social login support (Google, Apple, GitHub)
  • Email + passkey authentication
  • Biometric auth (WebAuthn)
  • Session keys for gasless UX
  • Account recovery mechanism
  • Mobile SDK support
  • Security audit

ETA

8-12 weeks

References

Metadata

Metadata

Assignees

No one assigned

    Labels

    account-abstractionAccount abstraction / smart walletsblack-beltBlack Belt advanced featuresenhancementNew feature or requestmedium-priorityMedium priority issuesmart-walletSmart wallet functionalitysorobanSoroban smart contracts

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions