[Feat]: UI and CLI surfaces for submitting and tracking name claims
Open
Nobody has claimed this yet.
dotns-sdk
P1
type: feature
- Dominant language
- Solidity
- Stars
- 4
- Forks
- 2
- Avg merge
- 1d 18h
- Merged PRs (30d)
- 24
Description
Component
Other
Priority
P1
Summary
Give people a way to submit a username claim and follow its status during the pre-launch window, through both the UI and the CLI. Part of #202.
Proposal
- UI: a claim form that submits while the window is open, shows the window state, and shows each claim's status (requested, approved, revoked). Reads the reservation contract's views and events.
- CLI: commands to submit a claim, list a caller's claims, and check status, against the same contract.
- Both refuse submissions once the window is closed and say why.
Acceptance criteria
- The UI submits a claim while the window is open and reflects window and claim status.
- The CLI submits, lists and checks claim status.
- Both refuse submissions outside the window with a clear message.
- Both read state from the reservation contract, not a private data source.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by locating the existing UI, CLI, and reservation contract components referenced in the proposal. Trace the contract views and events first, then define how both surfaces submit claims and display window and claim status. Done means both surfaces support submission, listing or tracking, and a clear refusal after the window closes while reading state from the contract.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- solidity
- Domain
- blockchain, cli, frontend
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Active
- Clarity
- Mostly clear
- Newbie friendliness
- 45/100