Overview
Core vault operations are not implemented in the Flutter mobile app. Users need to create vaults, deposit USDC, and withdraw on mobile, matching the functionality of the web DApp.
Requirements
- Vault list screen: shows all user vaults with balance, APY, and a create button
- Vault detail screen: allocation breakdown, performance chart (last 30 days), deposit and withdraw buttons
- Deposit flow: amount input → Stellar fee preview → Freighter/mobile wallet signing → confirmation
- Withdraw flow: shares input or USDC amount → preview (gross and net of fees) → wallet signing → confirmation
- Create vault flow: simplified version of the DApp wizard (name + protocol selection, no AI step on mobile initially)
- All screens pull from the Go API and trigger Soroban contract calls via the Stellar mobile SDK
Acceptance Criteria
Reference: Mobile App — Vault management screens in PRD
Overview
Core vault operations are not implemented in the Flutter mobile app. Users need to create vaults, deposit USDC, and withdraw on mobile, matching the functionality of the web DApp.
Requirements
Acceptance Criteria
preview_withdraw_netfor accurate amount displayReference: Mobile App — Vault management screens in PRD