Skip to content

Public Wraith Names profile page #154

Description

@truthixify

Tier: S (1-2 days) | Type: feature

Context. A .wraith name today resolves to a meta-address inside the Send flow but has no public presence. Add a shareable read-only page at /n/:name that renders the metadata (avatar, description, socials) plus a one-click Send button. Turns names into a real handle.

Scope.

  • Route /n/:name reads via src/lib/stellar/names.ts resolver.
  • Renders avatar, description, socials, active meta-address, and a "Send to this name" CTA that pre-fills the Send page.
  • 404-like state for unregistered or expired names.
  • Open Graph and Twitter meta tags for link unfurls.

Acceptance.

  • Link preview renders a valid card in a Slack / Twitter preview test
  • Send-CTA lands on /send with recipient pre-filled
  • Expired-name state matches Wave 7 empty-state style
  • Zero-JS scrape returns the meta tags (SSR not required, but tags must be in the initial HTML for the route)

Files. src/pages/NameProfile.tsx (new), src/App.tsx, src/lib/stellar/names.ts, index.html.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

Stellar WaveIssues in the Stellar wave programdemoAuto-created for Wave 8dripsFunded via Drips NetworkfeatureNew feature workhelp wantedExtra attention is needednamesstellarTouches Stellar / Soroban codestellar-waveAuto-created for Wave 8uxUser experiencewave-8Auto-created for Wave 8

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions