nc://polymarket

v0.1.0Pinned
ThomSharktools/nodecode-polymarket: Polymarket odds, movers, attention signals, a price-alert watchlist and a briefing, read-only. - a rewrite of HATWHY4041/prediction-market-scout (MIT), credited to HATWHY4041c4dfdea· 10 Nov1 commit
test1 fileanalysis.lisp9.6 KBcell.lisp20.2 KBwatchlist.lisp5.7 KBwire.lisp14.4 KB

nodecode-polymarket

Prediction Market Scout: live Polymarket odds, 24h movers, attention signals, a price-alert watchlist and a one-call briefing. A Nodecode rewrite of HATWHY4041/prediction-market-scout by HATWHY4041.

Read-only and keyless: the cell reads Polymarket's two public endpoints (Gamma for markets, CLOB for price history) and nothing else, never places an order and never touches a wallet.

Get it

Tell the agent "add the polymarket cell", or run nodecode add nc://polymarket.

Set it up

Nothing is required: no key, no account, no wallet. Every setting has a default, and the cell runs as it is.

In /settings (or the Settings tab), under polymarket:

Setting Default What it does
min_volume_24h 5000 ignore markets quieter than this over the last 24 hours (USD)
move_pts 8 a 24h change of at least this many points is a big move
closing_hours 72 how far ahead "closing soon" looks
default_limit 5 how many markets each list shows, when the model does not say
wide_spread 5 a bid/ask gap of at least this many points is wide
spike_ratio 3 24h volume this many times its daily average is a spike
band_low, band_high 25, 75 the price band that counts as still undecided
timeout_seconds 10 one request's ceiling
watchlist polymarket/watchlist.sexp where the alert file lives, under the home

Use it

Ask in words — "what is hot on Polymarket?", "what moved today?", "the odds on a fed rate cut", "watch that market and tell me above 70" — and the model calls one of six tools:

Tool Use it for
polymarket_scan trending, movers or closing_soon
polymarket_search find markets by keyword, before the deep dive
polymarket_market one market: every outcome, spread, liquidity, a 7-day price summary, its flags
polymarket_signals markets worth a closer look
polymarket_watch add / remove / list / check alert rules
polymarket_brief one finished markdown briefing

Or type /polymarket: alone it answers the briefing and opens a panel of the lists, and /polymarket trending, movers, closing, signals, search <words>, market <slug>, watch add <slug> above 70 go straight to one.

The same verbs are Lisp, for eval: (polymarket:scan "movers"), (polymarket:market "slug"), (polymarket:watch "add" :market "slug" :above 70), (polymarket:brief). (help :polymarket) is the manual.

A watchlist check reports only the alerts that are new since the last check, so it is safe to put on a schedule — a cron cell turn whose prompt calls polymarket_watch with action=check, or polymarket_brief for a daily message.

The file under the home is rewritten after every change, so a restart loses nothing, and it can be read or edited by hand.

What the numbers mean: a yes price of 0.62 is about a 62% implied chance — a price, not a fact. Points are percentage points of that price. Flags are prompts to look closer; thin markets show prices nobody would trade at. Informational only, not financial advice.

Add nc://polymarket

  1. 1

    Install Nodecode

    Once per machine.

    $ curl -fsSL https://nodecode.ai/install.sh | sh
  2. 2

    Add the cell

    Pinned at c4dfdea.

    $ nodecode add nc://polymarket

    Or tell the agent add the polymarket cell.