Skip to main content
L0product

Prediction Game (Sui)

Atomic settlement proof: rugby prediction game exercising PTBs, zkLogin, oracles, and Dynamic NFTs in one shippable product.

900
Priority Score
Pain × Demand × Edge × Trend × Conversion
Customer Journey

Why should I care?

Five cards that sell the dream

1Why

One tap, one transaction, settled.

What if predicting a rugby match was as simple as liking a post?

The friction: EVM prediction: install wallet, approve tokens, place bet, wait for oracle, claim winnings — 4-5 transactions, 2-5 minutes, 5 failure points.

The desire: Sui PTB composes predict + stake + settle + payout into one atomic operation. Minutes compress to seconds. Gas decisions eliminated.

The proof: The value stream map shows the compression — 4-5 EVM txs collapse to 1-2 Sui PTBs.

Picture
A split screen: left shows 5 blockchain transaction confirmations stacking up with gas fee popups. Right shows a single tap on a rugby match card and a green checkmark. Cinematic, 16:9
1 / 5

Same five positions. Different seat.

The customer sees frictionless prediction. The builder sees settlement stack proof. The outer game and inner game are the same loop — ship a game, prove a stack.

Feature Dev Journey

How does this get built?

Five cards that sell the process

1Job

The job: prove the stack works.

Can you ship one game that uses every piece of the settlement stack?

Situation: 4-5 EVM transactions per prediction. Wallet install, gas management, manual claims. Every step is a failure point and a user loss.

Intention: One product exercising PTBs, zkLogin, oracles, sponsored tx, and Dynamic NFTs. If it works here, the patterns transfer.

Obstacle: The oracle. No sports data feed exists on Sui. Contracts and frontend are solved problems. The oracle is the novel dependency.

Picture
A rugby stadium at night, overlaid with a transparent Sui PTB diagram showing predict → stake → settle → payout flowing as one atomic arrow. Cinematic, 16:9
1 / 5

The pitch is the shape. The flow diagrams prove the thinking. The VV stories validate the value.

Problem

Situation

On-chain prediction markets require 4-5 separate transactions on EVM — wallet install, token approval, prediction, oracle settlement, user claim. Each step loses users. Each transaction costs gas. Each is a failure point.

Intention

A prediction game where the entire lifecycle — browse, predict, settle, pay — happens in 1-2 atomic transactions with zero wallet setup and zero gas decisions.

Obstacle

No sports data oracle exists on Sui. zkLogin and sponsored transactions haven't been integrated into a real product. The settlement PTB composition pattern is unproven at the application level.

Hardest Thing

The oracle. Move contracts and frontend are engineering problems with known solutions. A reliable sports data feed that submits results on-chain with attestation — and handles conflicts, delays, and edge cases — is the novel dependency.

Scorecard

Priority (5P)

4/5
Pain
3/5
Demand
5/5
Edge
5/5
Trend
3/5
Convert

Readiness (5R)

Principles4 / 5
Performance2 / 5
Platform3 / 5
Process4 / 5
Players2 / 5

What Exists

ComponentState
Move contracts (14 packages)Partial
Frontend (Next.js 15 + dApp Kit)Working
OracleMissing
Gas stationMissing
zkLoginMissing

Frozen Scope

5 feature IDs from Onchain JTBD:

IDCapability
WCAP-007Gas abstraction — sponsored transactions
WCAP-008Seedless onboarding (zkLogin)
WCAP-011NFT management — Dynamic prediction receipts
WCAP-019Atomic multi-operation settlement (PTB)
WCAP-020Oracle data integration

Relationships

PRDContributes
Onchain JTBDThe capability register this PRD advances (WCAP-007, -008, -011, -019, -020).
Sui PatternsHot potato, Dynamic Display, clock guard patterns used in contracts.
Sui StandardsDisplay, sponsored txs, kiosk standards.
Sui ProtocolsOracle + Settlement protocol layers.
Sui Business DevStrategic context and 5Ps analysis.
Kill Signal

Zero predictions on testnet after 30 days of deployment, OR PTB settlement requires more than one transaction. Either means the thesis is wrong for this use case. Kill date: 2026-06-30.

Questions

What would this game need to prove before you'd trust the same settlement patterns for real money?

  • If the oracle is the hardest thing, why are we building contracts first — is that courage or avoidance?
  • The hot potato pattern prevents double-settlement at compile time — but what class of bugs does it NOT prevent?
  • If rugby fans complete 50 predictions on testnet, does that prove the UX works, or just that they're tolerant?