Updates

Changelog

Stay up to date with the latest changes, features, and improvements to the Polymarket trading script.

No spam — we only email for notable releases. Buyers also get Telegram updates.

  • v1.4.0

    Faster, steadier live runs

    Focus on startup and steady-state behavior when the exchange API is busy: fewer round-trips before the first cycle, and smoother handling when many orders go out in a short span. Budget and mode switches behave the same as before.

    Polymarket trading bot interface

    New

    • Startup prefetch of market metadata so the first live cycle is less chatty with the API.
    • More efficient submission path when order volume spikes in a single loop.

    Updated

    • The same execution path runs whether you are testing without keys or fully live—timings stay comparable.

    Bug fixes

    • Hardening around transient API errors during bursts.
    #execution#polymarket#python
  • v1.3.0

    Settlement pass, CSV export, and P&L ledger

    After short windows resolve, pull official outcomes into the local ledger, append a running P&L log, and export rows for spreadsheets—without stuffing strategy detail into the CSV headers.

    Polymarket markets overview
    # No signing keys required for simulation (default)
    POLYMARKET_DRY_RUN=true
    
    # Live mode — only when you are ready
    # POLYMARKET_PRIVATE_KEY=
    # POLYMARKET_FUNDER=

    New

    • One-shot settlement pass: refresh resolved markets and advance the cumulative P&L log.
    • Report command: CSV export plus a text summary for quick review.
    • Manual settlement override for odd edge cases (window label + winning side).
    • Rebuild helper for the P&L summary if you edit the log file offline.

    Updated

    • Portfolio trace stays a plain JSON file you can back up or diff in git.

    Bug fixes

    • Sell-side size clamped so you cannot unwind more than the logged position.
    #reporting#pnl#exports
  • v1.2.0

    Short-window coverage and operator safety rails

    More short-term crypto Up/Down markets in rotation, separate defaults for 5- and 15-minute windows, and settings that stop quoting near the end of a window.

    High-frequency trading concept

    New

    • Multiple assets on the short crypto windows in the rotation.
    • Budget knobs that respect shorter vs longer window lengths.
    • Grace period after window open and wind-down before expiry for open quotes.
    • Telegram (optional): interval message with total realized P&L. Set the bot token and chat ID in `.env`.
    • Local status server (optional): `--port` serves a small JSON payload—cycle, trade count, settled count, cumulative P&L—so uptime tools can poll it.

    Updated

    • Stays in non-live mode until you add keys and disable the simulation flag in config.
    #risk#multi-asset#telegram
  • v1.1.0

    Clearer logs and quieter idle cycles

    Housekeeping for the terminal: cycles are easier to scan, idle loops stop spamming the same line, and failed API calls state the problem once instead of a wall of traceback. Order logic and sizing are unchanged.

    New

    • Per-cycle header with timestamp and active market count so long sessions are easier to skim.
    • Grouped “skipped” reasons in one line instead of repeating the same note every second.

    Updated

    • HTTP timeouts from the venue surface as a short, actionable message with retry implied on the next loop.

    Bug fixes

    • Rare encoding glitch on Windows consoles when logs contained non-ASCII characters.
    #logging#operator#cli
  • v1.0.0

    Baseline runner and safe-by-default packaging

    First drop you can run end-to-end on your machine: signing keys stay optional until you add them, hosts come from config, and the loop targets short crypto windows without spelling out internals in the docs.

    New

    • `.env.example` ships next to the loader so required vs optional keys are obvious.
    • `--once` runs a single cycle after install—handy for smoke tests before leaving it on.
    • `requirements.txt` pins the CLOB client stack so `pip install` behaves the same on macOS, Linux, and WSL.

    Updated

    • Config and the main loop read the same asset list—no duplicate hard-coded tickers.
    #release#python#setup

FAQ

Need help? We've got answers

Common questions about releases, compatibility, and how to follow updates.

Ready to run your own bot?

One-time purchase, full Python source, simulation mode included.

Get started