Overview
The existing (once GF-17 merges) /learn page is static reference material a user has to seek out. This issue adds an interactive, step-by-step walkthrough shown at the moment it's actually useful — a first-time user's first deposit attempt.
Problem
There's no guided first-run experience anywhere in the app. A brand-new user landing on /deposit sees the same interface as a returning depositor, with no contextual explanation of what a share multiplier is, what happens at lock expiry, or what early exit costs, right at the point those concepts matter most.
Proposed Solution
- A dismissible, multi-step overlay/tooltip sequence (e.g. using a lightweight library like
react-joyride or a small custom implementation) that triggers automatically on a wallet's first-ever visit to /deposit (tracked via localStorage, not requiring any backend).
- Steps walk through: tier selection and what the multiplier means, the amount step's projected-yield display, the confirmation step's fee/lock-expiry summary, explained inline rather than requiring a trip to
/learn.
- A "Skip tour" option and a way to manually replay it later (e.g. a "Show me again" link, perhaps from
/learn or a help icon in the nav).
Acceptance Criteria
Overview
The existing (once GF-17 merges)
/learnpage is static reference material a user has to seek out. This issue adds an interactive, step-by-step walkthrough shown at the moment it's actually useful — a first-time user's first deposit attempt.Problem
There's no guided first-run experience anywhere in the app. A brand-new user landing on
/depositsees the same interface as a returning depositor, with no contextual explanation of what a share multiplier is, what happens at lock expiry, or what early exit costs, right at the point those concepts matter most.Proposed Solution
react-joyrideor a small custom implementation) that triggers automatically on a wallet's first-ever visit to/deposit(tracked vialocalStorage, not requiring any backend)./learn./learnor a help icon in the nav).Acceptance Criteria
/deposit, not on every visit