/
Governance FIO App

Governance FIO App

Table of Contents

UX

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

UX Flow

Made with Overflow

Governance

Visual

Functionality

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-20240819-211804.png

 

  • 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

        • FIO Board Vote

          • Run /get_sent_fio_requests if user has a request to 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

            { "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

    • 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 “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.png

 

 

 

  • Display

    • FIO Foundation Board of Directors next Vote Count

    • 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

  • 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

 

 

 

 

  • 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

 

  • 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

 

 

  • 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

 

 

 

 

  • 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

 

  • 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

Proxy vote

Block Producers

Direct Vote

Proxy vote

  • 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

Proxy Details

  • 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

  • Collect

    • Wallet

    • FIO Handle

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

    • Selected proxy

  • Links

Proxy Vote Confirmation Page

 

  • 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

 

Related content

FIO Relic
Read with this
FIO Token Management
FIO Token Management
More like this
Affiliate Program
Affiliate Program
Read with this
FIO Progress
FIO Progress
More like this
FCH Profile
FCH Profile
Read with this
2024-10-8 Meeting summary for Steering Committee Monthly Call
2024-10-8 Meeting summary for Steering Committee Monthly Call
More like this