From 8886969c32d5f81052166a62925bc5a2d26efd3a Mon Sep 17 00:00:00 2001 From: Nawaz Haider Date: Sat, 3 Jan 2026 16:26:03 +0600 Subject: [PATCH] Add check for ClobClient readiness in main function --- main.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/main.py b/main.py index 7b3262e..7ab6ee1 100644 --- a/main.py +++ b/main.py @@ -5,7 +5,7 @@ import requests from utils.logger import setup_logging from utils.tokens import fetch_tokens from utils.orderbook import OrderBook, SIGNALES -from utils.clob_client import init_global_client +from utils.clob_client import init_global_client, is_client_ready from utils.market_time import is_in_trading_window from utils.clob_orders import ( place_anchor_and_hedge, @@ -35,6 +35,9 @@ async def main(): logger.info("Polymarket HFT Market Maker started") init_global_client() await asyncio.sleep(2) + if not is_client_ready(): + logger.error("ClobClient is not ready. Exiting.") + return up_token, down_token, market_slug = await fetch_tokens() book = OrderBook(up_token, down_token, market_slug) await asyncio.create_task(cache_token_trading_infos(book))