bitshares / bitshares/bitshares-ui

Direct users to create vote lock before voting

Open
#3,707 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
JavaScript
Stars
520
Forks
575
Avg merge
12h 7m
Merged PRs (30d)
5

Description

**Is your feature request related to a problem? Please describe.**

If the user hasn't created a vote lock, the web interface doesn't inform the user that they might have a vote weight of 0.

If users aren't creating vote locks, their cast votes aren't having an effect.

**Describe the solution you'd like**

If the user doesn't have any proxied vote weight, nor a valid vote ticket, then do one of the following:
A. Don't show any voting UI, instead show a "please create a voting ticket" prompt
B. Don't allow interaction with the voting UI until they create a vote ticket.
C. Alert the user that their vote has no weight, as they cast their vote.

**Describe alternatives you've considered**

Develop more vote lock ticket creation user interfaces, like the astro solution

**Additional context**

We need to encourage greater participation in DPOS, which requires greater participation in vote ticket creation.

Contributor guide

Open the contributing guide

Research direction

No files, tests, or entry points are named. Start by locating the voting UI and the state that determines proxied vote weight or vote-ticket validity, then clarify whether option A, B, or C is intended; done means zero-weight users receive the agreed guidance before or during voting.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript, react
Domain
blockchain, frontend
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.