ConfluxPoSPools – TIER 1 (5 000$)
APPLICATION INTRODUCTION
Conflux has just completed his hardfork and the switch to PoS recently. Many PoS pools are being created but for the moment information about them is scattered (on the forum, twitter, …). It is difficult for a simple user to find this informations. The goal of the application is to gather all this information in an official way, in a unique place, as we can see on other projects (Casper for example).
Purpose of the system : The project will be hosted on github and will be open source. The list of pools will be maintained using pull requests. Anyone will be able to add their pool information, subject to validation by the repo maintainer.
Scope of the system: The application will be public and accessible to all, deployed on a CDN or on the conflux architecture (to be discussed)
Objectives and success criteria of the project : The aim is to centralise informations about the PoS pools of the entire conflux network and to make it the real and easy use source of knowledge
Definitions, acronyms, and abbreviations : Conflux Validators / Conflux PoS Pools
TEAM :
I would be alone on this project, I have been a JS developer for over 8 years: https://www.linkedin.com/in/crabiller/
I have participated in the development of many large-scale projects as well as several open source projects. I have the experience to lead a project alone from development to production.
Link to my github : https://github.com/Charlie85270
TOTAL BUDGET AND FUNDING TIER
The approximative budget is 100$ x 45h (6-7 full days) = 4.500$ (TIER 1)
CURRENT FUNCTIONALITY
Display current informations of the PoS : Total Stake, APY, Total nodes, current block, supply, rewards …
List PoS pools/validators of the conflux network with live datas like :
- Link/address (get from the repo)
- Name (get from the repo)
- Status (get from the BC)
- APY (calculated with BC infos)
- TVL (calculated with BC infos)
- Fees (get from the repo)
- Validators (get from BC infos)
- Uptime (get from BC infos)
UI/UX
The UI/UX will be like this (casper) :
Performance : The site will be generate with NextJS (SSG)
Supportability : Supported by all browser
Packaging : Source code + documentation = Github (open source)
Legal / Licensing : MIT
DEVELOPMENT ROADMAP
- Initialization of the project (Github, CI, Documentation) : 8 hours
- Development of the project (SDK integration, API, UI/UX): 32 hours
- Release of the project (hosting, domain configuration, ect …) : 5h
Specification of the software
- ReactJS (last version)
- NextJS (last version)
- Tailwind CSS (last version)
- Typescript (last version)
I’ll use the Static site generation feature from NextJS to improve performance and SEO of the application.
MAINTENANCE CONSIDERATIONS
I can maintain the project or delegate the owner role of the repo to a conflux member team to update the lists (accept/refuse PR) and maintain the source code.