Goal: Identify the most impactful feature(s) identified in the gap analysis and write a Product Requirements Document (PRD) to execute with the engineering team
Team: Product Manager, Tech Lead, Designer, Engineer
Contributors: Product Manager, Tech Lead
Consulted: Marketing, Customer Success, Sales, Strategy
Status: Not Started
Launch Date: TBD
⛳ Objective
Overview & Background
Rewards Reporting API is lacking critical table-stakes and Quality of Life functionality.
Users are the engineering teams at banks, hedge funds, private offices, etc. and their business partners.
Our objective: implement comprehensive reward history, daily reward summaries, detailed validator performance data, account information, staking rewards, validator details, and transaction history endpoints in Alluvial’s Reporting API to provide institutions with the necessary tools for thorough financial reporting, compliance, and performance monitoring.
🎯 Goals & Metrics
Non-Goals
Integration with External Financial Systems Introduction of New Blockchain Networks Advanced Predictive Analytics Data Export to Proprietary Formats Custom Report Generation Services 📝 Requirements & Scope
Workflows
Business Process Flows
Process Flow 1: Data Retrieval and Reporting
Data Collection: Alluvial API collects data from blockchain and validators. Data Storage: Data is securely stored in Alluvial’s database. API Requests: Institutions send API requests for specific data (rewards, balances, transactions). Data Processing: API processes the request and retrieves relevant data. Data Delivery: API delivers the requested data to the institution’s dashboard or system. Report Generation: Institutions generate reports using the provided data.
Process Flow 2: Alerts and Notifications
Event Detection: API monitors for specific events (e.g., reward distribution, validator performance changes). Alert Configuration: Institutions configure alerts for specific thresholds or events. Notification Trigger: When an event meets the configured criteria, the API triggers a notification. Alert Delivery: Notifications are sent to the institution via email, SMS, or dashboard alerts. Response: Institutions take action based on the received alerts. ❗Design Considerations
Scalability: Ensure the API can handle a large number of concurrent users and data points, especially during peak times. Security: Implement robust security with elegant onboarding flow to ensure the integrity and confidentiality of the data while minimizing friction. User Experience: Ensure that the endpoints are intuitive and easy to integrate with existing systems used by institutional clients. Compatibility: Ensure seamless compatibility with existing financial systems and platforms used by institutional clients by following industry standard reporting models. ❗Open Issues & Key Decisions
🚀 Launch Plan
Key Milestones
Launch checklist
Prepare for the product launch - Area|Action Item|Instructions
📁 Documentation/Reference Links