[Grant application] ICON Vote Monitor - updated

1. Title

[Grant application] ICON Vote Monitor - updated

2. Project Category

Development - Developer support and product ideas - wallets, block explorers, dapps, developer documentation, etc.

3. Project Description

This proposal has been rewritten and updated. We have added all the wishes that @Ben_Lee offered. In 2020 we commit to building an ICON Vote Monitor, tool that will help track voting and all ICON accounts activity on the ICON network by daily breaks or snapshots. Its functionality will encompass:

  • Monitoring of all ICON accounts and a feature that targets P-Reps primarily;
  • Basic historical information about P-Reps and ICON accounts;
  • Visualization of voting patterns and changes in ranks among all P-Reps.
  • Track voting activity regarding P-Reps - Voting Analytics Hourly / Daily / Weekly / Monthly (how many votes they received/lost, how many voters they have/lost)
  • Check voters of any P-Rep, their balance, voting history.
  • Provide charts and graphs showing a historical change of votes and change in top-22 and other P-reps over a period of time.
  • Provides the following information about accounts: Address, total balance, P-Reps voted for (with a hash), amount of votes, voting since, previous votes with duration, vote changes
  • Provides the following information about a P-Rep: Total votes, last updated, balance, productivity/uptime, governance votes, voters (with the amount voted)
  • Delegates timeline for any ICON account

We added

  • Each P-rep contribution section, news, and plans. Each P-Rep can sign in and add needed information

  • Top 10 P-Reps race according to votes.

  • Top 50 delegators. And features that help to track their activity.

  • For each account page, we plan to add functionality that will show, in addition to basic information, vote, rewards, and stake history the account status. For example, if an account only staked ICX but has not voted - it will not receive a reward. In this case, the monitor will show instructions for the user - step by step tutorial with an explanation of why this account don’t receive rewards and what to do next.

The statuses can be different:

  • An account stake and vote 1st time a few hours ago (or less than 48 hours)

  • An account stake and vote 1st time (more than 48 hours ago)

  • An account unstaking now

  • An account stake but doesn’t vote

  • An account doesn’t stake and doesn’t vote
    etc

ICON Vote Monitor will consist of such pages:

Index Page (Home page)

P-Reps page

Each P-Rep page

Accounts list page

Each Account page

Voting periodic page

Icon P-Rep Rankings page

The project manager responsible chooses specialists to undertake the project. According to a preliminary estimate, the team will be consist of a Project manager, Backend and Frontend developers, UX designer, Devops and Manual Tester.

Milestone 1 has been completed - https://iconvotemonitor.com

4. Project Duration

All product development is divided into 3 stages:

  • MVP - Milestone 1 - 22 workdays - Milestone has been completed!
  • Milestone 2 - 12 workdays
  • Milestone 3 - 14 workdays

Total: 64,9 man-day actual 48 workdays

5. Project Milestones

MVP - Milestone 1 - Milestone has been completed! (iconvotemonitor.com)

Planning / Project creation / Meetings and researching: 15 man-hours

Designer research / Logic and wireframe creation: 20 man-hours

Create ICON Parser: 22 man-hours

Backend Application (API): 24 man-hours

Frontend project: 16 man-hours

Vue-js logic: 14 man-hours

Prototype for Index Page: 23 man-hours

Prototype for P-Rep page: 24 man-hours

Prototype for Account page: 22 man-hours

DevOps support: 10 man-hours

Deployment: 5 man-hours

MVP Testing: 10 man-hours

Milestone 2

Planning / Meetings and researching: 10 man-hours

Delegation and Stake / Account history information: 8 man-hours

ICON Parser Improve: stakes, rewards, balances, proposals: 10 man-hours

MVP for voting periodic page & P-Rep Rankings page: 38 man-hours

Voting periodic page: 20 man-hours
(voting activity regarding P-Reps - Voting Analytics Hourly / Daily / Weekly / Monthly (how many votes they received/lost, how many voters they have/lost))

Icon P-Rep Rankings page: 20 man-hours
(a list of accounts delegated to the appropriate P-Reps with a stake)

Adaptive for MVP: 24 man-hours

DevOps support: 10 man-hours

Testing: 10 man-hours

Milestone 3

Planning / Meetings and team-leading: 10 man-hours

ICON Parser Improve: stakes, rewards, balances, proposals: 25 man-hours

Designer research / UI : 20 man-hours

P-Reps news and plans sections (aka P-Reps blog): 25 man-hours

Accounts page improvements: 30 man-hours

Adaptive for ICON Vote Monitor: 35 man-hours

DevOps support: 10 man-hours

Testing: 10 man-hours

Bug fixing

6. Funding Amount Requested

MVP - Milestone 1 - Milestone has been completed! (iconvotemonitor.com)

Project manager: 15 hours, ($45 per hour); $675

Design: 20 hours, ($50 per hour); $1000

Frontend: 70 hours, ($55 per hour); $3850

