[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

Initial Review Result Comments

Review Result

Approve only milestone two

Review Comments

This is a very useful tool for many people. It’s already quite complete and it’s easy to understand and intuitive. ICON Foundation very welcomes this project and would like to support this project. Excited to see more data visualizations of ICON voting. We want the ICON Vote Monitor to continue to grow and want to help bootstrap. However, we think that milestone 3 is not as exciting to us because other people are working on this through icon.community and wallets which we think is a good place for this information. Therefore, we only want to pay for milestone 2, not milestone 3. Since your team requested 4,270 USD (8,540 USD/2) for this, We will cover 6000 USD including some extra amount for this project.

If your team agrees to the revised condition, grants will be funded.

Next Procedure

ICON Foundation provided the Initial Review Result Comments on the proposal. Grants recipients will respond to the Foundation’s response. If the recipient finally agrees on the outcome of the ICON Foundation, the foundation will provide the Final Review Result Comments.

Hello @ICON_ADMIN , thank you for your comments!

We agree to the Foundation terms and Everstake ready to work on Milestone 2

Final Review Result Comments

Review Result

Approved

Reporting Period

Grant recipients should produce Periodic Reports in order to continue to receive grant funding. If the Periodic Report is showing that the initiative is not meeting expectations, the ICON Foundation has the option to halt continued funding. Please check the link (ICON Community Grant Program (“ICON CGP”)) and leave reports on this page (https://forum.icon.community/c/g/pr)

The team must submit the Periodic Report by the timeframes below (UTC):

2020/05/21 02:00 AM (UTC)

Funding Amount

The ICON Foundation is going to give out $6,000 based on the Periodic Report. The amount of ICX will be determined and paid according to the price at 02:00 AM (UTC) on the day of payment.

2020/05/26 02:00 AM (UTC) - $6,000

1 Like

Agreed!

We’re getting started!