HTTP status: 409 · Title: “Market not tradeable”Documentation Index
Fetch the complete documentation index at: https://docs.kash.bot/llms.txt
Use this file to discover all available pages before exploring further.
When it fires
The market exists but is in a state that doesn’t accept trades — typicallyFROZEN (admin paused trading) or RESOLVED (outcome decided, only redemptions allowed).
Why it happens
- Market reached its
resolve_timeand froze automatically. - An admin froze the market manually (e.g., pending an oracle dispute).
- The market was resolved between your quote call and your trade call.
How to fix
- Check the market’s current
statusviaGET /v1/markets/:idbefore retrying. - If the market was just resolved, your existing positions are still redeemable (handled automatically by the payout pipeline) — you don’t need to do anything.
- For freeze-then-resume scenarios, retry once the market reopens; subscribe to the
market.resumedwebhook (when streaming lands) to know exactly when.