Original roadmap
TheBingoFi’s roadmap (fromCONCEPT.md §9) was laid out in four phases:
Actual status against that plan
Gameplay engine, 5 skills, Nullify counterplay, Daily Challenge (W2-4 scope): done, and unit-tested.
All 4 contracts, including Marketplace, deployed and verified on GIWA Sepolia (W5-6 and W7-8 contract scope): done. The Marketplace shipped beyond the original plan with a full dynamic-pricing model (scarcity ramp + demand decay), not just a static-price sale.
Quest engine (including the VS Bot ladder) and the Daily Challenge leaderboard (W5-6 scope): done.
Wallet ownership integration, linking a wallet and verifying an on-chain loadout against real ownership (W7-8 scope): done.
Private rooms via a join code (W7-8 scope): done, as part of Create Room / Quick Match.
Daily Challenge share card, in Indonesian and English (W7-8 scope): done.
What isn’t live yet
No chain indexer
No chain indexer
Entitlement checks use live on-chain reads instead of a cached index (see Architecture). Functionally complete, but every
loadout:set costs an RPC round-trip rather than an index lookup.No reconnect grace period
No reconnect grace period
If a player disconnects mid-match, the match is aborted immediately. There’s no window to reconnect and resume.
Public RPC is rate-limited
Public RPC is rate-limited
The server’s default RPC endpoint (
https://sepolia-rpc.giwa.io/) is GIWA’s shared public endpoint, explicitly not meant for high production traffic. A dedicated/paid RPC provider would be needed before scaling traffic significantly.Broader leaderboards
Broader leaderboards
Only the Daily Challenge leaderboard exists. Global, weekly, friends-only, and club leaderboards described in the original design are not implemented.
Peer-to-peer marketplace
Peer-to-peer marketplace
Only the platform’s primary sale (
Marketplace.buy()) exists. User-to-user secondary listings/escrow are not built; secondary trades today would rely on a third-party NFT marketplace, subject to the same 5% EIP-2981 royalty.Plaza moderation
Plaza moderation
Plaza chat currently has a rate limit (1 message / 2s / socket) and a message-length cap (280 characters). Report/mute tooling described in the original design isn’t built yet.
GIWA ecosystem integrations
GIWA ecosystem integrations
GIWA ID (on-chain username) and Dojang (KYC attestation for verified/ranked play) are identified in the design as ecosystem integrations worth pursuing, but neither is wired into the live product.
CONCEPT.md§7) but not implemented. See Social & Growth for the full breakdown of what is live.