Value Stream Map
What does a prediction lifecycle look like on EVM vs Sui — and where does time compress?
EVM Flow (Current State)
| Step | Action | Transactions | Wait Time | Failure Modes |
|---|---|---|---|---|
| 1. Connect | Install wallet, connect dApp | 0 | 30-120s | Extension install, wrong network |
| 2. Approve | Approve token spend | 1 tx | 15-60s confirm | Gas estimation, nonce issues |
| 3. Predict | Place prediction + stake | 1 tx | 15-60s confirm | Insufficient gas, revert |
| 4. Settle | Oracle pushes result | 1 tx | 15-60s confirm | Oracle delay, gas spike |
| 5. Claim | User claims winnings | 1 tx | 15-60s confirm | Forgot to claim, gas cost > payout |
| Total | 4-5 txs | 2-5 min | 5 failure points, each requires gas |
Sui Flow (Target State)
| Step | Action | Transactions | Wait Time | Failure Modes |
|---|---|---|---|---|
| 1. Authenticate | zkLogin via Google/Apple | 0 (off-chain ZKP) | 3-5s | OAuth provider down |
| 2. Predict + Stake | Single sponsored PTB: create prediction + transfer stake | 1 PTB (sponsored) | ~390ms | Sponsored tx backend down |
| 3. Settle + Pay | Oracle result consumed atomically: settle + calculate + payout | 1 PTB | ~390ms | Oracle data stale, clock guard |
| Total | 1-2 PTBs | <10s | 2 failure points, zero user gas |
Compression Ratio
| Dimension | EVM | Sui | Compression |
|---|---|---|---|
| Transactions | 4-5 | 1-2 | 2-5x fewer |
| User wait time | 2-5 min | <10s | 12-30x faster |
| Gas decisions | 4-5 (user pays each) | 0 (platform sponsors) | Eliminated |
| Failure points | 5 | 2 | 60% fewer |
| Wallet setup | Required (extension + seed phrase) | None (zkLogin) | Eliminated |
The Insight
The value stream doesn't just compress — it changes shape. EVM is a sequence of independent transactions the user must shepherd. Sui is a composed pipeline the platform operates on the user's behalf. The user's job changes from "manage blockchain operations" to "pick a winner."
Questions
Does the compression hold under load — or do shared objects and consensus create new bottlenecks that don't appear in the happy path?
- What happens to the sponsored transaction model when gas prices spike during a popular match?
- If the oracle PTB fails, does the user even know — or does the receipt just stay "pending" forever?