{"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 = 12) — the contract auto-pays the moment your streak hits 12. 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 = 12) — 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":"1405864159476277","potValueETH":"0.001406","potValueUSD":"3.46","payoutPercent":80,"rolloverPercent":20,"topStreak":0,"topStreakUsers":1,"matchStrategy":{"streakNeeded":0,"expectedFlips":0,"expectedCostWei":"0","expectedCostETH":"0.000000","expectedCostUSD":"0.00","expectedPayoutWei":"562345663790510","expectedPayoutETH":"0.000562","expectedPayoutUSD":"1.39","roi":0},"beatStrategy":{"streakNeeded":1,"expectedFlips":2,"expectedCostWei":"1000000000000200","expectedCostETH":"0.001000","expectedCostUSD":"2.46","expectedPayoutWei":"1124691327581021","expectedPayoutETH":"0.001125","expectedPayoutUSD":"2.77","roi":1.04}},"jackpot":{"potValueWei":"9249867663361060","potValueETH":"0.009250","potValueUSD":"22.78","payoutPercent":80,"rolloverPercent":20,"targetStreak":12,"roundId":6,"strategyType":"target","_warning":"JACKPOT: Hit at least 12 consecutive heads in a single streak — the contract auto-pays the moment your streak hits 12 (continuing past does NOT invalidate the win). NOT a match/beat strategy. Expected flips to reach 12: 8190. This is very difficult.","strategy":{"streakNeeded":12,"expectedFlips":8190,"expectedCostWei":"4095000000000819000","expectedCostETH":"4.095000","expectedCostUSD":"10086.56","expectedPayoutWei":"7399894130688848","expectedPayoutETH":"0.007400","expectedPayoutUSD":"18.23","roi":0}},"flipPriceWei":"500000000000100","flipPriceETH":"0.000500","flipPriceUSD":"1.3349","ethPriceUSD":2463.14,"totalEVPerFlip":"0.00052181","timestamp":"2026-08-26T05:39:13.421Z","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 12). 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."}}