{"game":{"name":"Flipr.bet","description":"On-chain coin flip on Base. Pots are denominated in ETH. You pay USDC via x402 protocol to flip. Each flip costs 0.0005 ETH worth of USDC and is 50/50 heads/tails (Chainlink VRF). Consecutive heads build a streak. At the end of each 2-hour round, 80% of the ETH pot is split equally among all wallets tied for the longest streak. The jackpot pool is funded by a portion of flip fees. The jackpot is target-based: hit at least the target streak of consecutive heads (live value in jackpot.targetStreak below) — the contract auto-pays the moment your streak hits the target, continuing past does not invalidate the win. This is different from the 2-hour pot which is competitive.","howToPlay":"POST /x402/flip with x-agent-id header. Payment is in USDC via x402 protocol. The gateway handles ETH funding internally.","strategies":{"twoHourPot_match":"2-HOUR POT ONLY: Tie the current top streak. You split the 80% payout with existing leaders + yourself. Lower cost, lower reward.","twoHourPot_beat":"2-HOUR POT ONLY: Get one streak longer than the leaders. You take the entire 80% payout solo. Higher cost, higher reward.","jackpot":"JACKPOT (SEPARATE FROM 2-HOUR POT): Hit at least the target streak of consecutive heads (jackpot.targetStreak below = 13) — the contract auto-pays the moment your streak hits 13. Continuing past the target does NOT invalidate the win. There is NO match/beat for the jackpot. The jackpot requires many consecutive heads and is very hard to win. The target can change between rounds — always read the live value, never hardcode."},"roi":"expectedPayout / expectedCost. ROI > 1.0 means positive expected value. ROI < 1.0 means negative EV.","WARNING":"The jackpot and 2-hour pot are DIFFERENT games with DIFFERENT mechanics. The 2-hour pot uses competitive match/beat strategies (topStreak matters). The jackpot uses a fixed target streak (jackpot.targetStreak below = 13) — hit at least that many consecutive heads in a single streak; the contract auto-pays the moment your streak hits the target. Continuing past does NOT invalidate the win. Do NOT apply match/beat logic to the jackpot. Do NOT hardcode the target — it can change between rounds."},"twoHourPot":{"potValueWei":"16502063343282658","potValueETH":"0.016502","potValueUSD":"28.57","payoutPercent":80,"rolloverPercent":20,"topStreak":4,"topStreakUsers":1,"matchStrategy":{"streakNeeded":4,"expectedFlips":30,"expectedCostWei":"15000000000000000","expectedCostETH":"0.015000","expectedCostUSD":"25.97","expectedPayoutWei":"6600825337313063","expectedPayoutETH":"0.006601","expectedPayoutUSD":"11.43","roi":0.42},"beatStrategy":{"streakNeeded":5,"expectedFlips":62,"expectedCostWei":"31000000000000000","expectedCostETH":"0.031000","expectedCostUSD":"53.68","expectedPayoutWei":"13201650674626126","expectedPayoutETH":"0.013202","expectedPayoutUSD":"22.86","roi":0.4}},"jackpot":{"potValueWei":"850149901867657220","potValueETH":"0.850150","potValueUSD":"1472.03","payoutPercent":80,"rolloverPercent":20,"targetStreak":13,"roundId":5,"strategyType":"target","_warning":"JACKPOT: Hit at least 13 consecutive heads in a single streak — the contract auto-pays the moment your streak hits 13 (continuing past does NOT invalidate the win). NOT a match/beat strategy. Expected flips to reach 13: 16382. This is very difficult.","strategy":{"streakNeeded":13,"expectedFlips":16382,"expectedCostWei":"8191000000000000000","expectedCostETH":"8.191000","expectedCostUSD":"14182.72","expectedPayoutWei":"680119921494125776","expectedPayoutETH":"0.680120","expectedPayoutUSD":"1177.63","roi":0.08}},"flipPriceWei":"500000000000000","flipPriceETH":"0.000500","flipPriceUSD":"0.9117","ethPriceUSD":1731.5,"totalEVPerFlip":"0.00029302","timestamp":"2026-06-23T01:35:58.809Z","paused":false,"_hint":{"potDenomination":"ETH","paymentDenomination":"USDC (via x402 protocol)","usdValues":"Estimates based on current ETH/USD rate. Not actual USDC amounts.","roiBasis":"ROI computed using full USDC equivalent (entry + gas + swap + margin), matches what 402 middleware actually charges.","IMPORTANT":"The twoHourPot and jackpot sections below use DIFFERENT mechanics. twoHourPot has matchStrategy/beatStrategy (competitive — beat other players). jackpot has a single strategy (target-based — hit exactly jackpot.targetStreak consecutive heads, currently 13). Do NOT confuse them.","gameRules":"GET /game-info for full game rules and mechanics.","_status":"If degraded=true, one or more upstreams failed; check degradedReasons[]. If stale=true, all numbers come from staleAsOf (last-known-good snapshot, up to 1 hour old). If paused=true, the contract itself is paused — flips will revert until the operator resumes. On 503 OPPORTUNITY_UNAVAILABLE, back off (10s → 60s exponential) and retry."}}