
Shymkent: Timofey Skatov vs Oleg Prihodko
Prediction market · Polymarket
Overview
This market refers to the tennis match between Timofey Skatov and Oleg Prihodko in the Shymkent, originally scheduled for April 20, 2026 at 1:00AM ET. This market will resolve to 'Timofey Skatov' if Timofey Skatov advances against Oleg Prihodko. This market will resolve to 'Oleg Prihodko' if Oleg Prihodko advances against Timofey Skatov. If the match is canceled (not played at all), ends in a tie, or is delayed beyond 7 days from the scheduled date without a winner determined, this market will resolve to 50-50. If the match begins but is not completed, and one player advances due to the opponent's retirement, default, or disqualification, this market will resolve to the player who advances. If the match ends in a walkover (player withdraws before the start and the other advances automatically), this market will resolve to 50-50. The primary resolution source will be official information from the ATP Tour. A consensus of credible reporting may also be used.
Ticker
atp-skatov-prihodk-2026-04-20
Volume
110.2K
24h volume
108.5K
1w volume
110.2K
Open interest
52.7K
Liquidity
0
Liquidity AMM
0
Liquidity CLOB
0
Start
Apr 18, 2026
End
Apr 27, 2026
Status
Closed
Access
Restricted
Created
Apr 20, 2026
Resolution source
https://www.atptour.com/en/scores/current
Event ID
393423
Slug
atp-skatov-prihodk-2026-04-20
Markets
9
Raw event data
{
"id": "393423",
"ticker": "atp-skatov-prihodk-2026-04-20",
"slug": "atp-skatov-prihodk-2026-04-20",
"title": "Shymkent: Timofey Skatov vs Oleg Prihodko",
"description": "This market refers to the tennis match between Timofey Skatov and Oleg Prihodko in the Shymkent, originally scheduled for April 20, 2026 at 1:00AM ET.\n\nThis market will resolve to 'Timofey Skatov' if Timofey Skatov advances against Oleg Prihodko.\n\nThis market will resolve to 'Oleg Prihodko' if Oleg Prihodko advances against Timofey Skatov.\n\nIf the match is canceled (not played at all), ends in a tie, or is delayed beyond 7 days from the scheduled date without a winner determined, this market will resolve to 50-50.\n\nIf the match begins but is not completed, and one player advances due to the opponent's retirement, default, or disqualification, this market will resolve to the player who advances.\n\nIf the match ends in a walkover (player withdraws before the start and the other advances automatically), this market will resolve to 50-50.\n\nThe primary resolution source will be official information from the ATP Tour. A consensus of credible reporting may also be used.",
"resolutionSource": "https://www.atptour.com/en/scores/current",
"startDate": "2026-04-18T22:13:25.959767Z",
"creationDate": "2026-04-20T05:00:00Z",
"endDate": "2026-04-27T05:00:00Z",
"image": "https://polymarket-upload.s3.us-east-2.amazonaws.com/atp-tour-b4390c4fb8.jpg",
"icon": "https://polymarket-upload.s3.us-east-2.amazonaws.com/atp-tour-b4390c4fb8.jpg",
"active": true,
"closed": true,
"archived": false,
"new": false,
"featured": false,
"restricted": true,
"liquidity": 0,
"volume": 110152.39955400002,
"openInterest": 52742.329976,
"createdAt": "2026-04-18T22:00:03.764109Z",
"updatedAt": "2026-04-21T13:32:43.622999Z",
"competitive": 0,
"volume24hr": 108535.84449399998,
"volume1wk": 110152.39955399997,
"volume1mo": 110152.39955399997,
"volume1yr": 110152.39955399997,
"enableOrderBook": true,
"liquidityAmm": 0,
"liquidityClob": 0,
"negRisk": false,
"commentCount": 0,
"markets": [
{
"id": "2017288",
"question": "Shymkent: Timofey Skatov vs Oleg Prihodko",
"conditionId": "0xf90001723e3d5f63d9a4964951fa152ff6f3d30354daecf72bda60458639ef7d",
"slug": "atp-skatov-prihodk-2026-04-20",
"resolutionSource": "https://www.atptour.com/en/scores/current",
"endDate": "2026-04-27T05:00:00Z",
"liquidity": "0",
"startDate": "2026-04-18T22:08:24.034552Z",
"image": "https://polymarket-upload.s3.us-east-2.amazonaws.com/atp-tour-b4390c4fb8.jpg",
"icon": "https://polymarket-upload.s3.us-east-2.amazonaws.com/atp-tour-b4390c4fb8.jpg",
"description": "This market refers to the tennis match between Timofey Skatov and Oleg Prihodko in the Shymkent, originally scheduled for April 20, 2026 at 1:00AM ET.\n\nThis market will resolve to 'Timofey Skatov' if Timofey Skatov advances against Oleg Prihodko.\n\nThis market will resolve to 'Oleg Prihodko' if Oleg Prihodko advances against Timofey Skatov.\n\nIf the match is canceled (not played at all), ends in a tie, or is delayed beyond 7 days from the scheduled date without a winner determined, this market will resolve to 50-50.\n\nIf the match begins but is not completed, and one player advances due to the opponent's retirement, default, or disqualification, this market will resolve to the player who advances.\n\nIf the match ends in a walkover (player withdraws before the start and the other advances automatically), this market will resolve to 50-50.\n\nThe primary resolution source will be official information from the ATP Tour. A consensus of credible reporting may also be used.",
"outcomes": "[\"Timofey Skatov\", \"Oleg Prihodko\"]",
"outcomePrices": "[\"1\", \"0\"]",
"volume": "105265.40306700002",
"active": true,
"closed": true,
"marketMakerAddress": "",
"createdAt": "2026-04-18T22:00:03.869426Z",
"updatedAt": "2026-04-21T11:14:01.642912Z",
"closedTime": "2026-04-21 11:12:42+00",
"new": false,
"featured": false,
"submitted_by": "0x91430CaD2d3975766499717fA0D66A78D814E5c5",
"archived": false,
"resolvedBy": "0x65070BE91477460D8A7AeEb94ef92fe056C2f2A7",
"restricted": true,
"groupItemThreshold": "0",
"questionID": "0x151b958f6995eef89a1b39c07f8c5d5a9cd64051b3934d4785d4c55422a22848",
"umaEndDate": "2026-04-21T11:12:42Z",
"enableOrderBook": true,
"orderPriceMinTickSize": 0.001,
"orderMinSize": 5,
"umaResolutionStatus": "resolved",
"volumeNum": 105265.40306700002,
"liquidityNum": 0,
"endDateIso": "2026-04-27",
"startDateIso": "2026-04-18",
"hasReviewedDates": true,
"volume24hr": 103648.84800699998,
"volume1wk": 105265.40306699996,
"volume1mo": 105265.40306699996,
"volume1yr": 105265.40306699996,
"gameStartTime": "2026-04-21 07:40:00+00",
"secondsDelay": 3,
"clobTokenIds": "[\"36078793651568683948814310936745742323037250821386225925005655172991947309780\", \"42737504050336030131757147372640216248604000725628618729503757146404250960675\"]",
"umaBond": "500",
"umaReward": "2",
"volume24hrClob": 103648.84800699998,
"volume1wkClob": 105265.40306699996,
"volume1moClob": 105265.40306699996,
"volume1yrClob": 105265.40306699996,
"volumeClob": 105265.40306700002,
"liquidityAmm": 0,
"liquidityClob": 0,
"makerBaseFee": 1000,
"takerBaseFee": 1000,
"customLiveness": 0,
"acceptingOrders": false,
"negRisk": false,
"negRiskRequestID": "",
"ready": false,
"funded": false,
"acceptingOrdersTimestamp": "2026-04-18T22:07:20Z",
"cyom": false,
"competitive": 0,
"pagerDutyNotificationEnabled": false,
"approved": true,
"rewardsMinSize": 0,
"rewardsMaxSpread": 0,
"spread": 0.001,
"automaticallyResolved": true,
"oneDayPriceChange": 0.2245,
"lastTradePrice": 0.999,
"bestBid": 0.999,
"bestAsk": 1,
"automaticallyActive": true,
"clearBookOnStart": true,
"manualActivation": false,
"negRiskOther": false,
"sportsMarketType": "moneyline",
"umaResolutionStatuses": "[\"proposed\"]",
"pendingDeployment": false,
"deploying": false,
"deployingTimestamp": "2026-04-18T22:00:22.016968Z",
"rfqEnabled": false,
"holdingRewardsEnabled": false,
"feesEnabled": true,
"requiresTranslation": false,
"feeType": "sports_fees_v2",
"feeSchedule": {
"exponent": 1,
"rate": 0.03,
"takerOnly": true,
"rebateRate": 0.25
}
},
{
"id": "2017731",
"question": "Timofey Skatov vs. Oleg Prihodko: Total Sets O/U 2.5",
"conditionId": "0x83e148268f6e0d88e3ccbb193374b943376b1b920335d182f4b6b2fbeba1310b",
"slug": "atp-skatov-prihodk-2026-04-20-set-totals-2pt5",
"resolutionSource": "https://www.atptour.com/en/scores/current",
"endDate": "2026-04-27T05:00:00Z",
"liquidity": "0",
"startDate": "2026-04-18T23:06:47.843569Z",
"image": "https://polymarket-upload.s3.us-east-2.amazonaws.com/atp-tour-b4390c4fb8.jpg",
"icon": "https://polymarket-upload.s3.us-east-2.amazonaws.com/atp-tour-b4390c4fb8.jpg",
"description": "This market refers to the tennis match between Timofey Skatov and Oleg Prihodko in the Shymkent, originally scheduled for April 20, 2026 at 1:00AM ET.\nThis market will resolve to \"Over\" if the total number of sets completed equals or exceeds 3. Otherwise, it will resolve to \"Under.\"\nA super tie breaker is considered as one (1) set for total set markets.\nIf the match begins but is not completed, this market will resolve 50-50. If the match is canceled before play begins or delayed beyond 7 days from the scheduled date without a result, this market will also resolve 50-50.\nResolution will be based on official Challenger statistics.",
"outcomes": "[\"Over 2.5\", \"Under 2.5\"]",
"outcomePrices": "[\"0\", \"1\"]",
"volume": "3982.980961",
"active": true,
"closed": true,
"marketMakerAddress": "",
"createdAt": "2026-04-18T23:00:12.111106Z",
"updatedAt": "2026-04-21T11:27:28.171919Z",
"closedTime": "2026-04-21 11:26:08+00",
"new": false,
"featured": false,
"submitted_by": "0x91430CaD2d3975766499717fA0D66A78D814E5c5",
"archived": false,
"resolvedBy": "0x65070BE91477460D8A7AeEb94ef92fe056C2f2A7",
"restricted": true,
"groupItemTitle": "Shymkent: Timofey Skatov vs Oleg Prihodko Total Sets: O/U 2.5",
"groupItemThreshold": "1",
"questionID": "0xf9c8090b55083de3b96e3bd37bb90ba0a8699a47c4e5d60526bb8d13c41f4c89",
"umaEndDate": "2026-04-21T11:26:08Z",
"enableOrderBook": true,
"orderPriceMinTickSize": 0.001,
"orderMinSize": 5,
"umaResolutionStatus": "resolved",
"volumeNum": 3982.980961,
"liquidityNum": 0,
"endDateIso": "2026-04-27",
"startDateIso": "2026-04-18",
"hasReviewedDates": true,
"volume24hr": 3982.980961,
"volume1wk": 3982.980961,
"volume1mo": 3982.980961,
"volume1yr": 3982.980961,
"gameStartTime": "2026-04-21 07:40:00+00",
"secondsDelay": 3,
"clobTokenIds": "[\"102663597923193220847131803175563338892152855563567208342996357005075156578232\", \"54056969659994319328081816725542625129765435987897603153634821369377944658871\"]",
"umaBond": "500",
"umaReward": "2",
"volume24hrClob": 3982.980961,
"volume1wkClob": 3982.980961,
"volume1moClob": 3982.980961,
"volume1yrClob": 3982.980961,
"volumeClob": 3982.980961,
"liquidityAmm": 0,
"liquidityClob": 0,
"makerBaseFee": 1000,
"takerBaseFee": 1000,
"customLiveness": 0,
"acceptingOrders": false,
"negRisk": false,
"negRiskRequestID": "",
"ready": false,
"funded": false,
"acceptingOrdersTimestamp": "2026-04-18T23:05:44Z",
"cyom": false,
"competitive": 0,
"pagerDutyNotificationEnabled": false,
"approved": true,
"rewardsMinSize": 50,
"rewardsMaxSpread": 4.5,
"spread": 0.001,
"automaticallyResolved": true,
"oneDayPriceChange": -0.3095,
"lastTradePrice": 0.6,
"bestAsk": 0.001,
"automaticallyActive": true,
"clearBookOnStart": true,
"manualActivation": false,
"negRiskOther": false,
"sportsMarketType": "tennis_set_totals",
"line": 2.5,
"umaResolutionStatuses": "[\"proposed\"]",
"pendingDeployment": false,
"deploying": false,
"deployingTimestamp": "2026-04-18T23:00:24.851049Z",
"rfqEnabled": false,
"holdingRewardsEnabled": false,
"feesEnabled": true,
"requiresTranslation": false,
"feeType": "sports_fees_v2",
"feeSchedule": {
"exponent": 1,
"rate": 0.03,
"takerOnly": true,
"rebateRate": 0.25
}
},
{
"id": "2017733",
"question": "Skatov vs. Prihodko: Match O/U 22.5",
"conditionId": "0xa55b841d441df375599995a71c97e2a512f17139e10c81ddc483771e58197fac",
"slug": "atp-skatov-prihodk-2026-04-20-match-total-22pt5",
"resolutionSource": "https://www.atptour.com/en/scores/current",
"endDate": "2026-04-27T05:00:00Z",
"startDate": "2026-04-18T23:02:47.944492Z",
"image": "https://polymarket-upload.s3.us-east-2.amazonaws.com/atp-tour-b4390c4fb8.jpg",
"icon": "https://polymarket-upload.s3.us-east-2.amazonaws.com/atp-tour-b4390c4fb8.jpg",
"description": "This market refers to the tennis match between Timofey Skatov and Oleg Prihodko in the Shymkent, originally scheduled for April 20, 2026 at 1:00AM ET.\nThis market will resolve to \"Over\" if the total number of games completed across all sets equals or exceeds 23. Otherwise, it will resolve to \"Under.\"\nAll tiebreaks—including any Champions/Super tiebreak—count as one (1) game toward the total.\nIf the match begins but is not completed, this market will resolve 50-50. If the match is canceled before play begins or delayed beyond 7 days from the scheduled date without a result, this market will also resolve 50-50.\nResolution will be based on official Challenger statistics.",
"outcomes": "[\"Over\", \"Under\"]",
"outcomePrices": "[\"0\", \"1\"]",
"volume": "70",
"active": true,
"closed": true,
"marketMakerAddress": "",
"createdAt": "2026-04-18T23:00:12.261747Z",
"updatedAt": "2026-04-21T14:32:24.032281Z",
"closedTime": "2026-04-21 11:26:08+00",
"new": false,
"featured": false,
"submitted_by": "0x91430CaD2d3975766499717fA0D66A78D814E5c5",
"archived": false,
"resolvedBy": "0x65070BE91477460D8A7AeEb94ef92fe056C2f2A7",
"restricted": true,
"groupItemTitle": "Shymkent: Timofey Skatov vs Oleg Prihodko Match O/U 22.5",
"groupItemThreshold": "1",
"questionID": "0x66fe2f437b20447f464400418d71d68b594055a000314574d2557f95d7eb45f5",
"umaEndDate": "2026-04-21T11:26:08Z",
"enableOrderBook": true,
"orderPriceMinTickSize": 0.001,
"orderMinSize": 5,
"umaResolutionStatus": "resolved",
"volumeNum": 70,
"endDateIso": "2026-04-27",
"startDateIso": "2026-04-18",
"hasReviewedDates": true,
"volume24hr": 70,
"volume1wk": 70,
"volume1mo": 70,
"volume1yr": 70,
"gameStartTime": "2026-04-21 07:40:00+00",
"secondsDelay": 3,
"clobTokenIds": "[\"16025267955055641058346420500356849402616871422596069450496000711048708687658\", \"4988508122707462971537893235068173110987161072255048515067429744509278278919\"]",
"umaBond": "500",
"umaReward": "2",
"volume24hrClob": 70,
"volume1wkClob": 70,
"volume1moClob": 70,
"volume1yrClob": 70,
"volumeClob": 70,
"makerBaseFee": 1000,
"takerBaseFee": 1000,
"customLiveness": 0,
"acceptingOrders": false,
"negRisk": false,
"negRiskRequestID": "",
"ready": false,
"funded": false,
"acceptingOrdersTimestamp": "2026-04-18T23:01:44Z",
"cyom": false,
"pagerDutyNotificationEnabled": false,
"approved": true,
"rewardsMinSize": 50,
"rewardsMaxSpread": 4.5,
"spread": 0.001,
"automaticallyResolved": true,
"oneDayPriceChange": -0.5045,
"bestAsk": 0.001,
"automaticallyActive": true,
"clearBookOnStart": true,
"manualActivation": false,
"negRiskOther": false,
"sportsMarketType": "tennis_match_totals",
"line": 22.5,
"umaResolutionStatuses": "[\"proposed\"]",
"pendingDeployment": false,
"deploying": false,
"deployingTimestamp": "2026-04-18T23:00:25.948566Z",
"rfqEnabled": false,
"holdingRewardsEnabled": false,
"feesEnabled": true,
"requiresTranslation": false,
"feeType": "sports_fees_v2",
"feeSchedule": {
"exponent": 1,
"rate": 0.03,
"takerOnly": true,
"rebateRate": 0.25
}
},
{
"id": "2017728",
"question": "Set 1 Winner: Skatov vs Prihodko",
"conditionId": "0x524fca9a493bb1357c3f08cc64c3b95e4be0869db2cfac0de43ef1605aff26b9",
"slug": "atp-skatov-prihodk-2026-04-20-first-set-winner-Skatov-vs-Prihodko",
"resolutionSource": "https://www.atptour.com/en/scores/current",
"endDate": "2026-04-27T05:00:00Z",
"liquidity": "0",
"startDate": "2026-04-18T23:05:58.352073Z",
"image": "https://polymarket-upload.s3.us-east-2.amazonaws.com/atp-tour-b4390c4fb8.jpg",
"icon": "https://polymarket-upload.s3.us-east-2.amazonaws.com/atp-tour-b4390c4fb8.jpg",
"description": "This market refers to the tennis match between Timofey Skatov and Oleg Prihodko in the Shymkent, originally scheduled for April 20, 2026 at 1:00AM ET.\nThis market will resolve to “Skatov” if Timofey Skatov wins the first set. It will resolve to “Prihodko” if Oleg Prihodko wins the first set.\nIf the match begins but is not completed, and the first set is concluded with a winner determined, this market will resolve based on that completed set. If the first set is not completed for any reason, this market will resolve 50-50.\nIf the match is canceled (not played at all) or is delayed beyond 7 days from the scheduled date without play beginning, this market will resolve 50-50.\nResolution will be based on official Challenger match statistics.",
"outcomes": "[\"Skatov\", \"Prihodko\"]",
"outcomePrices": "[\"1\", \"0\"]",
"volume": "138.499426",
"active": true,
"closed": true,
"marketMakerAddress": "",
"createdAt": "2026-04-18T23:00:12.10787Z",
"updatedAt": "2026-04-21T11:36:35.212668Z",
"closedTime": "2026-04-21 11:35:16+00",
"new": false,
"featured": false,
"submitted_by": "0x91430CaD2d3975766499717fA0D66A78D814E5c5",
"archived": false,
"resolvedBy": "0x65070BE91477460D8A7AeEb94ef92fe056C2f2A7",
"restricted": true,
"groupItemTitle": "Shymkent: Timofey Skatov vs Oleg Prihodko Set 1 Winner",
"groupItemThreshold": "1",
"questionID": "0xec13cd85885e046aaca9dc9390ac0fa1cc1ae22d19e92122205d1d5b5e0eeb0e",
"umaEndDate": "2026-04-21T11:35:16Z",
"enableOrderBook": true,
"orderPriceMinTickSize": 0.001,
"orderMinSize": 5,
"umaResolutionStatus": "resolved",
"volumeNum": 138.499426,
"liquidityNum": 0,
"endDateIso": "2026-04-27",
"startDateIso": "2026-04-18",
"hasReviewedDates": true,
"volume24hr": 138.499426,
"volume1wk": 138.499426,
"volume1mo": 138.499426,
"volume1yr": 138.499426,
"gameStartTime": "2026-04-21 07:40:00+00",
"secondsDelay": 3,
"clobTokenIds": "[\"6285917326548377412813030266916195356991497329426740647100933139366171561212\", \"113693295275652531672470579430226077433075301667078479136282951853459217150215\"]",
"umaBond": "500",
"umaReward": "2",
"volume24hrClob": 138.499426,
"volume1wkClob": 138.499426,
"volume1moClob": 138.499426,
"volume1yrClob": 138.499426,
"volumeClob": 138.499426,
"liquidityAmm": 0,
"liquidityClob": 0,
"makerBaseFee": 1000,
"takerBaseFee": 1000,
"customLiveness": 0,
"acceptingOrders": false,
"negRisk": false,
"negRiskRequestID": "",
"ready": false,
"funded": false,
"acceptingOrdersTimestamp": "2026-04-18T23:04:54Z",
"cyom": false,
"competitive": 0,
"pagerDutyNotificationEnabled": false,
"approved": true,
"rewardsMinSize": 50,
"rewardsMaxSpread": 4.5,
"spread": 0.001,
"automaticallyResolved": true,
"oneDayPriceChange": 0.2695,
"lastTradePrice": 0.99,
"bestBid": 0.999,
"bestAsk": 1,
"automaticallyActive": true,
"clearBookOnStart": true,
"manualActivation": false,
"negRiskOther": false,
"sportsMarketType": "tennis_first_set_winner",
"umaResolutionStatuses": "[\"proposed\"]",
"pendingDeployment": false,
"deploying": false,
"deployingTimestamp": "2026-04-18T23:00:24.845514Z",
"rfqEnabled": false,
"holdingRewardsEnabled": false,
"feesEnabled": true,
"requiresTranslation": false,
"feeType": "sports_fees_v2",
"feeSchedule": {
"exponent": 1,
"rate": 0.03,
"takerOnly": true,
"rebateRate": 0.25
}
},
{
"id": "2017730",
"question": "Skatov vs. Prihodko: Match O/U 21.5",
"conditionId": "0xddc81ca2169d400225ee11c3bbc9cfc51a88495502546e6522dbc47e4abc148c",
"slug": "atp-skatov-prihodk-2026-04-20-match-total-21pt5",
"resolutionSource": "https://www.atptour.com/en/scores/current",
"endDate": "2026-04-27T05:00:00Z",
"startDate": "2026-04-18T23:04:31.918297Z",
"image": "https://polymarket-upload.s3.us-east-2.amazonaws.com/atp-tour-b4390c4fb8.jpg",
"icon": "https://polymarket-upload.s3.us-east-2.amazonaws.com/atp-tour-b4390c4fb8.jpg",
"description": "This market refers to the tennis match between Timofey Skatov and Oleg Prihodko in the Shymkent, originally scheduled for April 20, 2026 at 1:00AM ET.\nThis market will resolve to \"Over\" if the total number of games completed across all sets equals or exceeds 22. Otherwise, it will resolve to \"Under.\"\nAll tiebreaks—including any Champions/Super tiebreak—count as one (1) game toward the total.\nIf the match begins but is not completed, this market will resolve 50-50. If the match is canceled before play begins or delayed beyond 7 days from the scheduled date without a result, this market will also resolve 50-50.\nResolution will be based on official Challenger statistics.",
"outcomes": "[\"Over\", \"Under\"]",
"outcomePrices": "[\"0\", \"1\"]",
"volume": "70.84",
"active": true,
"closed": true,
"marketMakerAddress": "",
"createdAt": "2026-04-18T23:00:12.110339Z",
"updatedAt": "2026-04-21T14:32:24.083689Z",
"closedTime": "2026-04-21 11:26:04+00",
"new": false,
"featured": false,
"submitted_by": "0x91430CaD2d3975766499717fA0D66A78D814E5c5",
"archived": false,
"resolvedBy": "0x65070BE91477460D8A7AeEb94ef92fe056C2f2A7",
"restricted": true,
"groupItemTitle": "Shymkent: Timofey Skatov vs Oleg Prihodko Match O/U 21.5",
"groupItemThreshold": "1",
"questionID": "0x3e1b96413cf7df17289a5304119fe92222f7fcfcd288728b699956d3f561fdea",
"umaEndDate": "2026-04-21T11:26:04Z",
"enableOrderBook": true,
"orderPriceMinTickSize": 0.001,
"orderMinSize": 5,
"umaResolutionStatus": "resolved",
"volumeNum": 70.84,
"endDateIso": "2026-04-27",
"startDateIso": "2026-04-18",
"hasReviewedDates": true,
"volume24hr": 70.84,
"volume1wk": 70.84,
"volume1mo": 70.84,
"volume1yr": 70.84,
"gameStartTime": "2026-04-21 07:40:00+00",
"secondsDelay": 3,
"clobTokenIds": "[\"86138738356422598054293897296143440492840264347725558868256219173651941289198\", \"4224401044012788381922303520519485728827425259931431334327160303480095311024\"]",
"umaBond": "500",
"umaReward": "2",
"volume24hrClob": 70.84,
"volume1wkClob": 70.84,
"volume1moClob": 70.84,
"volume1yrClob": 70.84,
"volumeClob": 70.84,
"makerBaseFee": 1000,
"takerBaseFee": 1000,
"customLiveness": 0,
"acceptingOrders": false,
"negRisk": false,
"negRiskRequestID": "",
"ready": false,
"funded": false,
"acceptingOrdersTimestamp": "2026-04-18T23:03:28Z",
"cyom": false,
"pagerDutyNotificationEnabled": false,
"approved": true,
"rewardsMinSize": 50,
"rewardsMaxSpread": 4.5,
"spread": 0.001,
"automaticallyResolved": true,
"oneDayPriceChange": -0.5045,
"bestAsk": 0.001,
"automaticallyActive": true,
"clearBookOnStart": true,
"manualActivation": false,
"negRiskOther": false,
"sportsMarketType": "tennis_match_totals",
"line": 21.5,
"umaResolutionStatuses": "[\"proposed\"]",
"pendingDeployment": false,
"deploying": false,
"deployingTimestamp": "2026-04-18T23:00:24.848554Z",
"rfqEnabled": false,
"holdingRewardsEnabled": false,
"feesEnabled": true,
"requiresTranslation": false,
"feeType": "sports_fees_v2",
"feeSchedule": {
"exponent": 1,
"rate": 0.03,
"takerOnly": true,
"rebateRate": 0.25
}
},
{
"id": "2017729",
"question": "Skatov vs. Prihodko: Set 1 Games O/U 8.5",
"conditionId": "0xf3f5d7d3a666008eb44e56868c0ec96c6fb9c474b92769e30f9be75b432d7142",
"slug": "atp-skatov-prihodk-2026-04-20-first-set-total-8pt5",
"resolutionSource": "https://www.atptour.com/en/scores/current",
"endDate": "2026-04-27T05:00:00Z",
"liquidity": "0",
"startDate": "2026-04-18T23:03:13.945196Z",
"image": "https://polymarket-upload.s3.us-east-2.amazonaws.com/atp-tour-b4390c4fb8.jpg",
"icon": "https://polymarket-upload.s3.us-east-2.amazonaws.com/atp-tour-b4390c4fb8.jpg",
"description": "This market refers to the tennis match between Timofey Skatov and Oleg Prihodko in the Shymkent, originally scheduled for April 20, 2026 at 1:00AM ET.\nThis market will resolve to \"Over\" if the total number of games completed in the first set equals or exceeds 9. Otherwise, it will resolve to \"Under.\"\nAny first-set tiebreak counts as one (1) game toward the total.\nIf the first set is not completed for any reason, this market will resolve 50-50. If the match is canceled before play begins, or delayed beyond 7 days without commencement, this market will also resolve 50-50.\nResolution will be based on official Challenger results.",
"outcomes": "[\"Over\", \"Under\"]",
"outcomePrices": "[\"1\", \"0\"]",
"volume": "164.98",
"active": true,
"closed": true,
"marketMakerAddress": "",
"createdAt": "2026-04-18T23:00:12.109027Z",
"updatedAt": "2026-04-21T11:35:30.447078Z",
"closedTime": "2026-04-21 11:34:10+00",
"new": false,
"featured": false,
"submitted_by": "0x91430CaD2d3975766499717fA0D66A78D814E5c5",
"archived": false,
"resolvedBy": "0x65070BE91477460D8A7AeEb94ef92fe056C2f2A7",
"restricted": true,
"groupItemTitle": "Shymkent: Timofey Skatov vs Oleg Prihodko Set 1 O/U 8.5",
"groupItemThreshold": "2",
"questionID": "0x4c9547b9e6965c0ec884ee0cda1ec2f9031e09892cbb5b9bcf0256f9c6436e18",
"umaEndDate": "2026-04-21T11:34:10Z",
"enableOrderBook": true,
"orderPriceMinTickSize": 0.001,
"orderMinSize": 5,
"umaResolutionStatus": "resolved",
"volumeNum": 164.98,
"liquidityNum": 0,
"endDateIso": "2026-04-27",
"startDateIso": "2026-04-18",
"hasReviewedDates": true,
"volume24hr": 164.98,
"volume1wk": 164.98,
"volume1mo": 164.98,
"volume1yr": 164.98,
"gameStartTime": "2026-04-21 07:40:00+00",
"secondsDelay": 3,
"clobTokenIds": "[\"99520544429046667653184391116903495364644679904597244556750219565975807178703\", \"72081982518553486570383641177259316680914752164338270609250804644633587212678\"]",
"umaBond": "500",
"umaReward": "2",
"volume24hrClob": 164.98,
"volume1wkClob": 164.98,
"volume1moClob": 164.98,
"volume1yrClob": 164.98,
"volumeClob": 164.98,
"liquidityAmm": 0,
"liquidityClob": 0,
"makerBaseFee": 1000,
"takerBaseFee": 1000,
"customLiveness": 0,
"acceptingOrders": false,
"negRisk": false,
"negRiskRequestID": "",
"ready": false,
"funded": false,
"acceptingOrdersTimestamp": "2026-04-18T23:02:10Z",
"cyom": false,
"competitive": 0,
"pagerDutyNotificationEnabled": false,
"approved": true,
"rewardsMinSize": 50,
"rewardsMaxSpread": 4.5,
"spread": 0.001,
"automaticallyResolved": true,
"oneDayPriceChange": 0.3295,
"lastTradePrice": 0.999,
"bestBid": 0.999,
"bestAsk": 1,
"automaticallyActive": true,
"clearBookOnStart": true,
"manualActivation": false,
"negRiskOther": false,
"sportsMarketType": "tennis_first_set_totals",
"line": 8.5,
"umaResolutionStatuses": "[\"proposed\"]",
"pendingDeployment": false,
"deploying": false,
"deployingTimestamp": "2026-04-18T23:00:25.949631Z",
"rfqEnabled": false,
"holdingRewardsEnabled": false,
"feesEnabled": true,
"requiresTranslation": false,
"feeType": "sports_fees_v2",
"feeSchedule": {
"exponent": 1,
"rate": 0.03,
"takerOnly": true,
"rebateRate": 0.25
}
},
{
"id": "2017732",
"question": "Skatov vs. Prihodko: Set 1 Games O/U 9.5",
"conditionId": "0x6bd91189dec5b62b2ee8f1d396a89298ac0d167d52e81d04ab5c1a4a19734f16",
"slug": "atp-skatov-prihodk-2026-04-20-first-set-total-9pt5",
"resolutionSource": "https://www.atptour.com/en/scores/current",
"endDate": "2026-04-27T05:00:00Z",
"liquidity": "0",
"startDate": "2026-04-18T23:03:33.962651Z",
"image": "https://polymarket-upload.s3.us-east-2.amazonaws.com/atp-tour-b4390c4fb8.jpg",
"icon": "https://polymarket-upload.s3.us-east-2.amazonaws.com/atp-tour-b4390c4fb8.jpg",
"description": "This market refers to the tennis match between Timofey Skatov and Oleg Prihodko in the Shymkent, originally scheduled for April 20, 2026 at 1:00AM ET.\nThis market will resolve to \"Over\" if the total number of games completed in the first set equals or exceeds 10. Otherwise, it will resolve to \"Under.\"\nAny first-set tiebreak counts as one (1) game toward the total.\nIf the first set is not completed for any reason, this market will resolve 50-50. If the match is canceled before play begins, or delayed beyond 7 days without commencement, this market will also resolve 50-50.\nResolution will be based on official Challenger results.",
"outcomes": "[\"Over\", \"Under\"]",
"outcomePrices": "[\"1\", \"0\"]",
"volume": "99.6161",
"active": true,
"closed": true,
"marketMakerAddress": "",
"createdAt": "2026-04-18T23:00:12.259385Z",
"updatedAt": "2026-04-21T11:36:40.163537Z",
"closedTime": "2026-04-21 11:35:20+00",
"new": false,
"featured": false,
"submitted_by": "0x91430CaD2d3975766499717fA0D66A78D814E5c5",
"archived": false,
"resolvedBy": "0x65070BE91477460D8A7AeEb94ef92fe056C2f2A7",
"restricted": true,
"groupItemTitle": "Shymkent: Timofey Skatov vs Oleg Prihodko Set 1 O/U 9.5",
"groupItemThreshold": "2",
"questionID": "0x38dc48a2e0e262bff0cb11c8ca99d4a550ca35c08782b77453f698ad560c42df",
"umaEndDate": "2026-04-21T11:35:20Z",
"enableOrderBook": true,
"orderPriceMinTickSize": 0.001,
"orderMinSize": 5,
"umaResolutionStatus": "resolved",
"volumeNum": 99.6161,
"liquidityNum": 0,
"endDateIso": "2026-04-27",
"startDateIso": "2026-04-18",
"hasReviewedDates": true,
"volume24hr": 99.6161,
"volume1wk": 99.6161,
"volume1mo": 99.6161,
"volume1yr": 99.6161,
"gameStartTime": "2026-04-21 07:40:00+00",
"secondsDelay": 3,
"clobTokenIds": "[\"64439027014566817065342242157826769065538885574702237377346350788229307721854\", \"110446175721795569050179850114939472484882297051002033434845013563617251412770\"]",
"umaBond": "500",
"umaReward": "2",
"volume24hrClob": 99.6161,
"volume1wkClob": 99.6161,
"volume1moClob": 99.6161,
"volume1yrClob": 99.6161,
"volumeClob": 99.6161,
"liquidityAmm": 0,
"liquidityClob": 0,
"makerBaseFee": 1000,
"takerBaseFee": 1000,
"customLiveness": 0,
"acceptingOrders": false,
"negRisk": false,
"negRiskRequestID": "",
"ready": false,
"funded": false,
"acceptingOrdersTimestamp": "2026-04-18T23:02:30Z",
"cyom": false,
"competitive": 0,
"pagerDutyNotificationEnabled": false,
"approved": true,
"rewardsMinSize": 50,
"rewardsMaxSpread": 4.5,
"spread": 0.001,
"automaticallyResolved": true,
"oneDayPriceChange": 0.5045,
"lastTradePrice": 0.999,
"bestBid": 0.999,
"bestAsk": 1,
"automaticallyActive": true,
"clearBookOnStart": true,
"manualActivation": false,
"negRiskOther": false,
"sportsMarketType": "tennis_first_set_totals",
"line": 9.5,
"umaResolutionStatuses": "[\"proposed\"]",
"pendingDeployment": false,
"deploying": false,
"deployingTimestamp": "2026-04-18T23:00:25.952792Z",
"rfqEnabled": false,
"holdingRewardsEnabled": false,
"feesEnabled": true,
"requiresTranslation": false,
"feeType": "sports_fees_v2",
"feeSchedule": {
"exponent": 1,
"rate": 0.03,
"takerOnly": true,
"rebateRate": 0.25
}
},
{
"id": "2017734",
"question": "Skatov vs. Prihodko: Set 1 Games O/U 10.5",
"conditionId": "0xb37fc26b43c9375c2a1cd7c6e7c2dfad60ffd494f974c769a6a3aba20e62e1a2",
"slug": "atp-skatov-prihodk-2026-04-20-first-set-total-10pt5",
"resolutionSource": "https://www.atptour.com/en/scores/current",
"endDate": "2026-04-27T05:00:00Z",
"startDate": "2026-04-18T23:04:14.337908Z",
"image": "https://polymarket-upload.s3.us-east-2.amazonaws.com/atp-tour-b4390c4fb8.jpg",
"icon": "https://polymarket-upload.s3.us-east-2.amazonaws.com/atp-tour-b4390c4fb8.jpg",
"description": "This market refers to the tennis match between Timofey Skatov and Oleg Prihodko in the Shymkent, originally scheduled for April 20, 2026 at 1:00AM ET.\nThis market will resolve to \"Over\" if the total number of games completed in the first set equals or exceeds 11. Otherwise, it will resolve to \"Under.\"\nAny first-set tiebreak counts as one (1) game toward the total.\nIf the first set is not completed for any reason, this market will resolve 50-50. If the match is canceled before play begins, or delayed beyond 7 days without commencement, this market will also resolve 50-50.\nResolution will be based on official Challenger results.",
"outcomes": "[\"Over\", \"Under\"]",
"outcomePrices": "[\"0\", \"1\"]",
"volume": "160.13",
"active": true,
"closed": true,
"marketMakerAddress": "",
"createdAt": "2026-04-18T23:00:12.469315Z",
"updatedAt": "2026-04-21T14:32:23.135366Z",
"closedTime": "2026-04-21 11:34:10+00",
"new": false,
"featured": false,
"submitted_by": "0x91430CaD2d3975766499717fA0D66A78D814E5c5",
"archived": false,
"resolvedBy": "0x65070BE91477460D8A7AeEb94ef92fe056C2f2A7",
"restricted": true,
"groupItemTitle": "Shymkent: Timofey Skatov vs Oleg Prihodko Set 1 O/U 10.5",
"groupItemThreshold": "2",
"questionID": "0x7113ddc66ea8eff1136cbf900fcc525f1fc21d709ce473751b737748c7dbe7cc",
"umaEndDate": "2026-04-21T11:34:10Z",
"enableOrderBook": true,
"orderPriceMinTickSize": 0.001,
"orderMinSize": 5,
"umaResolutionStatus": "resolved",
"volumeNum": 160.13,
"endDateIso": "2026-04-27",
"startDateIso": "2026-04-18",
"hasReviewedDates": true,
"volume24hr": 160.13,
"volume1wk": 160.13,
"volume1mo": 160.13,
"volume1yr": 160.13,
"gameStartTime": "2026-04-21 07:40:00+00",
"secondsDelay": 3,
"clobTokenIds": "[\"72928780613181822871644737106511727974092915395055855764207183742041201475527\", \"56150609066195075551085047613087806006497091651731512193383892501551291104272\"]",
"umaBond": "500",
"umaReward": "2",
"volume24hrClob": 160.13,
"volume1wkClob": 160.13,
"volume1moClob": 160.13,
"volume1yrClob": 160.13,
"volumeClob": 160.13,
"makerBaseFee": 1000,
"takerBaseFee": 1000,
"customLiveness": 0,
"acceptingOrders": false,
"negRisk": false,
"negRiskRequestID": "",
"ready": false,
"funded": false,
"acceptingOrdersTimestamp": "2026-04-18T23:03:10Z",
"cyom": false,
"pagerDutyNotificationEnabled": false,
"approved": true,
"rewardsMinSize": 50,
"rewardsMaxSpread": 4.5,
"spread": 0.001,
"automaticallyResolved": true,
"oneDayPriceChange": -0.2095,
"bestAsk": 0.001,
"automaticallyActive": true,
"clearBookOnStart": true,
"manualActivation": false,
"negRiskOther": false,
"sportsMarketType": "tennis_first_set_totals",
"line": 10.5,
"umaResolutionStatuses": "[\"proposed\"]",
"pendingDeployment": false,
"deploying": false,
"deployingTimestamp": "2026-04-18T23:00:25.951201Z",
"rfqEnabled": false,
"holdingRewardsEnabled": false,
"feesEnabled": true,
"requiresTranslation": false,
"feeType": "sports_fees_v2",
"feeSchedule": {
"exponent": 1,
"rate": 0.03,
"takerOnly": true,
"rebateRate": 0.25
}
},
{
"id": "2017735",
"question": "Skatov vs. Prihodko: Match O/U 23.5",
"conditionId": "0x96e6d91f50bd13219ea6e512680935538905fea94771aaa1a8eccd18d65e76cc",
"slug": "atp-skatov-prihodk-2026-04-20-match-total-23pt5",
"resolutionSource": "https://www.atptour.com/en/scores/current",
"endDate": "2026-04-27T05:00:00Z",
"startDate": "2026-04-18T23:06:21.677278Z",
"image": "https://polymarket-upload.s3.us-east-2.amazonaws.com/atp-tour-b4390c4fb8.jpg",
"icon": "https://polymarket-upload.s3.us-east-2.amazonaws.com/atp-tour-b4390c4fb8.jpg",
"description": "This market refers to the tennis match between Timofey Skatov and Oleg Prihodko in the Shymkent, originally scheduled for April 20, 2026 at 1:00AM ET.\nThis market will resolve to \"Over\" if the total number of games completed across all sets equals or exceeds 24. Otherwise, it will resolve to \"Under.\"\nAll tiebreaks—including any Champions/Super tiebreak—count as one (1) game toward the total.\nIf the match begins but is not completed, this market will resolve 50-50. If the match is canceled before play begins or delayed beyond 7 days from the scheduled date without a result, this market will also resolve 50-50.\nResolution will be based on official Challenger statistics.",
"outcomes": "[\"Over\", \"Under\"]",
"outcomePrices": "[\"0\", \"1\"]",
"volume": "199.95",
"active": true,
"closed": true,
"marketMakerAddress": "",
"createdAt": "2026-04-18T23:00:12.471445Z",
"updatedAt": "2026-04-21T14:32:22.923678Z",
"closedTime": "2026-04-21 11:26:06+00",
"new": false,
"featured": false,
"submitted_by": "0x91430CaD2d3975766499717fA0D66A78D814E5c5",
"archived": false,
"resolvedBy": "0x65070BE91477460D8A7AeEb94ef92fe056C2f2A7",
"restricted": true,
"groupItemTitle": "Shymkent: Timofey Skatov vs Oleg Prihodko Match O/U 23.5",
"groupItemThreshold": "1",
"questionID": "0xb56617a3b09d9e8b0dcb4fab472b3d0d6fa65cff681a9ea31c14fe26265cd156",
"umaEndDate": "2026-04-21T11:26:06Z",
"enableOrderBook": true,
"orderPriceMinTickSize": 0.001,
"orderMinSize": 5,
"umaResolutionStatus": "resolved",
"volumeNum": 199.95,
"endDateIso": "2026-04-27",
"startDateIso": "2026-04-18",
"hasReviewedDates": true,
"volume24hr": 199.95,
"volume1wk": 199.95,
"volume1mo": 199.95,
"volume1yr": 199.95,
"gameStartTime": "2026-04-21 07:40:00+00",
"secondsDelay": 3,
"clobTokenIds": "[\"35431796855973408681171785112123616617340983844155969729329536130771308120871\", \"51352485399869828358264327979311831334333417212261957939455302802138391080173\"]",
"umaBond": "500",
"umaReward": "2",
"volume24hrClob": 199.95,
"volume1wkClob": 199.95,
"volume1moClob": 199.95,
"volume1yrClob": 199.95,
"volumeClob": 199.95,
"makerBaseFee": 1000,
"takerBaseFee": 1000,
"customLiveness": 0,
"acceptingOrders": false,
"negRisk": false,
"negRiskRequestID": "",
"ready": false,
"funded": false,
"acceptingOrdersTimestamp": "2026-04-18T23:05:18Z",
"cyom": false,
"pagerDutyNotificationEnabled": false,
"approved": true,
"rewardsMinSize": 50,
"rewardsMaxSpread": 4.5,
"spread": 0.001,
"automaticallyResolved": true,
"oneDayPriceChange": -0.5095,
"bestAsk": 0.001,
"automaticallyActive": true,
"clearBookOnStart": true,
"manualActivation": false,
"negRiskOther": false,
"sportsMarketType": "tennis_match_totals",
"line": 23.5,
"umaResolutionStatuses": "[\"proposed\"]",
"pendingDeployment": false,
"deploying": false,
"deployingTimestamp": "2026-04-18T23:00:25.654246Z",
"rfqEnabled": false,
"holdingRewardsEnabled": false,
"feesEnabled": true,
"requiresTranslation": false,
"feeType": "sports_fees_v2",
"feeSchedule": {
"exponent": 1,
"rate": 0.03,
"takerOnly": true,
"rebateRate": 0.25
}
}
],
"series": [
{
"id": "10365",
"ticker": "atp",
"slug": "atp",
"title": "ATP",
"seriesType": "single",
"recurrence": "daily",
"image": "",
"icon": "",
"active": true,
"closed": false,
"archived": false,
"featured": false,
"restricted": true,
"createdAt": "2025-10-07T17:08:06.009679Z",
"updatedAt": "2026-04-21T14:28:00.407084Z",
"volume24hr": 9537869.587414999,
"volume": 5515250.750297998,
"liquidity": 10680080.8845,
"commentCount": 2084,
"requiresTranslation": false
}
],
"tags": [
{
"id": "100639",
"label": "Games",
"slug": "games",
"forceShow": false,
"createdAt": "2024-09-23T22:41:37.670714Z",
"updatedAt": "2026-03-09T22:28:03.358133Z",
"requiresTranslation": false
},
{
"id": "1",
"label": "Sports",
"slug": "sports",
"forceShow": false,
"publishedAt": "2023-10-24 22:37:50.296+00",
"updatedBy": 15,
"createdAt": "2023-10-24T22:37:50.31Z",
"updatedAt": "2026-04-17T20:47:16.461062Z",
"forceHide": true,
"requiresTranslation": false
},
{
"id": "864",
"label": "Tennis",
"slug": "tennis",
"forceShow": false,
"publishedAt": "2024-01-12 19:45:09.662+00",
"createdAt": "2024-01-12T19:45:09.677Z",
"updatedAt": "2026-04-17T20:48:44.296144Z",
"requiresTranslation": false
}
],
"cyom": false,
"closedTime": "2026-04-21T11:35:20Z",
"showAllOutcomes": true,
"showMarketImages": false,
"automaticallyResolved": true,
"enableNegRisk": false,
"automaticallyActive": true,
"eventDate": "2026-04-21",
"startTime": "2026-04-21T07:40:00Z",
"seriesSlug": "atp",
"negRiskAugmented": false,
"pendingDeployment": false,
"deploying": false,
"gameId": 5348080,
"requiresTranslation": false,
"eventMetadata": {
"context_description": "Timofey Skatov enters as the clear favorite against Oleg Prihodko in the Shymkent 1 Challenger first round on clay, buoyed by his higher ATP ranking around No. 198 versus Prihodko's No. 362, a prior straight-sets qualifying win over him in Bucharest last March, and home-country support in Kazakhstan. Skatov arrives off a first-round clay loss to Luca Van Assche in Oeiras last week, showing solid but vulnerable form with a 0-1 YTD ATP record, while Prihodko builds momentum from recent ITF clay results including a quarterfinal run earlier this year but struggles against top-200 foes. No injuries reported; surface suits both right-handers, though Skatov's experience edges the implied probabilities amid trader consensus on his ranking and head-to-head edge.",
"context_requires_regen": true,
"context_updated_at": "2026-04-21T11:37:31.314Z",
"league": "Shymkent"
},
"teams": [
{
"id": 2868094,
"name": "Timofey Skatov",
"league": "atp",
"record": "0-0",
"logo": "https://polymarket-upload.s3.us-east-2.amazonaws.com/country-flags/kaz.png",
"abbreviation": "skatov",
"createdAt": "2026-02-16T23:00:05.856389Z",
"providerId": 851906
},
{
"id": 3270477,
"name": "Oleg Prihodko",
"league": "atp",
"record": "0-0",
"logo": "https://polymarket-upload.s3.us-east-2.amazonaws.com/country-flags/ukr.png",
"abbreviation": "prihodk",
"createdAt": "2026-04-18T22:00:01.852342Z",
"providerId": 544397
}
]
}- Shymkent: Timofey Skatov vs Oleg PrihodkoVol 105.3KLiq 0End Apr 27, 2026Closed
- Skatov vs. Prihodko: Set 1 Games O/U 8.5Vol 165Liq 0End Apr 27, 2026Closed
- Set 1 Winner: Skatov vs PrihodkoVol 138Liq 0End Apr 27, 2026Closed
- Skatov vs. Prihodko: Set 1 Games O/U 9.5Vol 100Liq 0End Apr 27, 2026Closed
- Timofey Skatov vs. Oleg Prihodko: Total Sets O/U 2.5Vol 4.0KLiq 0End Apr 27, 2026Closed
- Skatov vs. Prihodko: Match O/U 23.5Vol 200Liq —End Apr 27, 2026Closed
- Skatov vs. Prihodko: Set 1 Games O/U 10.5Vol 160Liq —End Apr 27, 2026Closed
- Skatov vs. Prihodko: Match O/U 21.5Vol 71Liq —End Apr 27, 2026Closed
- Skatov vs. Prihodko: Match O/U 22.5Vol 70Liq —End Apr 27, 2026Closed