Name of Grant
We are currently in the process of selecting a final name that best reflects the vision and functionality of our project. For the time being, we refer to it as the RP Explorer.
What is the work being proposed?
This proposal seeks to create a Rocket Pool explorer as an alternative for Rocketscan.io, incorporating all features from the Huston upgrade and the Tokenomics Rework Prelude (RPIP62), assuming the ongoing vote passes successfully.
Is there any related work this builds off of?
While the initial feature set would be based on the existing functionalities of RocketScan, the entirety of the frontend and backend infrastructures will be built from scratch.
Will the results of this project be entirely open source (MIT, GPL, Apache, CC BY license or similar)? If not, which parts will not be, why, and under what license will they be published?
We are committed to fostering transparency and collaboration within the Rocket Pool community. Accordingly:
- Frontend Repository: Will be made freely available under the GPL V3 license, allowing the community to view, modify, and contribute to the user interface components.
- Backend Repository: Will remain closed source. However, we will provide comprehensive API documentation and maintain transparency about the backend processes to ensure trust and reliability.
Rationale for Licensing Choices:
- Frontend Open Source: Aligns with Rocket Pool’s ethos of community collaboration and transparency, enabling developers to contribute and improve the user-facing aspects of the explorer.
- Backend Closed Source: Protects the integrity and security of the data processing infrastructure, preventing potential vulnerabilities and ensuring consistent performance.
Benefit
Group |
Benefits |
Potential rETH holders |
Gain comprehensive insights into network performance, enhancing trust and confidence in rETH as a secure and reliable staking asset. |
rETH holders |
Monitor the ongoing performance and health of Rocket Pool, ensuring rETH remains a sound and attractive investment. |
Potential NOs |
Access detailed, real-time information on Rocket Pool to evaluate the viability and benefits of becoming a node operator, facilitating informed decision-making. |
NOs |
Track the performance and status of their nodes in comparison to others, promoting healthy competition and network reliability. |
Community |
Benefit from a transparent and accessible platform that provides a clear overview of the network’s overall health and performance metrics. |
RPL holders |
Monitor Rocket Pool’s performance to ensure that RPL remains a robust and attractive investment option, supporting token value stability. |
Which other non-RPL protocols, DAOs, projects, or individuals, would stand to benefit from this grant?
This proposal will enhance the transparency of Rocket Pool, thereby fostering increased trust and confidence in the protocol among external stakeholders. Just to name a few examples:
Ethereum Community: Staking and decentralization is a important topic for the security of Ethereum. Therefor the data can be used to show how rocketpool helps to decentralizs the validator set.
DeFi Protocols: Protocols that integrate or utilize rETH (such as liquidity pools, lending protocols, or synthetic asset platforms) will benefit from having improved data and analytics to better assess the health and stability of Rocket Pool, thereby enhancing risk management and integration strategies.
Institutional Investors and Custodians: With the increasing interest from institutions in Ethereum staking, providing a transparent and trusted platform for monitoring staking metrics benefits institutional investors seeking clarity in decentralized staking environments.
Work
Who is doing the work?
The grant will be executed by a dedicated two-person team: a frontend developer, Legion, and a backend developer, Trooper.
What is the background of the person(s) doing the work? What experience do they have with such projects in the past?
We have collaborated on multiple projects, successfully developing various dApps that integrate frontend and backend functionalities. Our combined expertise ensures comprehensive coverage of all technical aspects required for the RP Explorer. Trooper’s experience as a Rocket Pool Node Operator (NO) for over two years provides valuable insights into the Rocket Pool ecosystem, enhancing the project’s relevance and effectiveness.
What is the breakdown of the proposed work, in terms of milestones and/or deadlines?
We estimate a 12-week timeline to complete the proposed scope. Since most tasks will be executed concurrently, we have avoided assigning specific deadlines to each milestone. However, we have outlined the following key milestones:
Backend Development
- Tasks:
- Develop the backend server for data indexing and storage.
- Integrate data sources and ensuring compatibility with Huston upgrade and RPIP62.
- Implement APIs for data retrieval.
- Milestone: Functional backend infrastructure with initial data indexing.
Frontend Development
- Tasks:
- Design and develop the user-friendly frontend interface.
- Milestone: Completed frontend with integrated backend data.
Testing and Quality Assurance
- Tasks:
- Conduct usability testing and gather feedback from early preview users.
- Perform data accuracy verification by cross-referencing with trusted sources.
- Optimize performance for speed and real-time data display.
- Fix bugs and resolve any identified issues.
- Milestone: Tested and refined explorer with high data accuracy and user satisfaction.
Final Deployment and Launch
- Tasks:
- Deploy the explorer to a live environment.
- Conduct final performance optimizations.
- Prepare documentation and user guides.
- Launch the RP Explorer to the community.
- Milestone: Successfully launched RP Explorer with all features operational and accessible to users.
Scope:
Page |
Description |
Landing Page |
A summary of key information about the network |
Minipool infos |
Queue status, minipool counts, deposit size distribution, and minipool version distribution |
Node infos |
General details and metrics for all nodes in the network |
Smooting Pool infos |
Percentage of participants, pool balance, and expected payouts |
Deposit Info |
Overview of deposit-related data |
rETH |
Overview of key information, including holders and recent activity |
RPL |
Breakdown of RPLv1 vs RPLv2; token and staking info |
Network Configuration |
Current network settings and configuration |
oDAO Information |
Relevant details on the oDAO and status |
pDAO Information |
Information on active and past votes within the pDAO |
This list highlights the key points for each page. The final scope will include additional content. The data will include historical information where applicable.
Optional Expansion:
- Additional Features: Based on GMC feedback, we can integrate extra functionalities such as customizable user settings, or a testnet version.
- Timeline Adjustment: Any scope expansions will be discussed and integrated into the timeline accordingly, ensuring flexibility while maintaining project integrity.
GMC Collaboration:
- We welcome input from the GMC throughout the development process to ensure the RP Explorer meets the community’s needs and expectations.
- Regular updates will be provided to ensure transparency.
How is the work being tested? Is testing included in the schedule?
Ensuring the RP Explorer’s reliability and user satisfaction is paramount. Our comprehensive testing strategy includes:
1. Usability Testing:
- Internal Testing: We will conduct extensive internal tests to evaluate the user interface and overall user experience.
- Early Preview Release: We will offer an early preview version to gather feedback and identify areas for improvement.
- User Feedback Integration: Incorporate feedback from preview users to enhance usability, accessibility, and functionality.
2. Data Accuracy Verification:
- Cross-Referencing: Validate all displayed data by cross-referencing with trusted community sources and existing Rocket Pool metrics.
3. Performance Testing:
- Load Testing: Assess the explorer’s performance under various load conditions to ensure stability and speed.
- Optimization: Optimize backend queries and frontend rendering to achieve near real-time data updates and swift page loads.
How will the work be maintained after delivery?
We would be happy to continue maintaining the explorer after the final delivery. We’re open to discussing options for ongoing maintenance or new feature development with the GMC. This could be based on an hourly rate or we can explore a grant-based model for future enhancements. Our goal is to ensure the explorer remains up-to-date with the latest Rocket Pool protocol changes and continues to provide value to the community.
Costs
What is the acceptance criteria?
-
Functionality: Implementation of all outlined features, including a robust backend for data indexing and a responsive frontend for data display.
-
Data Accuracy: The explorer accurately reflects near real-time and historical data, validated through cross-referencing with trusted community sources.
-
Usability: The user interface is intuitive and functional, with feedback from early preview users incorporated where applicable.
-
Performance: Optimized for speed, ensuring quick data loading and near real-time updates.
-
Bug-Free Delivery: The final product is free of bugs.
What is the proposed payment schedule for the grant? How much USD $ and over what period of time is the applicant requesting?
We request the following payment structure:
- Initial Grant: $150,000 USD to be disbursed upon delivery of the completed project.
- Monthly Stipend for Maintenance: $300 USD per month to cover server upkeep and maintenance costs. We propose an initial period of six months, totaling $1,800 USD.
Is the applicant requesting RPL or LUSD?
We would like to request that all payments be denominated in LUSD.
How will the GMC verify that the work delivered matches the proposed cadence?
The GMC can verify the work through the following means:
- Code Repository Access: The frontend code repository will be made available on GitHub under the GPL V3 license, allowing for transparency and community scrutiny.
- Live Deployment: The project will be publicly deployed upon completion, enabling verification of the work delivered.
What alternatives or options have been considered in order to save costs for the proposed project?
If the GMC wants to reduce costs of this grant, the committee is welcome to propose a reduced scope, prioritizing essential features to be delivered within the budget constraints. Optional features can be added later, contingent on additional funding or community demand.
Conflict of Interest
Does the person or persons proposing the grant have any conflicts of interest to disclose? (Please disclose here if you are a member of the GMC or if any member of the GMC would benefit directly financially from the grant).
No, none of the team members are members of the GMC, nor would any member of the GMC financially benefit from the grant.
Will the recipient of the grant, or any protocol or project in which the recipient has a vested interest (other than Rocket Pool), benefit financially if the grant is successful?
No, the grant’s success will not result in financial benefits for the recipients beyond the intended project execution. The project is solely focused on enhancing the Rocket Pool ecosystem.