Skip to content

Releases: Synpath-ai/synpath

v0.6.0

Choose a tag to compare

@YukiC0804 YukiC0804 released this 07 Oct 11:48
2455e46

Limitless

Limitless (Base) is the seventh venue, limitless.

  • Market data: markets by slug, groups as events, search, order books, trades and fees (a taker curve on the notional, read from your profile once you trade). No key is needed to read. Each market keeps the Polymarket market it mirrors.
  • Streams: LimitlessMarketStream for books, top of book and resolutions. LimitlessUserStream for orders, and fills as matched, then mined or failed on chain.
  • Trading: LimitlessTrading from an EOA wallet with an API token (LIMITLESS_PRIVATE_KEY, LIMITLESS_API_TOKEN_ID, LIMITLESS_API_SECRET). It supports limit (GTC), post-only, market and IOC orders, batch cancels, cancel all, orders, fills, positions, balance and fee estimates. Signing is checked against independent EIP-712 encoders.
  • synpath init and synpath doctor now cover Limitless.
  • Cross-venue matching on synpath.dev puts a Limitless market on the card of the Polymarket market it copies. Crypto up-or-down markets are never matched across venues, since each venue sets its own price to beat.

Full changes: v0.5.1...v0.6.0

0.5.1

Choose a tag to compare

@YukiC0804 YukiC0804 released this 05 Oct 14:35
3a6f17b

Documentation only: the README, capabilities table and trading guide drop their testing-status notes, so PyPI's project page shows the current README. No code changes since 0.5.0.

Full changes: v0.5.0...v0.5.1

0.5.0

Choose a tag to compare

@YukiC0804 YukiC0804 released this 05 Oct 13:50
f8e2fac

predict.fun

predict.fun (BNB Chain) is the sixth venue, predict_fun.

  • Market data: markets, categories as events, search, order books, trades, probability history and fees (taker rate × min(p, 1 − p) a share). Every mainnet request needs an API key (PREDICT_FUN_API_KEY, from developers.predict.fun); testnet=True needs none. Each market keeps the Polymarket market it mirrors.
  • Streams: PredictFunMarketStream for books, top of book with the last settled price, and market status. PredictFunUserStream for orders, and fills as matched, then confirmed or failed on chain.
  • Trading: PredictFunTrading from a plain wallet or a Predict account. It supports limit, GTD, post-only, market, IOC and FOK orders, batch cancels, orders, fills, positions, balance and fee estimates. Signing is checked against independent EIP-712 encoders and the venue SDK's method. Logging in accepts predict.fun's Terms of Service, so read them first.
  • synpath init and synpath doctor now cover predict.fun, testnet included.
  • Cross-venue matching on synpath.dev puts a predict.fun market on the card of the Polymarket market it copies.

Full changes: v0.4.0...v0.5.0

0.4.0

Choose a tag to compare

@YukiC0804 YukiC0804 released this 04 Oct 09:36
60ea171

Hyperliquid, a fifth venue

Hyperliquid's outcome markets (HIP-4), behind the same API as Kalshi, Polymarket, Polymarket US and Opinion.

pip install -U synpath
import synpath

hl = synpath.Hyperliquid()
markets = hl.fetch_markets(limit=5)
book = hl.fetch_order_book(markets[0].id)
  • Market data, no key.
    • Outcomes and multi-outcome questions (hyperliquid:q198), with titles rendered from the venue's own templates.
    • Search over the whole catalog.
    • Order books (NO mirrored from YES), recent trades, and candles with volume.
    • Fees: charged only when a position closes or settles.
  • Streams, no key.
    • HyperliquidMarketStream: books, trades, top of book.
    • HyperliquidUserStream: an account's orders and fills, by address.
  • Trading (HyperliquidTrading).
    • Limit, market, IOC and post-only orders; batches are one signed action.
    • Works with the account's key or an API wallet (HYPERLIQUID_PRIVATE_KEY, HYPERLIQUID_ACCOUNT_ADDRESS, HYPERLIQUID_TESTNET=1).
    • Signing matches the venue SDK's own vectors.
  • synpath init and synpath doctor know Hyperliquid.

Hyperliquid's terms bar the US, Ontario and sanctioned places, and some outcome front ends bar more, the UK among them. Check what applies to you before trading with real funds.

Full details: #6.

0.3.1

Choose a tag to compare

@YukiC0804 YukiC0804 released this 02 Oct 12:22
4d5cb7e

Adds the source distribution missing from 0.3.0, and a clear 'please install Rust' message when pip has to build from source.

0.3.0

Choose a tag to compare

@YukiC0804 YukiC0804 released this 02 Oct 11:41
2e97fca

Synpath now runs its hot paths on a Rust core shipped inside the wheel; the Python API is unchanged.

Synpath 0.2.0

Choose a tag to compare

@YukiC0804 YukiC0804 released this 01 Oct 19:12
6fe15c6

Opinion is now a fourth venue: market data, live streams, and trading. Smart order routing respects each venue's minimum order value and minimum fee.

Synpath 0.1.0

Choose a tag to compare

@YukiC0804 YukiC0804 released this 28 Sep 14:36