Description:
Create apps/web/src/features/wallet/lib/wallet-kit.ts. Initialize StellarWalletsKit with:
FreighterModule
xBullModule
LobstrModule
AlbedoModule
HanaModule
WalletConnectModule (bridge for mobile wallets)
Pass NETWORK.networkPassphrase to the kit.
Acceptance criteria:
- Single exported
walletKit instance — never re-instantiated
- Kit is lazy-initialized on first
import (not at module parse time)
walletKit.getSupportedWallets() returns all 5+ modules
Description:
Create
apps/web/src/features/wallet/lib/wallet-kit.ts. InitializeStellarWalletsKitwith:FreighterModulexBullModuleLobstrModuleAlbedoModuleHanaModuleWalletConnectModule(bridge for mobile wallets)Pass
NETWORK.networkPassphraseto the kit.Acceptance criteria:
walletKitinstance — never re-instantiatedimport(not at module parse time)walletKit.getSupportedWallets()returns all 5+ modules