Skip to content

[Web] Username resolver page β€” look up any @username and display linked addressesΒ #4

@ryzen-xp

Description

@ryzen-xp

πŸ“ Description

Build a public resolver page at /resolve or /@username where anyone can look up an Alien Gateway username and see its linked Stellar address and external chain addresses. This is the shareable profile link for every registered user.

βœ… Requirements

  • URL format: /@username or /resolve?name=username
  • Input: username search bar
  • Calls SDK resolveUsername β€” shows Stellar address + memo (if set)
  • Shows linked external chain addresses (EVM, BTC, Solana) if any
  • Copy-to-clipboard button for each address
  • "Send payment" button that prefills Stellar payment with resolved address + memo
  • 404 state for unregistered usernames

🎯 Acceptance Criteria

  • Page resolves @username to Stellar address via SDK
  • Linked chain addresses displayed with chain icons
  • Copy button works for each address
  • "Send payment" button deep-links into Freighter or a Stellar pay URL
  • 404 state shows clear "username not registered" message
  • Mobile responsive

πŸ“ Expected files to change/structure

  • src/pages/[username].tsx or src/pages/resolve.tsx
  • src/components/AddressCard.tsx
  • src/components/ResolverSearch.tsx
  • src/hooks/useResolver.ts

🌿 Branch: feat/web-resolver-page | Priority: MED | Difficulty: β˜•β˜• medium

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions