Repo is ready for the Polymarket V2 cutover (2026-04-28 11:00 UTC) #50
Replies: 2 comments
-
|
Update — experiment scripts are now V2-aware too (commit
Remaining V1-only scripts that are intentionally not gated and should be treated as historical references after cutover: |
Beta Was this translation helpful? Give feedback.
-
|
Update: V1 retired post-cutover — PR #51 squash-merged into |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Polymarket flips from V1 (USDC.e) to V2 (pUSD) tomorrow at ~11:00 UTC per the official V2 migration guide. This repo is ready.
Core backend
core/feature_flags.v2_enabled()py-clob-client-v2==1.0.0wired inbackend/core/trading/clob_client.py(options-object constructor, notickSizeTtlMs, V2 order args withoutfeeRateBps/nonce/taker)backend/core/wallet/contracts.py:0xE111180000d2663C0091e4f400237545B87B996B0xe2222d279d744050d28e00520010520000310F59wallet/manager.py,trading/executor.py,positions/manager.pybackend/core/fees.py(display-only V1 estimate; V2 computed server-side)POLY_BUILDER_*HMAC remnantsCutover mechanics
feat/v2-flip-default) flipsPOLYMARKET_V2_ENABLEDdefault from unset → true. Held intentionally until 11:00 UTC because V2 books are empty pre-cutover.WalletManager.set_approvals()once (approvals are mode-gated). USDC.e holders wrap to pUSD viaexperiments/trading/02_wrap_to_pusd.py.v1-finalat94e89ce.Experiments / scripts
experiments/trading/03_buy_position.pyand02_wrap_to_pusd.pyare V2-aware.01_setup_wallet.py,04_transfer_tokens.py, andexperiments/onchain-otc/*remain V1 / USDC.e-only and are not gated — use them only as historical references post-cutover.Will post a follow-up after the flag flip with smoke-test results from the post-cutover validation runbook.
Beta Was this translation helpful? Give feedback.
All reactions