# Wallet Bootstrap Flow (Launcher) This document is a narrow bootstrap subset. Full wallet behavior is defined in: - `docs/wallet-v1-product-spec.md` ## Objective Create or import an ownership wallet locally before paid actions. ## Flow 1. Open launcher. 2. Choose create wallet or import wallet. 3. Keys are generated/stored locally (device trust store/secure hardware where available). 4. Recovery options are shown and confirmed by user. 5. Wallet address becomes ownership identity for memberships and licenses. ## Rules 1. Launcher never exports private key to EDUT backend. 2. Membership/license ownership binds to ownership wallet. 3. Payment wallet may differ at quote/checkout.