Skip to main content

Staking Rewards Viewer

This document will be part of the terms and conditions of your agreement and therefore needs to contain all the required information about the project. Don't remove any of the mandatory parts presented in bold letters or as headlines! Lines starting with a > (such as this one) can be removed.

See the Open Grants Program Process on how to submit a proposal.

  • Team Name: Jackson Harris III
  • Payment Address: Ethereum (DAI) payment address 0x2E07c8624da45FF0Bd4ba18dE7b9156995C44034.

⚠️ The combination of your GitHub account submitting the application and the payment address above will be your unique identifier during the program. Please keep them safe.

Project Overview 📄

This application is in response to Front-End for Staking Rewards Collector

Overview

This is a Staking Rewards Viewer for Polkadot and Kusama allowing users to view their staking rewards and easily download their search results. This implementation will take the work started in the staking-rewards-collector and integrate it with an easy to use modern front end using Next.js and deployed on Vercel with the goal of deploying to IPFS.

I am interested in utilizing my current Software engineering skills to contribute to the Polkadot ecosystem. I have been following the project for a few years and have been looking for a way to participate.

Propsoal Repo with a screenshot of mockup created in Adobe Xd. Here is a quick demo video of a work in progress Video and a Deployed demo on vercel. (currently, the vercel version is not making requests. Looking at swapping out the curlRequest for fetch API calls.

Project Details

MockUp

Technologies

We expect the teams to already have a solid idea about your project's expected final state. Therefore, we ask the teams to submit (where relevant):

  • Mockups/designs Adobe Xd
  • Front End: Next.js, Material Design Bootstrap React
  • Back End: N/A (The applicatoin will use a serverless design on Vercel/Fleek)

Ecosystem Fit

The staking-rewards-collector is a tool to gather staking rewards for given addresses and cross-reference those with daily price data. This is a very useful tool for every validator and nominator in the ecosystem. However, since it has currently a CLI and requires some technical knowledge to set up (git, nodejs, yarn). A front-end hosted on a website could help many users getting access to this tool and enjoy the benefits.

Team 👥

Team members

Contact

  • Registered Address: Can Provide Home Address offline
  • Registered Legal Entity: Freelance/Contractor for tax purposes I am an Independent Contractor

Team's experience

Jackson Harris: Software Engineer 3 years, Digital Marketing/Business Development 10 years.

Team Code Repos

Team LinkedIn Profiles

Development Status 📖

If you've already started implementing your project or it is part of a larger repository, please provide a link and a description of the code here. In any case, please provide some documentation on the research and other work you have conducted before applying. This could be:

  • Original RFP (requests for proposal),
  • Conversation reference to my original submission with @axl of w3f

Development Roadmap 🔩

Milestone 1 (Implementation & Testing)

  • Estimated Duration: 12 days
  • FTE: 12
  • Costs: 4000 USD
NumberDeliverableSpecification
0a.LicenseApache 2.0
0b.DocumentationWe will provide both inline documentation of the code and a basic tutorial that explains how a user can (for example) spin up one of our Substrate nodes and send test transactions, which will show how the new functionality works.
0c.Testing GuideCore functions will be fully covered by unit tests to ensure functionality and robustness. In the guide, we will describe how to run these tests.
0d.DockerWe will provide a Dockerfile(s) that can be used to test all the functionality delivered with this milestone.
1.UI for user inputDevelop an UI to request necessary data from the users.
2a.Address LookUp FunctionalityAllow users to enter multiple wallet addresses for either or both the Polkdaot and/or Kusama networks and deploy these features to Vercel.
2b.CSV/JSON DownloadEnable users to download a copy of their lookup results in either CSV or JSON format.
3.Form validationAdd form validation to wallet address input while still allowing for multiple addresses to be entered. Validation for fiat amounts that will properly display based on the selected currency.
4.UI for data visualizerDevelop an environment to display the output (.csv and .json) for the end user in a pleasurable way.
5.Tooltips/HelpersImplement help texts and tooltips to explain the different features and inputs to users.
6.TestingWrite tests to confirm the application behaves as expected
7.Polishing & DeliveryReach out for feedback to the Grants Team. Integrate final feedback on functional, as well as cosmetic changes like font size, colors, typos etc.

Future Plans

  • Collaborate with the original RFP proposer to determine how to best promote the finished application throughout the community.
  • Ask the community for suggestions to improve and add new features as necesary.
  • Refactor and Deploy to IPFS

Additional Information

How did you hear about the Grants Program?

  • I watched a video, on youtube, with Gavin Wood where he mentioned the Web3 Foundation and the grants program.