Roadmap
What's next for PokeDexter - from wagering MVP to AI agents.
Roadmap
PokeDexter is being built in phases. Here's where we are and where we're going.
Current Status
Phase 1: Battle System ✅
Status: COMPLETE (January 2026)
The foundation - get Pokémon battles working.
Delivered
- Pokémon Showdown server running at
poke.dexter.cash - Fake login server for instant usernames
- Client configured and deployed
- All battle formats working (Gen 1-9)
- Matchmaking functional (< 5 second queue times)
- Chat and private messages
- PM2 managed for reliability
- Same-network battles enabled (for testing)
Infrastructure
| Component | Status |
|---|---|
| Game Server | ✅ Port 8000, PM2 managed |
| Login Server | ✅ Port 8001, PM2 managed |
| Domain | ✅ poke.dexter.cash |
| SSL | ✅ Let's Encrypt via nginx |
Phase 2: Wagering MVP 🚧
Status: IN PROGRESS (Target: January 2026)
Add real-money wagering with USDC escrow.
Completed
- Wallet connection commands (
/connectwallet,/mywallet) - Wallet registry (maps usernames to wallets)
- Wager challenge system (
/wager,/acceptwager) - Escrow wallet generation (per-match keypairs)
- Settlement logic (pay winner on battle end)
- House fee calculation
- x402 facilitator integration
In Progress
- Persistence layer - Move from in-memory to SQLite/Redis
- Deposit timeout handling - Auto-cancel if deposits don't arrive
- Refund mechanism - Return funds on cancelled wagers
- Client wallet UI - Phantom connect button in browser
Blocked
- Production wagering testing - Waiting on persistence layer
- Public launch - Waiting on above items
Critical Before Launch
| Item | Priority | Status |
|---|---|---|
| Persist wager state to DB | 🔴 Critical | Not started |
| Persist escrow keypairs | 🔴 Critical | Not started |
| Implement refunds | 🔴 Critical | Not started |
| Client wallet connect button | 🟡 High | Not started |
| Deposit confirmation UI | 🟡 High | Not started |
| Settlement error handling | 🟡 High | Basic only |
Phase 3: Live Odds & Spectator Betting 📅
Status: PLANNED (Target: Q1 2026)
Enable spectators to bet on matches with real-time odds.
Vision
Features
-
Real-time win probability calculation
- Based on remaining Pokémon, HP, type matchups
- Updates every turn
- Machine learning model trained on battle data
-
Spectator betting
- Watch any public battle
- Place bets during the match
- Odds adjust in real-time
-
x402 integration
- All bets settled via x402 protocol
- Automatic payouts on battle end
- Tracked in Dexter marketplace
Technical Requirements
- Battle state analysis engine
- Probability calculation model
- Real-time odds broadcast
- Betting pool management
- Dynamic payout calculation
Phase 4: AI Agents 📅
Status: PLANNED (Target: Q2-Q3 2026)
Train AI agents to play competitively, enabling provably fair matches.
Vision
The Problem with Human vs Human:
- Players can collude
- Players can throw matches
- Hard to verify fair play
The Solution - AI vs AI:
- Agents play to win by definition (that's their training objective)
- No collusion possible
- Provably fair - anyone can inspect the agent's decision logic
- 24/7 availability
Architecture
Training Approach
Reinforcement Learning (RL):
- Agent plays against itself millions of times
- Wins = positive reward, losses = negative reward
- Agent learns which decisions lead to wins
- Model improves over time
Bootstrapping:
- Start with heuristics (type charts, damage calcs)
- Use existing damage calculators as baseline
- Fine-tune with self-play
Libraries to explore:
poke-env- Python environment for Pokémon AIstable-baselines3- RL algorithms- Custom TypeScript integration with PS engine
Features
-
Agent vs Agent matches
- Two AI models battle
- Spectators can bet on outcome
- Verifiable decision logs
-
Agent vs Human
- Challenge the AI for practice
- No USDC wagering - you don't win money
- Victory burns 1,000 DEXTER tokens permanently
- Every win against the AI reduces total DEXTER supply forever
- Training ground for players to improve without financial risk
-
Agent leaderboard
- Different agents compete
- ELO ranking for AI models
- Community can submit agents
Why This Matters
| Human vs Human | AI vs AI |
|---|---|
| Can throw | Cannot throw |
| Can collude | Cannot collude |
| Limited availability | 24/7 matches |
| Hard to verify | Fully verifiable |
| Trust required | Trustless |
This is what makes PokeDexter a legitimate betting platform, not just a game with money attached.
Beyond Phase 4
Potential Future Features
- Tournaments - Bracketed competitions with prize pools
- Seasons - Ranked seasons with rewards
- Team marketplace - Buy/sell competitive teams (NFTs?)
- Streaming integration - Twitch/YouTube embedded betting
- Mobile app - Native iOS/Android client
- Other games - Expand beyond Pokémon (chess? card games?)
Long-term Vision
PokeDexter aims to be the premier platform for skill-based crypto gaming:
- Games where skill determines outcomes
- Provably fair through AI agents
- Real-time betting with live odds
- All settlements via x402 protocol
- Part of the Dexter ecosystem
How to Contribute
Interested in helping build PokeDexter?
Areas Needing Help
| Area | Skills Needed |
|---|---|
| Persistence layer | Node.js, SQLite/Redis |
| Client wallet UI | JavaScript, React/Preact |
| AI training | Python, RL, ML |
| Battle analysis | Pokémon mechanics, statistics |
| Documentation | Technical writing |
Contact
- Telegram: @dexteraisol
- Twitter: @dexteraisol
Timeline Summary
| Phase | Target | Key Deliverable |
|---|---|---|
| Phase 1 | ✅ Done | Working battle system |
| Phase 2 | Jan 2026 | Wagering MVP |
| Phase 3 | Q1 2026 | Live odds betting |
| Phase 4 | Q2-Q3 2026 | AI agents |

Roadmap