| T3-001 |
Build Android APK release variant for Solana dApp Store |
[ ] |
app-user |
| T3-002 |
Write dApp Store listing: description, screenshots, category... |
[ ] |
app-user |
| T3-003 |
Submit to Solana dApp Store review |
[ ] |
app-user |
| T3-004 |
Monitor review and address feedback |
[ ] |
app-user |
| T3-005 |
Research Solana Mobile Wallet Adapter (MWA) protocol |
[ ] |
research |
| T3-006 |
Create solana_wallet_service.dart platform channel (Androi... |
[ ] |
app-user |
| T3-007 |
Implement wallet authorize flow — connect wallet |
[ ] |
app-user |
| T3-008 |
Store wallet public key in backend user profile |
[ ] |
backend-api |
| T3-009 |
Display connected wallet in app profile |
[ ] |
app-user |
| T3-010 |
Implement sign message flow for authentication |
[ ] |
app-user |
| T3-011 |
Backend signature verification endpoint |
[ ] |
backend-api |
| T3-012 |
USDC SPL token balance display |
[ ] |
app-user |
| T3-013 |
Send USDC payment for coaching sessions |
[ ] |
app-user |
| T3-014 |
Backend payment verification — on-chain confirmation |
[ ] |
backend-api |
| T3-015 |
Receive USDC — coach payout flow |
[ ] |
backend-api + coach-app |
| T3-016 |
Transaction history from on-chain data |
[ ] |
app-user |
| T3-017 |
iOS wallet adapter (if Solana Mobile supports iOS) |
[ ] |
app-user |
| T3-018 |
Design 10 achievement badge NFT artworks |
[ ] |
design |
| T3-019 |
Create NFT metadata JSON for each badge |
[ ] |
backend-api |
| T3-020 |
Set up Metaplex Bubblegum compressed NFT tree |
[ ] |
backend-api |
| T3-021 |
Implement mint compressed NFT function |
[ ] |
backend-api |
| T3-022 |
Badge trigger system — detect achievements |
[ ] |
backend-api |
| T3-023 |
POST /achievements/mint — manual mint trigger with validatio... |
[ ] |
backend-api |
| T3-024 |
GET /achievements — list user's NFT badges |
[ ] |
backend-api |
| T3-025 |
Badge display in app — achievement gallery |
[ ] |
app-user |
| T3-026 |
Badge share card — shareable achievement image |
[ ] |
app-user |
| T3-027 |
Badge notification on earn |
[ ] |
app-user |
| T3-028 |
Web achievement gallery |
[ ] |
champion-stats-hub |
| T3-029 |
Leaderboard by badges earned |
[ ] |
backend-api |
| T3-030 |
Badge rarity display — % of users who have each badge |
[ ] |
backend-api + app-user |
| T3-031 |
Seasonal/limited badges — time-limited achievement NFTs |
[ ] |
backend-api |
| T3-032 |
Badge collection completeness — "Collect them all" progress |
[ ] |
app-user |
| T3-033 |
SDK badge service |
[ ] |
athion-sdk |
| T3-034 |
Design health-to-earn token economics |
[ ] |
research |
| T3-035 |
SPL token creation (or use existing) |
[ ] |
backend-api |
| T3-036 |
Earn calculation engine — steps/sleep/workouts -> points |
[ ] |
backend-api |
| T3-037 |
Daily earn summary and claim |
[ ] |
app-user |
| T3-038 |
Earn history and lifetime stats |
[ ] |
app-user |
| T3-039 |
Anti-gaming detection |
[ ] |
backend-api |
| T3-040 |
Reward shop — spend points on premium features |
[ ] |
backend-api + app-user |
| T3-041 |
Leaderboard — top earners |
[ ] |
backend-api |
| T3-042 |
Solana RPC configuration — mainnet + devnet |
[ ] |
backend-api |
| T3-043 |
Solana keypair management — secure key storage |
[ ] |
backend-api |
| T3-044 |
Devnet testing — full flow with test SOL |
[ ] |
backend-api + app-user |
| T3-045 |
Mainnet deployment checklist |
[ ] |
backend-api |
| T3-046 |
Error handling for Solana transactions |
[ ] |
backend-api |
| T3-047 |
Solana transaction monitoring |
[ ] |
backend-api |
| T3-048 |
Track 3 integration tests |
[ ] |
backend-api |