Skip to content

Implement Social Login Using Stellar-Account-Abstraction-SDK #199

@respp

Description

@respp

📘 Issue Description

The current login/authentication system needs to be replaced with a social login flow based on the [Stellar-Account-Abstraction-SDK](https://github.com/Hoblayerta/Stellar-Account-Abstraction-SDK). This will simplify the onboarding experience for new users by allowing them to connect via popular identity providers (Google, Github, etc.) while maintaining blockchain-based account abstraction.

🔍 Steps

  1. Review the existing login/auth implementation in the frontend.
  2. Explore the Stellar-Account-Abstraction-SDK repo and its documentation/examples.
  3. Integrate the SDK into the frontend for social login support.
  4. Replace the current login method with social login flows (e.g., Google).
  5. Ensure user accounts are properly abstracted and linked to Stellar wallets.
  6. Implement logout and session management.
  7. Add fallback option for manual wallet connection (e.g., Freighter).
  8. Write unit tests for the new login flow.

✅ Acceptance Criteria

  • Social login is available and functional (e.g., Google sign-in).
  • Users are automatically mapped to a Stellar wallet through account abstraction.
  • Existing login method is fully replaced with the new SDK.
  • Logout and session handling are functional.
  • Tests cover both login and logout flows.

🌎 References

📜 Additional Notes

This feature will greatly improve user onboarding for the MVP by reducing friction and making Stellar Rent more accessible to non-crypto-native users.

Metadata

Metadata

Assignees

Labels

Stellar WaveIssues in the Stellar wave program

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions