Repo is ready for the Polymarket V2 cutover (2026-04-28 11:00 UTC) #50
smypmsa
announced in
Announcements
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: |
0 replies
|
Update: V1 retired post-cutover — PR #51 squash-merged into |
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
All reactions