Backend: 80 hours, ($65 per hour); $5200

DevOps: 10 hours, ($50 per hour); $500

QA: 10 hours, ($35 per hour); $350

Team: 2 Developers, 1 Designer, 1 Devops, 1 QA, and 1 PM

Time: 25,6 man-day actual 22 workdays (team members will work at the same time as a part-time)

The total budget for MVP: $11 575

Milestone 2

Project manager: 10 hours, ($45 per hour); $450

Frontend: 56 hours, ($55 per hour); $3080

Backend: 64 hours, ($65 per hour); $4160

DevOps: 10 hours, ($50 per hour); $500

QA: 10 hours, ($35 per hour); $350

Team: 2 Developers, 1 QA, 1 Devops, and 1 PM

Time: 18,7 man-day actual 12 workdays (team members will work at the same time as a part-time)

The total budget for Milestone 2: $8 540

Milestone 3

Project manager: 10 hours, ($45 per hour); $450

Frontend: 60 hours, ($55 per hour); $3300

Design: 20 hours, ($50 per hour); $1000

Backend: 55 hours, ($65 per hour); $3575

DevOps: 10 hours, ($50 per hour); $500

QA: 10 hours, ($35 per hour); $350

Team: 2 Developers, 1 QA, 1 Designer,1 Devops, and 1 PM

Time: 20,6 man-day actual 14 workdays (team members will work at the same time as a part-time)

The total budget for Milestone 3: $9 175

Other expenses:

Project hosting - $50 * 12 month = $600

Project budget - $29 890

Everstake will cover 50% of the costs from P-rep reward. In order to show our intentions for the successful completion of the project, Everstake has already introduced a ready-made MVP to the market.

Total project budget: $29 890 - 50% = $14 945 (= 48 366 ICX; 1 ICX = $0.309 )

7. Official Team Name

Everstake

8. Team Contact Information

everstake.one

inbox@everstake.one

twitter.com/Everstake_pool

9. Public Address

hx8e6dcffdf06f850af5d372ac96389135e17d56d3

Hello Everstake! Thank you for applying to our program. Our team has checked your proposal and we come up with questions:

  • Can you please provide more specifics into what will be added for milestone 2 and milestone 3?
  • Can you provide more details regarding the “voting periodic page” under milestone 2? This seems already available for last 24 hours. Is this work adding different time frames (i.e. daily, weekly, monthly, etc.)?

We would appreciate it if you could check these questions and answer the questions. We look forward to your response. Many thanks!

Hello, BongAnHa!

Thank you for your comments and questions. As we mentioned before - we have updated our proposal, we will cover half of the development budget and will add more functions that the ICON community offered to us. When we were working on the product, we kept posting updates on our Twitter and many users came to us with their ideas.

So about our next steps:

Milestone 2

We have to improve the Voting periodic page - iconvotemonitor.com/periodic

  1. We plan to add more P-reps to the graph, then the graph becomes bigger and more informative
  2. We plan to improve our blockchain parser and add info on a weekly, monthly basis because now only daily information available during the last month.
  3. We plan to create a responsive design for this page (mobile,tablet) for comfortable use in any device.
  4. We plan to add Delegators section near Delegations Tab

As mentioned before the Voting periodic page is MVP, so we plan to add more graph to this page:

  1. Visualization P-reps transfers using this tool - https://cambridge-intelligence.com/visualizing-a-knowledge-graph/
    The graph will be like - https://prnt.sc/ricuk3
  2. Visualization Icon transactions using this tool - https://cambridge-intelligence.com/visualizing-bitcoin-part-1/

We also have to improve the Ranking page - https://iconvotemonitor.com/ranking

  1. We plan to add more P-reps and more whales account (up to 1000) to the graph, then the graph becomes bigger and more informative
  2. Responsive design for this page (mobile,tablet) for comfortable use in any device will be added as well.
  3. Also for the Ranking page, we plan to add a few more graphs with voting account visualization using this soft - https://cambridge-intelligence.com/regraph/. Looking at this graph you will be able to find all P-Rep voters and other their votes.

Milestone 3

  1. We want to improve each P-Rep page and make a full-fledged blog with news, projects, and promises.
  2. The main development for Milestone 3 will be the creation of a full account page info with different statuses. Every day, many newbies go to telegram chats ask a lot of questions and do not quite understand how an ecosystem works, how to receive reward or claim it. So we decided to create a page that will show all the information and status of the account, for example, if the account just stake but did not vote, then the user will receive the message that he also have to vote and in that case, the site will show the status “you need vote for a P-reps (up to 10) to receive a reward” etc.

The user simply enters the account address in the field and receives all the information and status on it.

There are will be around 8 different statuses.

  • The account did not stake
  • The account stake but did not vote
  • Account has I-score
  • The account has ICX to stake more and to vote again.
  • etc

There is a similar service in the Tezos ecosystem - https://baking-bad.org/

if you have any further questions, we will be happy to answer.

1 Like