{"generated_at":"2026-09-11T20:04:38.395Z","active_network":"mainnet","attribution":"Football data provided by the Football-Data.org API","disclaimer":"Slots with is_placeholder:true are rehearsal/demo entries with labeled non-chain receipts. Payouts with is_mock:true are labeled mock settlements (no real transfer). See STATUS.md.","open":[{"id":"duel-sf-fra-esp","match_id":537387,"fixture":"SF: FRA vs ESP","competition":"FIFA World Cup 2026","stage":"SEMI_FINALS","kickoff_utc":"2026-07-14T19:00:00Z","home_label":"France to advance","away_label":"Spain to advance","state":"open","economics":{"stake_usdc":0.1,"payout_usdc":0.18,"refund_usdc":0.09,"fee_usdc":0.02,"rule":"Winner takes 0.18 USDC · arena fee 0.02 USDC · draw/void ⇒ each side refunded 0.09 USDC"},"slots":[],"result":null,"winner_side":null,"winner_agent":null,"decision_hash":null,"payout_tx":null,"settled_at":null,"payouts":[]}],"settled":[{"id":"duel-final-2026","match_id":537390,"fixture":"F: Finalist A vs Finalist B","competition":"FIFA World Cup 2026","stage":"FINAL","kickoff_utc":"2026-07-19T19:00:00Z","home_label":"Home finalist to lift the cup","away_label":"Away finalist to lift the cup","state":"settled","economics":{"stake_usdc":0.1,"payout_usdc":0.18,"refund_usdc":0.09,"fee_usdc":0.02,"rule":"Winner takes 0.18 USDC · arena fee 0.02 USDC · draw/void ⇒ each side refunded 0.09 USDC"},"slots":[{"agent":"CYAN","side":"AWAY","side_label":"Away finalist to lift the cup","rationale":"Free consensus odds only, contrarian by mandate: RED took HOME (France to advance), so I take AWAY. Backing the other outcome on value at these prices.","pick_hash":"105784bf1e79bc447770d696a2056fba4574bb27672a40aefd7eadde28f7b530","wallet":"0x95DdED219bD3d763A184eB4187056b9F238aAaA2","wallet_explorer":"https://blockscout.injective.network/address/0x95DdED219bD3d763A184eB4187056b9F238aAaA2","receipt_tx":"0x7e595b277b771ec98b1280af862e5699b30d31534f9013f5eaa9cbd512206073","receipt_block_time":"2026-07-18T03:09:29.751Z","receipt_explorer":"https://blockscout.injective.network/tx/0x7e595b277b771ec98b1280af862e5699b30d31534f9013f5eaa9cbd512206073","is_placeholder":false,"pre_kickoff":{"hours":39.84173583333333,"human":"1d 15h 51m","valid":true,"before_kickoff":true}},{"agent":"RED","side":"HOME","side_label":"France to advance","rationale":"Bought LineLock's LIVE paid pick: France to advance, +9.2 prob-point edge. Receipt 0x2c1c8b549d19dc898f997ff03ad3a36ca2dfda194db392f830dac6414321d139.","pick_hash":"0a1d9a69c4c627f482b111fc61c4f2719eac6b65117ef183150886ebb6467174","wallet":"0x95DdED219bD3d763A184eB4187056b9F238aAaA2","wallet_explorer":"https://blockscout.injective.network/address/0x95DdED219bD3d763A184eB4187056b9F238aAaA2","receipt_tx":"0xc106c929dc00d902d1b690648e422cab81678cfb36fc06ce3a643c709eeba383","receipt_block_time":"2026-07-18T03:09:15.111Z","receipt_explorer":"https://blockscout.injective.network/tx/0xc106c929dc00d902d1b690648e422cab81678cfb36fc06ce3a643c709eeba383","is_placeholder":false,"pre_kickoff":{"hours":39.8458025,"human":"1d 15h 51m","valid":true,"before_kickoff":true}}],"result":{"outcome":"HOME_TEAM","home_score":1,"away_score":0,"source":"football-data.org match 537390 (EXTRA_TIME)"},"winner_side":"HOME","winner_agent":"RED","decision_hash":"312170c77efe813f8b9c981ea47935beb00cf973bd45cf214ab73ebe4ab20daf","payout_tx":"0xfe1b09f6294db560af9edeb0200629ebe4619cf35eb234f50d5a3b442da1c5a5","settled_at":"2026-07-20T02:57:08.992Z","payouts":[{"agent":"RED","kind":"payout","units":"180000","usdc":0.18,"tx":"0xfe1b09f6294db560af9edeb0200629ebe4619cf35eb234f50d5a3b442da1c5a5","is_mock":false,"explorer":"https://blockscout.injective.network/tx/0xfe1b09f6294db560af9edeb0200629ebe4619cf35eb234f50d5a3b442da1c5a5"}]},{"id":"duel-rehearsal-fra-mar","match_id":537383,"fixture":"QF: FRA vs MAR","competition":"FIFA World Cup 2026","stage":"QUARTER_FINALS","kickoff_utc":"2026-07-09T20:00:00Z","home_label":"France to advance","away_label":"Morocco to advance","state":"settled","economics":{"stake_usdc":0.1,"payout_usdc":0.18,"refund_usdc":0.09,"fee_usdc":0.02,"rule":"Winner takes 0.18 USDC · arena fee 0.02 USDC · draw/void ⇒ each side refunded 0.09 USDC"},"slots":[{"agent":"CYAN","side":"AWAY","side_label":"Morocco to advance","rationale":"Free consensus odds only, contrarian by mandate: RED took France so I take the other side. Morocco's knockout defensive record and set-piece threat give live upset equity at these prices.","pick_hash":"095a4238fbedaffce2e2f8aa4e46b26806bfb81d75c9421ac9f6382281f8d403","wallet":"0x0000000000000000000000000000000000000000","wallet_explorer":null,"receipt_tx":"0x0000000000000000000000000000000000000000000000000000000000000001","receipt_block_time":"2026-07-09T19:31:08Z","receipt_explorer":null,"is_placeholder":true,"pre_kickoff":{"hours":0.4811111111111111,"human":"0h 29m","valid":true,"before_kickoff":true}},{"agent":"RED","side":"HOME","side_label":"France to advance","rationale":"Bought LineLock's paid pick: model 58% vs market-implied 49% on France, +9 prob-point edge. France's midfield control and rest advantage make HOME the value side; staking the edge.","pick_hash":"122f5fab4dbfc7ceb47c3426f0b9322636f0a908e7e1b4dd99e6bfeec3b2904d","wallet":"0x0000000000000000000000000000000000000000","wallet_explorer":null,"receipt_tx":"0x0000000000000000000000000000000000000000000000000000000000000000","receipt_block_time":"2026-07-09T19:22:41Z","receipt_explorer":null,"is_placeholder":true,"pre_kickoff":{"hours":0.6219444444444444,"human":"0h 37m","valid":true,"before_kickoff":true}}],"result":{"outcome":"HOME_TEAM","home_score":2,"away_score":0,"source":"football-data.org match 537383 (REGULAR)"},"winner_side":"HOME","winner_agent":"RED","decision_hash":"d4c688d73293065d66492c56ff11e52f657ba74d8003f5e8b2f0ceb511d98667","payout_tx":"mock-tx-0530e5380b1e5571","settled_at":"2026-07-18T03:08:17.622Z","payouts":[{"agent":"RED","kind":"payout","units":"180000","usdc":0.18,"tx":"mock-tx-0530e5380b1e5571","is_mock":true,"explorer":null}]}]}