1. First-Time User Flow (Happy Path)
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β User Lands on App β
ββββββββββββββββββββββββββββββ¬βββββββββββββββββββββββββββββββββββββ
β
βΌ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Sees "Connect Wallet" Button β
ββββββββββββββββββββββββββββββ¬βββββββββββββββββββββββββββββββββββββ
β
βΌ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Clicks "Connect Wallet" β
ββββββββββββββββββββββββββββββ¬βββββββββββββββββββββββββββββββββββββ
β
βΌ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Wallet Connection Modal Opens β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β Choose a wallet to connect: β β
β β ββββββββββββββββββββββββββββββββββββββββββββββββββββββ β β
β β β π Freighter β β β
β β β Browser extension wallet for Stellar β β β
β β ββββββββββββββββββββββββββββββββββββββββββββββββββββββ β β
β β ββββββββββββββββββββββββββββββββββββββββββββββββββββββ β β
β β β β Albedo β β β
β β β Web-based Stellar wallet β β β
β β ββββββββββββββββββββββββββββββββββββββββββββββββββββββ β β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
ββββββββββββββββββββββββββββββ¬βββββββββββββββββββββββββββββββββββββ
β
βΌ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β User Selects Freighter β
ββββββββββββββββββββββββββββββ¬βββββββββββββββββββββββββββββββββββββ
β
βΌ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Loading State (Spinner Shows) β
ββββββββββββββββββββββββββββββ¬βββββββββββββββββββββββββββββββββββββ
β
βΌ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Freighter Extension Prompts for Approval β
ββββββββββββββββββββββββββββββ¬βββββββββββββββββββββββββββββββββββββ
β
βΌ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β User Approves Connection β
ββββββββββββββββββββββββββββββ¬βββββββββββββββββββββββββββββββββββββ
β
βΌ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Success State Shows β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β β Wallet Connected! β β
β β You're all set to start using Creditra β β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
ββββββββββββββββββββββββββββββ¬βββββββββββββββββββββββββββββββββββββ
β
βΌ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Modal Auto-Closes (1.5s) β
ββββββββββββββββββββββββββββββ¬βββββββββββββββββββββββββββββββββββββ
β
βΌ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Onboarding Flow Starts β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β π Welcome to Creditra β β
β β Your adaptive credit protocol on Stellar blockchain β β
β β β β
β β β β β [Skip] β β
β β β β
β β [Next] β β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
ββββββββββββββββββββββββββββββ¬βββββββββββββββββββββββββββββββββββββ
β
βΌ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Step 2: Credit Evaluation β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β π Credit Evaluation β β
β β We analyze your on-chain activity to determine your β β
β β credit limit and terms β β
β β β β
β β β β β [Skip] β β
β β β β
β β [Next] β β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
ββββββββββββββββββββββββββββββ¬βββββββββββββββββββββββββββββββββββββ
β
βΌ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Step 3: Flexible Credit Lines β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β π³ Flexible Credit Lines β β
β β Draw and repay credit as needed with dynamic interest β β
β β rates based on your risk profile β β
β β β β
β β β β β [Skip] β β
β β β β
β β [Get Started] β β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
ββββββββββββββββββββββββββββββ¬βββββββββββββββββββββββββββββββββββββ
β
βΌ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Onboarding Complete β
β User Sees Dashboard with Connected Wallet β
β Header Shows: GXXX...XXXX βΌ β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β User Lands on App β
ββββββββββββββββββββββββββββββ¬βββββββββββββββββββββββββββββββββββββ
β
βΌ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β App Checks localStorage for wallet_info β
ββββββββββββββββββββββββββββββ¬βββββββββββββββββββββββββββββββββββββ
β
βΌ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Wallet Info Found - Auto Connect β
ββββββββββββββββββββββββββββββ¬βββββββββββββββββββββββββββββββββββββ
β
βΌ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Header Shows: GXXX...XXXX βΌ β
β (No onboarding shown) β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
3. Error Flow - Wallet Not Found
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β User Clicks "Connect Wallet" β
ββββββββββββββββββββββββββββββ¬βββββββββββββββββββββββββββββββββββββ
β
βΌ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β User Selects Freighter β
ββββββββββββββββββββββββββββββ¬βββββββββββββββββββββββββββββββββββββ
β
βΌ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β System Detects Freighter Not Installed β
ββββββββββββββββββββββββββββββ¬βββββββββββββββββββββββββββββββββββββ
β
βΌ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Error State Shows β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β β Connection Failed β β
β β Freighter wallet not found. Please install the β β
β β extension. β β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
ββββββββββββββββββββββββββββββ¬βββββββββββββββββββββββββββββββββββββ
β
βΌ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β User Can Try Another Wallet or Close Modal β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
4. Error Flow - Connection Rejected
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β User Selects Freighter β
ββββββββββββββββββββββββββββββ¬βββββββββββββββββββββββββββββββββββββ
β
βΌ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Freighter Extension Prompts for Approval β
ββββββββββββββββββββββββββββββ¬βββββββββββββββββββββββββββββββββββββ
β
βΌ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β User Rejects Connection β
ββββββββββββββββββββββββββββββ¬βββββββββββββββββββββββββββββββββββββ
β
βΌ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Error State Shows β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β β Connection Failed β β
β β Failed to connect wallet. Please try again. β β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
ββββββββββββββββββββββββββββββ¬βββββββββββββββββββββββββββββββββββββ
β
βΌ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β User Can Retry or Close β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
5. Error Flow - Wrong Network
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β User Approves Connection β
ββββββββββββββββββββββββββββββ¬βββββββββββββββββββββββββββββββββββββ
β
βΌ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β System Detects Wallet on Non-Stellar Network β
ββββββββββββββββββββββββββββββ¬βββββββββββββββββββββββββββββββββββββ
β
βΌ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Error State Shows β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β β Connection Failed β β
β β Please switch to Stellar network in your wallet. β β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
ββββββββββββββββββββββββββββββ¬βββββββββββββββββββββββββββββββββββββ
β
βΌ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β User Switches Network in Wallet and Retries β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β User Clicks Connected Wallet Button β
β (GXXX...XXXX βΌ) β
ββββββββββββββββββββββββββββββ¬βββββββββββββββββββββββββββββββββββββ
β
βΌ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Dropdown Menu Opens β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β Wallet: freighter β β
β β Network: PUBLIC β β
β β ββββββββββββββββββββββββββββββββββββββββββββββββββββββ β β
β β β Disconnect β β β
β β ββββββββββββββββββββββββββββββββββββββββββββββββββββββ β β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
ββββββββββββββββββββββββββββββ¬βββββββββββββββββββββββββββββββββββββ
β
βΌ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β User Clicks "Disconnect" β
ββββββββββββββββββββββββββββββ¬βββββββββββββββββββββββββββββββββββββ
β
βΌ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Wallet Disconnected, localStorage Cleared β
ββββββββββββββββββββββββββββββ¬βββββββββββββββββββββββββββββββββββββ
β
βΌ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Header Shows "Connect Wallet" Button β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
WalletButton States:
ββββββββββββββββ
β Disconnected β βββββββββββββββ
ββββββββββββββββ β
β β
β Click β
βΌ β
ββββββββββββββββ β
β Modal Open β β
ββββββββββββββββ β
β β
β Select Wallet β
βΌ β
ββββββββββββββββ β
β Connecting β ββErrorβββββββ€
ββββββββββββββββ β
β β
β Success β
βΌ β
ββββββββββββββββ β
β Connected β β
ββββββββββββββββ β
β β
β Disconnect β
βββββββββββββββββββββββββ
7. Repayment Flow (Happy Path)
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β User Views Active Credit Line Details β
β (Shows Utilized Amount, Available Limit, APR) β
ββββββββββββββββββββββββββββββ¬βββββββββββββββββββββββββββββββββββββ
β
βΌ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Clicks "Make Repayment" Button β
ββββββββββββββββββββββββββββββ¬βββββββββββββββββββββββββββββββββββββ
β
βΌ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Repayment Modal Opens (Step 1) β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β Current Debt: $2,500.00 β β
β β Accrued Interest: $15.50 β β
β β Total Due: $2,515.50 β β
β β β β
β β [ 25% ] [ 50% ] [ 75% ] [ 100% ] β β
β β β β
β β Amount to Repay: β β
β β [ $ ] β β
β β β β
β β Preview: β β
β β Remaining Debt: $--- β β
β β New Utilization: --% β β
β β β β
β β [Review Repayment] β β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
ββββββββββββββββββββββββββββββ¬βββββββββββββββββββββββββββββββββββββ
β
βΌ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β User Selects 50% or Enters Valid Amount β
ββββββββββββββββββββββββββββββ¬βββββββββββββββββββββββββββββββββββββ
β
βΌ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Repayment Modal Updates β
β Preview section shows Remaining Debt and New Utilization β
ββββββββββββββββββββββββββββββ¬βββββββββββββββββββββββββββββββββββββ
β
βΌ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Clicks "Review Repayment" β
ββββββββββββββββββββββββββββββ¬βββββββββββββββββββββββββββββββββββββ
β
βΌ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Confirmation Step (Step 2) β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β Review Details β β
β β Repayment Amount: $1,257.75 β β
β β Remaining Debt: $1,257.75 β β
β β β β
β β Wallet Balance Check: Sufficient β β
β β β β
β β [Back] [Confirm Repayment] β β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
ββββββββββββββββββββββββββββββ¬βββββββββββββββββββββββββββββββββββββ
β
βΌ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Clicks "Confirm Repayment" β
ββββββββββββββββββββββββββββββ¬βββββββββββββββββββββββββββββββββββββ
β
βΌ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Pending State (Simulated) β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β β³ Processing Repayment... β β
β β Please confirm the transaction in your wallet if β β
β β prompted. β β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
ββββββββββββββββββββββββββββββ¬βββββββββββββββββββββββββββββββββββββ
β
βΌ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Success Confirm State β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β β Repayment Successful! β β
β β You repaid $1,257.75 β β
β β Remaining Debt: $1,257.75 β β
β β β β
β β [Close] β β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
8. Repayment Validation Error
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Repayment Modal (Step 1) β
β User Enters Amount > Total Due β
β OR Amount > Available Wallet Balance β
ββββββββββββββββββββββββββββββ¬βββββββββββββββββββββββββββββββββββββ
β
βΌ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Error Indicators Show β
β - Input border turns Red β
β - "Amount exceeds total due" or "Insufficient balance" β
β - [Review Repayment] button becomes Disabled β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