ethereum-optimism / ethereum-optimism/ecosystem
Dev Console: Login & Profile
- Dominant language
- TypeScript
- Stars
- 139
- Forks
- 82
- Avg merge
- 44m
- Merged PRs (30d)
- 3
Description
We need to ensure our login flow creates a user profile that can store a user's API key for access to the faucet and potentially other services we offer in the future.
Requirements (from[ Dev Console PRD](https://docs.google.com/document/d/1HQkgJP3eETHGQy3rm18X3suu2taaJ3UjYILaqXzhLTo/edit?tab=t.0)):
- [ ] User should be required to first connect a wallet to the console for authentication
- [ ] Connection session should persist even after closing the window when user returns
- [ ] User should be required to sign a message authorizing access to their profile
- [ ] Once connected, user should have access to profile where they can configure the rest of their information (aligned to retrofunding)
- [ ] User should also have access to disconnect existing wallet
- [ ] User Profile
- [ ] User should be able to connect farcasterID
- [ ] If user has existing retrofunding login, this information should be automatically fetched
- [ ] If not, then fields relevant to retrofunding should be able to be shown via an expandable section
- [ ] If user has connected from wallet that already has verified RPGF profile, should be able to bring this in without FID
**Blocked By:** #598
Contributor guide
Research direction
Start by reviewing the Dev Console PRD and the work tracked in #598, since this issue is blocked by it. Confirm the wallet authentication, persistent sessions, signed authorization, profile fields, Farcaster connection, RetroFunding import, and disconnect flow before determining how completion will be verified.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- typescript
- Domain
- authentication
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100