- Project Name: Org Naming Flow for Radicle Upstream
- Team Name: Georgios Jason Efstathiou
- Level: Seed Grant (Level 1)
Note: This is an application for retroactive funding.
This project adds the ability to register and edit ENS names for orgs on
upstream, allowing users to link rich identities with org names, URLs, avatars & social profiles to orgs, and displays said metadata within the interface.
Triggered by a click on “Register name” on the org screen, a new flow appears and guides the user through entering and registering a name, linking it to the org, and setting metadata such as GitHub profile link & logo URL.
The project scope includes UX & UI Design of the flow and implementation on the radicle upstream client.
- Pre-development flow step mockups can be found in the upstream Figma file.
- ENS registrar interaction logic is based on existing implementation in
Previously, while radicle orgs did appear on upstream, registering & linking names was possible only through the
radicle-interface client. Additionally, orgs appeared with placeholder logos & only their address, even if a name was already linked. Being able to create and link names right from within
upstream, as well as displaying rich metadata for orgs makes the Radicle Orgs feature vastly more accessible within the upstream client.
- Name of team leader: Georgios Jason Efstathiou
- Names of team members: N/A
- Contact Name: Georgios Jason Efstathiou
- Contact Email: email@example.com
- Website: https://jason-e.dev/
- Registered Address: N/A
- Registered Legal Entity: N/A
I’m a Product Director at Grover in Berlin and software engineer with a background in UI/UX Design. You can check my CV on LinkedIn below or read about a few selected projects on my personal website (check “Contact” section above).
At the end of the project, I opened this PR:
My work was then integrated into the PR below, which has been merged to the main codebase:
- [x] Support registering a new ENS record for an org.
- [x] Support linking an ENS record to an org.
- [x] Support updating an existing ENS record for an org.
- [x] Display ENS metadata across the client UI (org logos & names).
- [x] If the user enters an already-registered ENS name (that they own), the flow skips the registration part and moves on straight to linking the name with the org.
- [x] Display an error if the entered name is already registered by someone else.
- [x] Display a warning if the entered name is currently already pointing to a different org.
- [x] After linking a name to a different org than before, ensure that the other org shows up without a name afterward.
- [x] Fetch registration and allow updating metadata when entering a name that has already been registered by the user previously.
- [x] Skip the organization link step when the organization is already linked to the entered name.
- [x] Develop ENS registrar logic based on implementation in
- Total Estimated Duration: 4 days
- Full-Time Equivalent (FTE): 1 FTE
- Total Costs: 2000 Euros (to be converted to USDC stable coin at the rate when the PR was completed or today’s price, which is higher)
|1||Org naming flow||Design & implementation of user flow that allows 1) registering an ENS name, 2) linking said name to an org, 3) updating the record with metadata such as logo URL.|
|2||Displaying ENS record metadata on Upstream||An implementation that fetches ENS records for orgs associated with the user in order to display logo images & org names within the upstream client (currently represented by placeholder images).|
How did you hear about the Grants Program? Personal recommendation