Priority: HIGH | Labels: frontend, wallet, stellar, verification
Description:
UI for users to confirm Stellar address ownership via transaction signature.
Implementation:
Create components/wallet/WalletConnectButton.tsx - Initiate wallet connection
Create components/wallet/ConfirmationFlow.tsx - Step-by-step confirmation UI
Step 1: Connect Stellar address
Step 2: Display confirmation transaction (0.5 XLM)
Step 3: Sign transaction via wallet
Step 4: Verify and show confirmed status
Create components/wallet/WalletStatusBadge.tsx - Display confirmed/pending status
Create lib/api/wallet.ts - confirmWalletAddress(userId, stellarAddress) call
Add wallet confirmation check before bet placement
Show modal if unconfirmed wallet tries to bet
Acceptance Criteria:
Users can connect Stellar address, sign confirmation transaction, see confirmed status. Betting blocked for unconfirmed wallets.
Priority: HIGH | Labels: frontend, wallet, stellar, verification
Description:
UI for users to confirm Stellar address ownership via transaction signature.
Implementation:
Create components/wallet/WalletConnectButton.tsx - Initiate wallet connection
Create components/wallet/ConfirmationFlow.tsx - Step-by-step confirmation UI
Step 1: Connect Stellar address
Step 2: Display confirmation transaction (0.5 XLM)
Step 3: Sign transaction via wallet
Step 4: Verify and show confirmed status
Create components/wallet/WalletStatusBadge.tsx - Display confirmed/pending status
Create lib/api/wallet.ts - confirmWalletAddress(userId, stellarAddress) call
Add wallet confirmation check before bet placement
Show modal if unconfirmed wallet tries to bet
Acceptance Criteria:
Users can connect Stellar address, sign confirmation transaction, see confirmed status. Betting blocked for unconfirmed wallets.