Establish a production-quality baseline for DeWordle's Soroban migration that supports high parallel contributor throughput.
- Soroban Rust workspace (
soroban/) - Foundational
core_gamecontract - Placeholder modular contracts (
rewards,achievements,admin_registry) - Shared crates for auth/types/utils
- TypeScript Soroban SDK scaffold
- Frontend wallet provider + hooks
- Backend indexer/projection skeleton
core_game: day config, session lifecycle, guess records, streak updatesrewards: module placeholder and ABI footholdachievements: module placeholder and ABI footholdadmin_registry: governance/address registry placeholder
- Explicit admin auth for day publishing
- Session ownership auth for gameplay calls
- Replay primitive via
(player, nonce)uniqueness - State transition constraints (
InProgress -> Won/Lost -> Finalized)
- Tokenomics and reward math
- Tournament engine
- Advanced anti-cheat proofs
- Full event indexer polling implementation
- Contract feature development
- SDK typed bindings generation
- Frontend gameplay integration
- Backend indexer ingestion implementation
- Ops/deployment hardening