7.4 KiB
Investment Product Engine - Project Brief
Project Overview
Product Name: Investment Product Engine Product Owner: Aura Platform (Private Wealth Crypto Platform) Target Users: Internal - Supports Aura's Earn Products for HNWI/Family Offices Document Version: 1.0 Date: October 23, 2025
Executive Summary
The Investment Product Engine is a critical backend infrastructure component that will power Aura's suite of Investment/Earn products. Aura is a private wealth crypto platform designed for High-Net-Worth Individuals (HNWI) and Family Offices, offering curated, high-quality investment products with institutional-grade security.
The Investment Product Engine needs to support multiple investment products including:
- Simple Earn Products (BTC, ETH, USDT)
- Staking Products (SOL)
- Own Funds Products (CeFi Yield, DeFi Yield on stablecoins)
All products share common characteristics:
- Fixed Terms: 3, 6, 9, or 12 months
- Fixed Yield: APY fixed at subscription time
- Early Exit Penalties: Clients can exit early with penalties deducted from principal
- End-of-Term Payout: All accrued yield paid at term conclusion
Problem Statement
Currently, the Investment Product Engine exists only as a draft specification. To launch Aura's Earn products, we need a fully detailed, production-ready product requirements document that defines:
- Complete functional requirements for managing investment product lifecycle
- Risk unit management (segregated accounting per product)
- NAV calculation (Net Asset Value computed daily at cutoff time)
- Shareholding calculations (client ownership percentages)
- Deposit/subscription flows with staging and investment vaults
- Redemption flows with proper approval and settlement processes
- Integration requirements with:
- Hex Safe custody platform (wallet infrastructure)
- HollaEx (trading platform)
- Exchanges (dedicated sub-accounts per product)
- CRM systems (HubSpot for RM interactions)
Target Users
Primary Users (Internal)
- Traders/Portfolio Managers: Manage investment positions, move funds between exchanges
- Relationship Managers: Approve redemptions, communicate with clients
- Operations Team: Monitor NAV, shareholdings, reconciliation
- Compliance Team: Audit trail, regulatory reporting
Secondary Users (External - via Aura App)
- HNWI Clients: Subscribe/redeem via Aura mobile app
- Family Office Managers: Manage investment allocations
Key Business Requirements
Core Functionality
- Multi-Product Support: Single engine supporting multiple investment products simultaneously
- Risk Segregation: Each product = dedicated risk unit with isolated accounting
- Daily NAV Calculation: Automated NAV computation at daily cutoff (e.g., 16:00 HKT)
- Real-time Shareholding: Dynamic ownership percentage calculations
- Automated Fund Sweeping: Periodic transfer from staging vaults to investment vaults
- Flexible Redemption: Support for instant redemption requests with trader approval
- Multi-venue Support: Connect to multiple exchanges with dedicated sub-accounts
Integration Requirements
- Hex Safe Integration: Wallet creation, balance monitoring, transaction execution
- Exchange Integration: Sub-account management, balance queries, trade execution
- Aura App Integration: Client-facing subscription/redemption UI
- CRM Integration: RM notification and approval workflows
- Accounting Systems: NAV export, shareholding reports
Operational Requirements
- Cutoff Time Flexibility: Configurable daily cutoff time per product
- Multi-Currency Support: Handle various crypto assets (BTC, ETH, USDT, USDC, SOL, etc.)
- Audit Trail: Complete transaction history and state changes
- Reconciliation: Daily reconciliation of balances across all venues
- Performance Tracking: P&L, yield accrual, fee calculations
Technical Context
Existing Infrastructure
- Platform: HollaEx (white-label crypto trading platform)
- Custody: Hex Safe (institutional-grade wallet infrastructure)
- Frontend: Mobile app (iOS/Android) built on HollaEx
- Backend: Node.js based (HollaEx stack)
Key Technical Constraints
- Must integrate with Hex Safe API for wallet operations
- Must support multiple exchange APIs (Binance, OKX, etc.)
- Must handle blockchain transaction finality and confirmations
- Must support atomic operations for critical state changes
- Need real-time balance aggregation across multiple venues
Draft Architecture (from existing spec)
- Staging Vaults: Blockchain addresses where clients deposit (not part of NAV)
- Investment Vaults: Blockchain addresses holding product assets (part of NAV)
- Exchange Sub-accounts: Dedicated accounts per product on each exchange
- Risk Unit: Logical grouping of all accounts/vaults belonging to one product
Success Metrics
Launch Criteria
- Support for minimum 6 investment products (BTC, ETH, USDT, SOL, CeFi Yield, DeFi Yield)
- Handle 650 clients across 5 account tiers
- Process deposits within 1 hour of blockchain confirmation
- Calculate NAV within 30 minutes of daily cutoff
- Process redemptions within 36 hours of approval
Performance Targets
- NAV calculation: < 5 minutes for products with < 1000 clients
- Deposit processing: < 1 hour from blockchain confirmation
- Redemption processing: < 36 hours from approval
- System uptime: 99.9%
- Zero fund loss due to calculation errors
Out of Scope (for MVP)
- Discretionary Management: Engine supports non-discretionary products only
- Automated Trading: Traders execute trades manually; no algorithmic trading
- Complex Derivatives: No options, futures, or exotic derivatives
- Multi-Asset Products: Each product = single asset type only (v1)
- Auto-rebalancing: No automated portfolio rebalancing
- DeFi Direct Integration: Traders move funds to DeFi; engine doesn't interact directly with smart contracts
Key Stakeholders
- Product Manager: Responsible for Aura Earn products roadmap
- Head of Trading: Manages investment strategies and execution
- CTO: Oversees technical architecture and integrations
- Head of Compliance: Ensures regulatory requirements are met
- Head of Operations: Manages daily operations and reconciliation
Existing Documentation Reference
- Aura Platform PRD: Complete platform specification (provided)
- Earn Product Specification: Product features and user flows (provided)
- Investment Product Engine Draft: Initial technical specification (provided)
Key Questions to Address in PRD
- How to handle failed transactions during fund sweeping?
- How to handle NAV calculation failures or data unavailability?
- What happens if redemption asset is not available (requires conversion)?
- How to handle blockchain network congestion affecting deposit timing?
- How to manage timezone issues across global exchanges?
- How to handle partial redemptions vs. full redemptions?
- What reporting is needed for RM dashboard?
- How to handle emergency product suspension or liquidation?
- What are the disaster recovery requirements?
- How to handle product migrations or upgrades?
Next Steps
- ✅ Create this Project Brief
- ⏳ Create detailed PRD using BMAD PM agent
- ⏳ Create technical architecture using BMAD Architect agent
- ⏳ Break down into Epics and User Stories
- ⏳ Begin development sprint planning