order probe: plain-binary market first (negRisk suspected in the 400)

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
jaxperro
2026-07-09 20:15:59 -04:00
parent bf11de9759
commit 99dcca1899
+4 -1
View File
@@ -16,10 +16,13 @@ def get(u):
# pick the highest-volume active market with a sane two-sided book
gm = get("https://gamma-api.polymarket.com/markets?active=true&closed=false"
"&limit=5&order=volume24hr&ascending=false")
"&limit=25&order=volume24hr&ascending=false")
tok = ask = bid = None
for m in gm:
try:
if m.get("negRisk") or m.get("negRiskAugmented"):
continue # plain binary first — negRisk needs its own
# order options (suspected cause of the 400)
t0 = json.loads(m["clobTokenIds"])[0]
book = get(f"https://clob.polymarket.com/book?token_id={t0}")
bids, asks = book.get("bids") or [], book.get("asks") or []