vega-frontend-monorepo/specs/0007-FUGS-first-use-get-started.md

3.8 KiB

First use & get started steps

"Onboarding" state is gradable and has following steps: (0007-FUGS-003)

  • New visitor - has no wallet nor any dapps running.
    • I must see CTA button "Get started", which clicking launches the get wallet flow (wallet connection window with links to the Chrome and FF stores)
  • Has wallet - Once wallet detected set to this.
    • I must see CTA button "Connect", which clicking launches the wallet connection
  • Has connected - Once user has connected set to this.
    • I must see CTA button "Deposit", which clicking launches the deposit ticket.
  • Has deposited - Once user has made AT LEAST one deposit of ANY settlement asset set to this.
    • I must see CTA button "Dismiss", which clicking updates the state to Ready to trade - Get started box should now disappear forever.
  • Ready to trade - Once user has made at least one deposit AND has dismissed the "Get Started" box in the ticket.
    • Onboarding window nor contextual "Get started" banner should be not displayed anymore.

When first enter the app or next times, but I didn't accomplish all onboarding steps.

  • Must When I open Console for the first time I can see what it is i.e. a short description and key features in auto opened dialog window (first use popup) (0007-FUGS-001)
  • If full "onboarding" hasn't been accomplished yet, I must see the popup with my progress marked. (0007-FUGS-002)
  • Must There is a call to action to browse markets, linking to the market view market/all (0007-FUGS-005)
  • Must I can see the steps I need to take to get started trading (0007-FUGS-006)
  • Must There is a call to action to get started, triggering the connect modal (0007-FUGS-007)
  • Must There is a link to try out trading on Fairground when I'm on Mainnet (0007-FUGS-008)
  • Must There is a link to trade with real funds on Mainnet when I am on Fairground (0007-FUGS-010)
  • Must When I am on the Fairground version, I can see a warning / call out that this is Fairground meaning I can try out with virtual assets at no risk (0007-FUGS-011)
  • If I dismiss the popup, I must not see it anymore (0007-FUGS-018)
  • If I dismiss the popup, I land on the default market (0007-FUGS-012)

When the popup has been dismissed:

  • Must I can see the steps to get started with a visible call to action (according to my progress) in the context of the deal ticket, deposit, withdraw, transfer components in the sidebar (0007-FUGS-013)
  • Must We've replaced "connect wallet" in the top right with "get started" (0007-FUGS-014)
  • Must When I press the get started CTA, I see the wallet connect popup (0007-FUGS-015)
  • Must If I have a wallet installed already I don't see this quick start onboarding, and instead call(s) to action in Console revert to connect wallet, not "get started" (button in nav header) (0007-FUGS-016)

When onboarding process has been accomplished:

  • I can see telemetry approval toast: on environment other than mainnet telemetry is enabled by default (0007-FUGS-018)