Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents

Table of Contents

UX

https://www.figma.com/design/UzJyp5DM8xvfWRI4Iy44hU/New-FIO-Design-Concepts?node-id=201-13517&t=FFmu4aeKZwSayOOj-0

UX Flow

https://overflow.io/s/PUNEPDY0

Governance

Visual

Functionality

Common

  • FIO Foundation Board of Directors next Vote Count

    • Automatically show the next count date. The counts are 3 times a year:

      • April 15th 2PM (UTC-5)

      • August 16th 2PM (UTC-5)

      • December 15th 2PM (UTC-5)

Overview

image-20240814-203009.pngImage Removed
image-20240819-211804.pngImage Added

  • Display

    • FIO Foundation Board of Directors next Vote Count

    • Your Wallets & Voting Power

      • Display for every wallet attached to user:

        • Wallet Name

          • User assigned wallet name

        • Current voting power

available
vote@fio
          • boardvote@fio show VOTED, else show NOT VOTED

            • DEV NOTE: The user may have many sent request, so paging may be required. Consider, making this process asynchronous and store result in db.

        • Block Producer vote

          • Run /get_table_rows where lower_bound and upper_bound are hashes of account name

            Code Block
            {
                "json": true,
                "code": "eosio",
                "scope": "eosio",
                "table": "voters",
                "lower_bound": "15904889575112793648",
                "upper_bound": "15904889575112793648",
                "index_position": 3,
                "key_type": "i64"
            }
          • If record not found show NOT VOTED

          • If record found and ( is_auto_proxy : 1 OR proxy is not empty) show PROXIED, update FIO Board Vote to PROXIED as well irrespective of the request query

My voting activity
  • Do not implement for now

    • Links

      • View Foundation Board Directors

        • On click

          • Display Block Producers Page

      • For each wallet

        • View (per wallet)

          • On click

            • Display Wallet’s Voting Details Page

        • ? next to PROXIED only

          • On click display

copy overlay based on status:PROXIED:
          • “If you proxy your tokens, they count towards your proxy's vote, not your own. Staked tokens may be automatically proxied. To stop proxying, vote for block producers.”

      • Learn More

        • On click

          • Display Voting Help Page

FIO Foundation Board of Directors

image-20240821-202441.pngImage Added

FIO_Dashboard - Governance - Board of Directors - R2.pngImage Added

image-20240814-210736.pngImage Removed

