{"id":66,"date":"2026-08-19T06:07:56","date_gmt":"2026-08-19T06:07:56","guid":{"rendered":"https:\/\/polytrade.market\/blog\/?p=66"},"modified":"2026-08-19T06:19:35","modified_gmt":"2026-08-19T06:19:35","slug":"polymarket-switched-to-twap60","status":"publish","type":"post","link":"https:\/\/polytrade.market\/blog\/polymarket-switched-to-twap60\/","title":{"rendered":"Polymarket Switched to TWAP60: What Traders Need to Know"},"content":{"rendered":"<style>.article-toc-card{margin:34px 0 42px;padding:28px;border:1px solid #29458f;border-radius:20px;background:linear-gradient(135deg,#0f1725 0%,#172554 100%);color:#fff;box-shadow:0 18px 45px rgba(15,23,37,.18)}.article-toc-card .toc-kicker{display:block;margin-bottom:8px;color:#8fb0ff;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.article-toc-card h2{margin:0 0 20px;color:#fff}.article-toc-card ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;list-style:none;margin:0;padding:0}.article-toc-card li{margin:0}.article-toc-card a{display:flex;align-items:center;gap:12px;min-height:64px;padding:12px 14px;border:1px solid rgba(143,176,255,.24);border-radius:12px;background:rgba(255,255,255,.06);color:#fff!important;text-decoration:none!important;font-weight:700;line-height:1.35;transition:.2s ease}.article-toc-card a:hover{transform:translateY(-2px);border-color:#8fb0ff;background:rgba(46,92,255,.2)}.article-toc-card .toc-number{display:grid;place-items:center;flex:0 0 34px;height:34px;border-radius:9px;background:#2e5cff;color:#fff;font-size:12px;font-weight:900}.integration-panel{margin:30px 0 38px;padding:26px;border:1px solid #d8e1f5;border-radius:18px;background:linear-gradient(180deg,#f8faff 0%,#eef3ff 100%)}.integration-panel .panel-kicker{display:block;margin-bottom:6px;color:#2e5cff;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.integration-panel h3{margin:0 0 18px;color:#111827}.integration-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;list-style:none!important;margin:0!important;padding:0!important}.integration-checklist li{display:flex;gap:11px;align-items:flex-start;margin:0!important;padding:14px;border:1px solid #d8e1f5;border-radius:12px;background:#fff;color:#111827;line-height:1.4}.integration-checklist .check-icon{display:grid;place-items:center;flex:0 0 26px;height:26px;border-radius:8px;background:#eaf0ff;color:#2e5cff;font-size:14px;font-weight:900}html[data-theme=\"dark\"] .integration-panel{border-color:#334155;background:linear-gradient(180deg,#111c2d 0%,#0f1725 100%)}html[data-theme=\"dark\"] .integration-panel h3{color:#f8fafc}html[data-theme=\"dark\"] .integration-checklist li{border-color:#334155;background:#172033;color:#e5e7eb}html[data-theme=\"dark\"] .integration-checklist .check-icon{background:#172554;color:#8fb0ff}@media(max-width:700px){.article-toc-card,.integration-panel{padding:20px}.article-toc-card ol,.integration-checklist{grid-template-columns:1fr}.article-toc-card a{min-height:56px}}<\/style>\n<style>.affiliate-callout .button,.article-cta .button{display:inline-block!important;background:#2E5CFF!important;color:#FFFFFF!important;border:1px solid #2E5CFF!important;border-radius:10px!important;padding:14px 22px!important;font-weight:700!important;text-decoration:none!important;line-height:1.2!important}.affiliate-callout .button:hover,.article-cta .button:hover{background:#244BD6!important;border-color:#244BD6!important;color:#FFFFFF!important}article table{width:100%!important;border-collapse:separate!important;border-spacing:0!important;margin:28px 0 36px!important;border:1px solid #334155!important;border-radius:12px!important;overflow:hidden!important;background:#0F1725!important}article table th,article table td{padding:14px 16px!important;text-align:left!important;vertical-align:top!important;border-right:1px solid #334155!important;border-bottom:1px solid #334155!important;line-height:1.45!important}article table th:last-child,article table td:last-child{border-right:0!important}article table tbody tr:last-child td{border-bottom:0!important}article table thead th{background:#172554!important;color:#FFFFFF!important;font-weight:700!important}article table tbody td{background:#0F1725!important;color:#E5E7EB!important}article table tbody tr:nth-child(even) td{background:#111C2D!important}article pre{background:#08111f!important;border:1px solid #26364d!important;border-radius:12px!important;padding:18px!important;overflow-x:auto!important;color:#d7e3f4!important;line-height:1.55!important}@media(max-width:700px){article table{display:block!important;overflow-x:auto!important;white-space:nowrap!important}article table th,article table td{min-width:180px!important}}<\/style>\n<p><strong>Polymarket switched to TWAP60 pricing<\/strong> for its 15-minute and four-hour crypto up-or-down markets on August 7, 2026, replacing single-timestamp settlement with a Chainlink-computed average. The five-minute markets also moved to TWAP pricing, but they use a shorter 30-second window.<\/p>\n<p>That distinction matters. Polymarket did not move every market to one universal TWAP60 feed. The change applies to short-duration crypto markets, with the averaging window matched to the market format: TWAP30 for five-minute contracts and TWAP60 for 15-minute and four-hour contracts.<\/p>\n<p>For traders, the result is a different final-minute game. A one-second price wick carries less weight than before. For bot builders, the settlement reference must now be tracked as a time-weighted value rather than inferred from a spot exchange or the last visible print.<\/p>\n<nav class=\"article-toc-card\" aria-label=\"Table of contents\"><span class=\"toc-kicker\">In this guide<\/span><\/p>\n<h2>Table of contents<\/h2>\n<ol>\n<li><a href=\"#what-changed\"><span class=\"toc-number\">01<\/span><span>What changed in the settlement system<\/span><\/a><\/li>\n<li><a href=\"#what-twap60-measures\"><span class=\"toc-number\">02<\/span><span>What TWAP60 actually measures<\/span><\/a><\/li>\n<li><a href=\"#market-windows\"><span class=\"toc-number\">03<\/span><span>Which markets use TWAP30 and TWAP60<\/span><\/a><\/li>\n<li><a href=\"#why-polymarket-switched\"><span class=\"toc-number\">04<\/span><span>Why Polymarket made the switch<\/span><\/a><\/li>\n<li><a href=\"#trader-impact\"><span class=\"toc-number\">05<\/span><span>What changes for traders and bots<\/span><\/a><\/li>\n<li><a href=\"#limits\"><span class=\"toc-number\">06<\/span><span>What TWAP60 does not solve<\/span><\/a><\/li>\n<\/ol>\n<\/nav>\n<div id='gallery-1' class='gallery galleryid-66 gallery-columns-1 gallery-size-full'><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"2528\" height=\"1696\" src=\"https:\/\/polytrade.market\/blog\/wp-content\/uploads\/2026\/08\/twap60-polymarket-chart.jpeg\" class=\"attachment-full size-full\" alt=\"TWAP60 smooths short crypto price spikes for Polymarket\" srcset=\"https:\/\/polytrade.market\/blog\/wp-content\/uploads\/2026\/08\/twap60-polymarket-chart.jpeg 2528w, https:\/\/polytrade.market\/blog\/wp-content\/uploads\/2026\/08\/twap60-polymarket-chart-300x201.jpeg 300w, https:\/\/polytrade.market\/blog\/wp-content\/uploads\/2026\/08\/twap60-polymarket-chart-1024x687.jpeg 1024w, https:\/\/polytrade.market\/blog\/wp-content\/uploads\/2026\/08\/twap60-polymarket-chart-768x515.jpeg 768w, https:\/\/polytrade.market\/blog\/wp-content\/uploads\/2026\/08\/twap60-polymarket-chart-1536x1030.jpeg 1536w, https:\/\/polytrade.market\/blog\/wp-content\/uploads\/2026\/08\/twap60-polymarket-chart-2048x1374.jpeg 2048w\" sizes=\"auto, (max-width: 2528px) 100vw, 2528px\" \/>\n\t\t\t<\/div><\/figure>\n\t\t<\/div>\n\n<h2 id=\"what-changed\">What changed when Polymarket switched to TWAP60?<\/h2>\n<p>Before the change, short-duration crypto markets could be resolved using a price observed at a specific boundary. A snapshot is simple, but it gives unusual importance to the final seconds. If the underlying asset briefly crosses the market threshold at exactly the relevant timestamp, that print can decide the contract even when the move immediately reverses.<\/p>\n<p>Under the new system, Chainlink Data Streams computes a time-weighted average across a defined lookback window. Polymarket then uses that averaged reference for the affected crypto markets.<\/p>\n<p>The transition took effect on August 7, 2026, according to coverage from <a href=\"https:\/\/genfinity.io\/2026\/08\/12\/chainlink-twap-data-streams-polymarket-crypto-markets\/\">Genfinity<\/a>. The report says five-minute markets use a 30-second average, while 15-minute and four-hour up-or-down markets use a 60-second average. Both the opening reference and final settlement reference use the applicable TWAP feed.<\/p>\n<p>The official <a href=\"https:\/\/docs.polymarket.com\/market-data\/chainlink-twap\">Polymarket Chainlink TWAP documentation<\/a> confirms that Chainlink-computed 30-second and 60-second feeds are live and available through both Chainlink Data Streams and Polymarket RTDS.<\/p>\n<h2 id=\"what-twap60-measures\">What TWAP60 actually means<\/h2>\n<p>TWAP stands for time-weighted average price. TWAP60 represents an asset price across the preceding 60-second lookback window. Every part of that minute contributes to the result, so a brief spike influences the average without automatically becoming the final value.<\/p>\n<p>Imagine Bitcoin trades near $65,000 for most of a minute, jumps to $65,200 for two seconds, and then returns. A single snapshot taken during that jump could report $65,200. TWAP60 would remain much closer to the price that dominated the whole minute.<\/p>\n<p>This does not make TWAP60 slow or irrelevant. A sustained move still pulls the average higher or lower. The key difference is that duration now matters alongside price.<\/p>\n<p>Another important detail from the official documentation is that 60 seconds describes the lookback window, not the update frequency. Developers must read the observation timestamp carried by the feed rather than guessing freshness from how often messages arrive.<\/p>\n<aside class=\"affiliate-callout\"><strong>Explore Polymarket crypto markets<\/strong><span>Check the live 5-minute, 15-minute, and 4-hour markets alongside the official TWAP resolution rules.<\/span><a class=\"button\" href=\"https:\/\/polymarket.com\/?r=nonamesx\" target=\"_blank\" rel=\"sponsored noopener noreferrer\">Register on Polymarket \u2197<\/a><\/aside>\n<h2 id=\"market-windows\">Which Polymarket markets use TWAP30 and TWAP60?<\/h2>\n<table>\n<thead>\n<tr>\n<th>Polymarket crypto market<\/th>\n<th>Reference window<\/th>\n<th>Practical effect<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>5-minute up or down<\/td>\n<td>TWAP30<\/td>\n<td>Faster response with some protection from very short spikes<\/td>\n<\/tr>\n<tr>\n<td>15-minute up or down<\/td>\n<td>TWAP60<\/td>\n<td>Full-minute averaging gives sustained moves more influence<\/td>\n<\/tr>\n<tr>\n<td>4-hour up or down<\/td>\n<td>TWAP60<\/td>\n<td>The same 60-second settlement window is used at the boundary<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Traders should still read the exact resolution rules on every market. A market title, duration, or historical pattern is not a substitute for the declared source and window.<\/p>\n<h2 id=\"why-polymarket-switched\">Why Polymarket moved away from snapshot pricing<\/h2>\n<p>The core design problem is straightforward: a single-timestamp reference concentrates settlement risk into one moment. Anyone able to influence the underlying exchange price near that moment may affect the contract outcome.<\/p>\n<p><a href=\"https:\/\/bsc.news\/news\/polymarket-chainlink-twap-manipulation-fix\">BSC News reported<\/a> that the change followed research flagging suspicious final-second activity in five-minute Bitcoin markets. Polymarket disputed the claim that manipulation occurred, but the move to averaged settlement directly reduces the influence of isolated last-second prints.<\/p>\n<p>TWAP changes the economics of any attempted price push. Moving a market for one second is not enough to control a 30-second or 60-second average. Pressure must be sustained across more of the window, which generally requires more capital and gives other market participants more time to trade against the distortion.<\/p>\n<p>That is an improvement, not a guarantee. A sufficiently large and sustained move can still affect the average. The new method raises the difficulty of exploiting a boundary; it does not make settlement immune to market structure.<\/p>\n<h2 id=\"trader-impact\">What Polymarket TWAP60 changes for traders<\/h2>\n<h3>The last visible spot price is no longer enough<\/h3>\n<p>A trader watching only Binance, Coinbase, or another exchange may see a price that differs from the Chainlink average. The relevant question is not simply where Bitcoin trades now, but where the applicable TWAP sits relative to the market threshold.<\/p>\n<h3>Short wicks matter less<\/h3>\n<p>A brief move across the threshold can still influence TWAP60, but its weight depends on how long it persists. This reduces the value of strategies built around one final print.<\/p>\n<h3>The Polymarket order book remains separate<\/h3>\n<p>TWAP60 tracks the underlying crypto asset. YES and NO prices on Polymarket reflect implied probability, liquidity, spread, and trader demand. A gap between the order book and the reference feed is not automatically an arbitrage. Execution costs, timing, and resolution language still matter.<\/p>\n<h3>Entry timing becomes more path-dependent<\/h3>\n<p>Two spot prices can be identical while the corresponding TWAP60 values differ because the preceding minute followed a different path. Traders need the recent sequence, not only the latest number.<\/p>\n<aside class=\"affiliate-callout\"><strong>Watch TWAP markets live<\/strong><span>Compare the reference window with executable Polymarket prices before testing any strategy.<\/span><a class=\"button\" href=\"https:\/\/polymarket.com\/?r=nonamesx\" target=\"_blank\" rel=\"sponsored noopener noreferrer\">Open Polymarket \u2197<\/a><\/aside>\n<h2>What bot builders need to change<\/h2>\n<p>A Polymarket bot should subscribe to the official feed rather than approximate TWAP60 independently from a random exchange. Polymarket RTDS relays Chainlink-computed updates without requiring Chainlink credentials. Direct Chainlink Data Streams access is available when a backend needs the original signed report or a latest report before streaming.<\/p>\n<div id='gallery-2' class='gallery galleryid-66 gallery-columns-1 gallery-size-full'><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"2528\" height=\"1696\" src=\"https:\/\/polytrade.market\/blog\/wp-content\/uploads\/2026\/08\/twap60-rtds-integration.jpeg\" class=\"attachment-full size-full\" alt=\"Polymarket RTDS integration for TWAP60 data\" srcset=\"https:\/\/polytrade.market\/blog\/wp-content\/uploads\/2026\/08\/twap60-rtds-integration.jpeg 2528w, https:\/\/polytrade.market\/blog\/wp-content\/uploads\/2026\/08\/twap60-rtds-integration-300x201.jpeg 300w, https:\/\/polytrade.market\/blog\/wp-content\/uploads\/2026\/08\/twap60-rtds-integration-1024x687.jpeg 1024w, https:\/\/polytrade.market\/blog\/wp-content\/uploads\/2026\/08\/twap60-rtds-integration-768x515.jpeg 768w, https:\/\/polytrade.market\/blog\/wp-content\/uploads\/2026\/08\/twap60-rtds-integration-1536x1030.jpeg 1536w, https:\/\/polytrade.market\/blog\/wp-content\/uploads\/2026\/08\/twap60-rtds-integration-2048x1374.jpeg 2048w\" sizes=\"auto, (max-width: 2528px) 100vw, 2528px\" \/>\n\t\t\t<\/div><\/figure>\n\t\t<\/div>\n\n<section class=\"integration-panel\"><span class=\"panel-kicker\">Production checklist<\/span><\/p>\n<h3>A production integration should record<\/h3>\n<ul class=\"integration-checklist\">\n<li><span class=\"check-icon\">\u2713<\/span><span>The lowercase symbol, such as btc\/usd<\/span><\/li>\n<li><span class=\"check-icon\">\u2713<\/span><span>The selected 30-second or 60-second window<\/span><\/li>\n<li><span class=\"check-icon\">\u2713<\/span><span>The exact decimal value<\/span><\/li>\n<li><span class=\"check-icon\">\u2713<\/span><span>The Chainlink observation timestamp<\/span><\/li>\n<li><span class=\"check-icon\">\u2713<\/span><span>The RTDS publication timestamp<\/span><\/li>\n<li><span class=\"check-icon\">\u2713<\/span><span>The market and outcome token IDs<\/span><\/li>\n<li><span class=\"check-icon\">\u2713<\/span><span>The order-book snapshot used for execution<\/span><\/li>\n<li><span class=\"check-icon\">\u2713<\/span><span>The accepted, resized, or rejected decision reason<\/span><\/li>\n<\/ul>\n<\/section>\n<p>The official feed returns exact decimal data. Converting it carelessly to floating-point values can create rounding errors near a threshold. Bots should preserve decimal or fixed-point precision through the entire decision path.<\/p>\n<p>Disconnect behavior also matters. RTDS starts with the next update and offers no snapshot, history, or replay after a disconnect. Until a fresh event arrives, a safe bot should block new decisions rather than reuse stale TWAP60 data.<\/p>\n<p>The broader architecture in <a href=\"https:\/\/polytrade.market\/blog\/how-to-build-polymarket-trading-bot\/\">How to Build a Polymarket Trading Bot<\/a> still applies: strategy, risk, execution, order state, and reconciliation must remain separate. The guide to <a href=\"https:\/\/polytrade.market\/blog\/polymarket-bitcoin-5m-15m-bot-strategies\/\">Bitcoin 5-minute and 15-minute bot strategies<\/a> provides additional context for short-duration markets.<\/p>\n<h2 id=\"limits\">What TWAP60 does not solve<\/h2>\n<p>TWAP60 reduces sensitivity to a fleeting price spike, but it cannot eliminate every settlement risk. A sustained underlying move still changes the average. A delayed feed can still make a bot unsafe. Incorrect symbol mapping can still produce the wrong decision. Thin Polymarket liquidity can still turn a correct signal into a poor fill.<\/p>\n<p>Chainlink also does not publish every custom detail of sampling boundaries, weighting, rounding, or missing-input behavior. Developers should consume the official value rather than claiming to reproduce it exactly from unrelated market data.<\/p>\n<p>The strongest interpretation of the switch is therefore practical, not promotional: Polymarket replaced a fragile single-moment reference with a more robust time-window reference for short-duration crypto markets.<\/p>\n<h2>Bottom line<\/h2>\n<p>Polymarket switched to TWAP-based settlement on August 7, 2026. Five-minute crypto markets use TWAP30. Fifteen-minute and four-hour crypto markets use TWAP60. The change makes isolated last-second price spikes less decisive and forces traders to follow the entire settlement window.<\/p>\n<p>For manual traders, that means watching the correct reference rather than the final spot tick. For bots, it means integrating the official feed, checking timestamps, preserving exact decimals, and failing closed whenever the data state is uncertain.<\/p>\n<p><strong>Test the new TWAP60 logic in paper mode before using live capital, and audit every difference between the reference feed, the Polymarket order book, and the final fill.<\/strong><\/p>\n<div class=\"article-cta\"><span>Follow the new settlement model<\/span><\/p>\n<h2>Register on the official Polymarket website.<\/h2>\n<p><a class=\"button\" href=\"https:\/\/polymarket.com\/?r=nonamesx\" target=\"_blank\" rel=\"sponsored noopener noreferrer\">Register on Polymarket \u2197<\/a><\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Polymarket switched to TWAP60 pricing for its 15-minute and four-hour crypto up-or-down markets on August 7, 2026, replacing single-timestamp settlement with a Chainlink-computed average. The five-minute markets also moved to TWAP pricing, but they use a shorter 30-second window. That distinction matters. Polymarket did not move every market to one universal TWAP60 feed. The change [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":86,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[9],"tags":[12,13,18,11,17],"class_list":["post-66","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-guides","tag-bitcoin-15-minute-markets","tag-bitcoin-5-minute-markets","tag-chainlink-data-streams","tag-polymarket-trading-bot","tag-twap60"],"_links":{"self":[{"href":"https:\/\/polytrade.market\/blog\/wp-json\/wp\/v2\/posts\/66","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/polytrade.market\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/polytrade.market\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/polytrade.market\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/polytrade.market\/blog\/wp-json\/wp\/v2\/comments?post=66"}],"version-history":[{"count":9,"href":"https:\/\/polytrade.market\/blog\/wp-json\/wp\/v2\/posts\/66\/revisions"}],"predecessor-version":[{"id":87,"href":"https:\/\/polytrade.market\/blog\/wp-json\/wp\/v2\/posts\/66\/revisions\/87"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/polytrade.market\/blog\/wp-json\/wp\/v2\/media\/86"}],"wp:attachment":[{"href":"https:\/\/polytrade.market\/blog\/wp-json\/wp\/v2\/media?parent=66"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/polytrade.market\/blog\/wp-json\/wp\/v2\/categories?post=66"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/polytrade.market\/blog\/wp-json\/wp\/v2\/tags?post=66"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}