Problem
The app uses hardcoded mock addresses instead of connecting to real wallets, making it unusable for actual payments.
Context
Users cannot connect their real wallets (MetaMask, WalletConnect) - all addresses are hardcoded placeholders.
Proposed Solution
Implement real wallet connection:
- Integrate WalletConnect properly with actual session management
- Replace mock addresses with real connected wallet addresses
- Implement proper disconnect functionality
- Handle wallet change events
Acceptance Criteria
Technical Notes
Files:
src/screens/WalletConnectScreen.tsx:58-68
src/services/walletService.ts:20-35
src/store/walletStore.ts
Components: WalletConnectScreen, walletService, walletStore
Constraints
- Must support iOS and Android
- Handle MetaMask not installed scenario
- Timeout handling for connection failures
Problem
The app uses hardcoded mock addresses instead of connecting to real wallets, making it unusable for actual payments.
Context
Users cannot connect their real wallets (MetaMask, WalletConnect) - all addresses are hardcoded placeholders.
Proposed Solution
Implement real wallet connection:
Acceptance Criteria
Technical Notes
Files:
src/screens/WalletConnectScreen.tsx:58-68src/services/walletService.ts:20-35src/store/walletStore.tsComponents: WalletConnectScreen, walletService, walletStore
Constraints