Description
To establish the Hub-and-Spoke identity model, we need to implement the flow for users to mint their "Root Identity" (core profile) before they can manage granular ID tokens. This issue tracks the creation of the onboarding modal and the corresponding public profile page.
Proposed Implementation
-
Create Identity Modal:
- Automatically trigger or display a prominent call-to-action on the dashboard if the connected wallet does not own a Root Identity.
- Build a form to capture core metadata:
Username, Name, Age, and Social Links.
- Handle form validation (e.g., ensuring username uniqueness and formatting).
-
Public Profile Route (/app/[username]):
- Create a dynamic route to serve as the public-facing profile for the minted identity.
- Display the user's root metadata (Name, Socials, Trust Score).
- Display a grid/list of the granular ID tokens (education, vaccine, etc.) associated with this root identity.
Description
To establish the Hub-and-Spoke identity model, we need to implement the flow for users to mint their "Root Identity" (core profile) before they can manage granular ID tokens. This issue tracks the creation of the onboarding modal and the corresponding public profile page.
Proposed Implementation
Create Identity Modal:
Username,Name,Age, andSocial Links.Public Profile Route (
/app/[username]):