FIO_Dashboard - Governance - Board of Directors - R3.pngImage Added

  • Display

    • FIO Foundation Board of Directors next Vote Count

  • My current vote

    • Do not implement for now

      • Upcoming election candidates

      • No associated FIO Handle warning if no FIO Handles registered

      • Links

        • My Current Votes

          • On click

            • Display Wallet’s Voting Details Page (for first wallet) and default to FIO Foundation Board of Directors tab

        • View Current Board of Directors

        • View (per candidate)

          • On click

            • Display Board Candidate Details Page

        • Cast Vote

          • Disabled if no FIO Handles registered

          • Disabled if the user has only one wallet and the wallet has a 0 FIO Balance

          • Disabled if the user has only one wallet and the wallet has been proxied

          • On click

        • Learn More

          • On click

            • Display Voting Help Page

    Board Candidate Details

    image-20240815-180621.pngImage Added
    • Display

      • Display from https://jira.fio.net/search?jql=filter=10080&maxResults=1000 for specific id

        • Name: issuesfieldssummary

        • Last Vote Count: issuesfieldscustomfield_10183

        • Url: issuesfieldscustomfield_10181

        • Image: issuesfieldscustomfield_10178

        • Label: issuesfieldsstatusname

        • Candidate: issuesid (remove “FB-”)

        • Country: issuesfieldscustomfield_10176

        • Text: issuescustomfield_10180content[0]content[0]text

        • Links

          • Twitter: issuesfieldscustomfield_10179

          • LinkedIn: issuesfieldscustomfield_10177

          • Web: issuesfieldscustomfield_10181

    Cast Board Vote

    image-20240815-181839.pngImage Added

    image-20240816-204906.pngImage Addedimage-20240816-204724.pngImage Added

    FIO_Dashboard - Governance - Proxied.pngImage Added

    FIO_Dashboard - Governance - Request Board - No Vote.pngImage Added

    • Collect

      • Wallet

      • FIO Handle

        • Show warning if no handles

      • Candidates (see above for field mapping)

        • X removes candidate from list

          • Show warning if all removed

    • Links

      • Vote Now

        • Disable if all candidates removed

        • Disable if no voting power - 0 FIO Balance

        • Disable if wallet is proxied

        • Send a FIO Request

          • To: boardvote@fio

          • chain_code: FIO

          • token_code: FIO

          • amount: 1

          • memo: id’s of candidates separated by comma, e.g. “1,34,40,50”

    Board Vote Confirmation

    image-20241108-183300.pngImage Added

    • Display

      • Receiving Vote Handle

      • Voting Wallet Name

      • Candidates (see above for field mapping)

      • Voting Handle

      • Transaction Details

        • Bundles paid (or fee paid)

        • ID - blockchain tx id

      • Links

        • X or Close

          • On click

            • Display FIO Foundation Board of Directors Page

    Block Producers

    image-20241007-200844.pngImage Added

    FIO_Dashboard - Governance - Block Producers - R2.pngImage Added

    • Display

      • Current Block Producers

      • Links

        • My Current Votes

          • On click

            • Display Wallet’s Voting Details Page (for first wallet) and default to Block producers tab

        • Would you rather proxy your vote

          • On click

            • Display Proxy Page

        • View (per BP)

          • Do not show for now

        • Cast Vote

          • On click

            • Display Cast BP Vote Page

            • Disable Cast BP Vote Page if the user has 1 wallet and that wallet has a 0 FIO Balance.

        • Learn More

          • On click

            • Display Voting Help Page

    Cast BP Vote

    image-20240815-184456.pngImage Added

    image-20240816-205434.pngImage Added

    FIO_Dashboard - Governance - Block Producer - Request - No Vote.pngImage Added

    image-20240819-213021.pngImage Added

    • Collect

      • Wallet

      • FIO Handle

        • If not available or none selected, warning shown and fee will be charged

      • Selected BPs

        • X removes BP from list

          • Show warning if all removed

    • Links

      • Vote Now

    BP Vote Confirmation

    image-20241108-183538.pngImage Added

    • Display

      • Voting Wallet Name

      • FIO Handles of BPs in vote

      • Transaction Details

        • Bundles paid (or fee paid)

        • ID - blockchain tx id

      • Links

        • X or Close

          • On click

            • Display Block Producers Page

    Wallet’s Voting Details

    FIO Foundation Board of Directors

    Direct Vote

    image-20240819-213149.pngImage Added

    Proxy vote

    image-20240821-201920.pngImage Added

    Block Producers

    Direct Vote

    image-20240816-205652.pngImage Addedimage-20240821-202244.pngImage Added

    Proxy vote

    image-20240821-202046.pngImage Addedimage-20240821-202211.pngImage Added
    • Display

      • FIO Foundation Board of Directors

      • FIO Block Producers

        • Direct vote

          • Run /get_table_rows where lower_bound and upper_bound are hashes of account name (see Overview above for details) and display producers

        • Proxy vote

          • Run direct vote for account to which tokens are proxied.

    Proxies

    image-20240821-202646.pngImage Added

    Proxy Details

    image-20240821-202856.pngImage Added
    • Display (from voters table)

      • owner

      • FIO Handle: fioaddress

      • Last Vote Weight: last_vote_weight/1000000000

      • Proxied Vote Weight: proxied_vote_weight/1000000000

      • Producer Voting: producers

    Proxy Votes

    image-20240821-203001.pngImage Addedimage-20240821-203030.pngImage Added
    • Collect

      • Wallet

      • FIO Handle

        • If not available or none selected, warning shown and fee will be charged

      • Selected proxy

    • Links

    Proxy Vote Confirmation Page

    image-20241108-183857.pngImage Added

    • Display

      • FIO Handle of proxy

      • Voting Wallet Name

      • Proxy account name

      • Transaction Details

        • Bundles paid (or fee paid)

        • ID - blockchain tx id

      • Links

        • X or Close

          • On click

            • Display Proxies Page

    Voting Help

    image-20241118-204942.pngImage Added