Type: Feature
Priority: P1 (High)
Labels: feature, frontend, trading, blockchain
Epic: #XXX (Epic: Complete Remaining Features)
Estimated Effort: 2 weeks
Description
Create user-friendly UI for Bridge Builder to trade challenge coins across organization blockchains and with the CreditNexus main chain.
Current State:
- ✅ ChallengeCoinNFT.sol contract fully implemented
- ✅ ChallengeCoinService fully implemented
- ✅ BridgeBuilderService fully implemented
- ✅ BridgeTrade model exists
- ❌ BridgeBuilder UI component missing
Target State:
- User-friendly interface for cross-chain trading
- Token selection and bridge configuration
- Trade execution flow
- Trade status tracking
Related Plan
dev/BRIDGE_BUILDER_CHALLENGE_COIN_PLAN.md - Complete implementation plan
Sub-Tasks
Frontend Components
API Endpoints
Acceptance Criteria
- ✅ Users can view their challenge coin tokens
- ✅ Users can create bridge trades
- ✅ Users can configure target chain and address
- ✅ Trade execution flow works
- ✅ Trade status is tracked and displayed
- ✅ MetaMask integration for transaction signing
Dependencies
- ChallengeCoinService (✅ Already implemented)
- BridgeBuilderService (✅ Already implemented)
- ChallengeCoinNFT contract (✅ Already implemented)
- MetaMask wallet (✅ Already implemented)
Testing
Created: 2026-01-26
Status: Open
Type: Feature
Priority: P1 (High)
Labels:
feature,frontend,trading,blockchainEpic: #XXX (Epic: Complete Remaining Features)
Estimated Effort: 2 weeks
Description
Create user-friendly UI for Bridge Builder to trade challenge coins across organization blockchains and with the CreditNexus main chain.
Current State:
Target State:
Related Plan
dev/BRIDGE_BUILDER_CHALLENGE_COIN_PLAN.md- Complete implementation planSub-Tasks
Frontend Components
Create BridgeBuilder Component (
client/src/components/dashboard-tabs/BridgeBuilder.tsx)Create BridgeTradeStatus Component (
client/src/components/trading/BridgeTradeStatus.tsx)Add BridgeBuilder to UnifiedDashboard
API Endpoints
app/api/bridge_builder_routes.py)GET /api/challenge-coins/my-tokens- Get user's challenge coinsPOST /api/bridge-builder/create-trade- Create bridge tradePOST /api/bridge-builder/execute-trade- Execute trade after signingGET /api/bridge-builder/trades- Get user's bridge tradesAcceptance Criteria
Dependencies
Testing
Created: 2026-01-26
Status: Open