惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Microsoft Azure Blog
Microsoft Azure Blog
博客园_首页
Forbes - Security
Forbes - Security
WordPress大学
WordPress大学
P
Proofpoint News Feed
T
Threat Research - Cisco Blogs
L
LINUX DO - 热门话题
L
Lohrmann on Cybersecurity
Spread Privacy
Spread Privacy
D
Darknet – Hacking Tools, Hacker News & Cyber Security
大猫的无限游戏
大猫的无限游戏
博客园 - 三生石上(FineUI控件)
P
Privacy International News Feed
A
About on SuperTechFans
T
Tailwind CSS Blog
I
InfoQ
S
Securelist
云风的 BLOG
云风的 BLOG
罗磊的独立博客
Recent Announcements
Recent Announcements
T
The Exploit Database - CXSecurity.com
B
Blog RSS Feed
V
Visual Studio Blog
Know Your Adversary
Know Your Adversary
The GitHub Blog
The GitHub Blog
Jina AI
Jina AI
腾讯CDC
Cyberwarzone
Cyberwarzone
有赞技术团队
有赞技术团队
AWS News Blog
AWS News Blog
博客园 - 【当耐特】
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
F
Full Disclosure
S
Secure Thoughts
博客园 - 司徒正美
J
Java Code Geeks
Y
Y Combinator Blog
Google Online Security Blog
Google Online Security Blog
GbyAI
GbyAI
N
News and Events Feed by Topic
Help Net Security
Help Net Security
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Project Zero
Project Zero
T
Tenable Blog
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
T
Tor Project blog
MyScale Blog
MyScale Blog
Scott Helme
Scott Helme
小众软件
小众软件
K
Kaspersky official blog

Show HN

GitHub - steveking-gh/firmion: Firmion is DSL and engine for firmware image generation. GitHub - villagesql/villagesql-skills: Agent skills for VillageSQL - gemini-cli-extension; claude-code-plugin GitHub - flightdeckhq/flightdeck: Observability and control plane for AI agents. CSP Radar GitHub - Light-Heart-Labs/DreamServer: Turn your PC, Mac, or Linux box into an AI server. LLM inference, chat UI, voice, agents, workflows, RAG, and image generation. GitHub - Diplomat-ai/diplomat-agent-ts: What can your TypeScript AI agent do to the real world? Scan your code. See which tool calls have zero checks Code Block Selector - Visual Studio Marketplace Prometheus dependency graph — interactive showcase | Riftmap Show HN: I made a vi-like modal keyboard plugin for Figma GitHub - run-llama/liteparse: A fast, helpful, and open-source document parser GitHub - dalemyers/Roar: A macOS CLI tool for notifications GitHub - district-solutions/open-agent-tools-coder: Enables small-to-large self-hosted ai models to use local source code when running tool-calling agentic workloads. We actively data mine 20,900+ (2+ TB) popular github repos using large and small ai models to create reuseable: json, markdown and parquet files for local-first tool-calling models. GitHub - progapandist/stripeek: A local TUI proxy for real-time Stripe API debugging, built for navigating complex payloads fast. GitHub - sir1st/hermes-desktop: All-in-one cross-platform desktop app for Hermes Agent — bundles Python + hermes-agent + hermes-web-ui GitHub - astefanutti/shaderbang: Shebang for Shaders Show HN: Generate Claude Code Workflows using Spec Driven Development approach GitHub - nixys/nxs-universal-chart: The Helm chart you can use to install any of your applications into Kubernetes/OpenShift Show HN: AI agents for UK GDAD PCF roles and their skills The Two Pillars: Mixer Mode and Meta-Software in the Reorganization of Software Work After AI GitHub - JaiCode08/teleport-env What 1,000+ Harness Experiments Taught Me About Self-Improving Agents Show HN: Liiists, a Markdown-first, iOS and CLI list app SwiperTab – Get this Extension for 🦊 Firefox (en-US) GitHub - kouhxp/fftext: Summarize, explain, fact-check, or translate any text, URL, or file. No GPU. No cloud. One command GitHub - sweetpad-dev/sweetpad: Develop Swift/iOS projects using VSCode GitHub - dogmaticdev/IRON: IRON a.k.a. Intermediate Representation Object Notation is a Interpreter/Database that is used to create Programming Languages. GitHub - sjhalani7/vaen: Package your AI coding harness into a portable .agent file, and share it across repos, teams, & the community without ever having to copy-paste instructions, skills, MCP config, or secrets. Show HN: Gandalf the Grader Show HN: Citadeld – replay any CI failure locally from a single file GitHub - tdortman/cuSBF: High-Performance GPU Super Bloom Filter coral-ai/claude-code-token-xray at main · Coral-Bricks-AI/coral-ai GitHub - ulyssestenn/funes: Funes is a Git-based framework for LLM-managed knowledge work: an AI Librarian ingests raw sources, builds an interlinked Markdown knowledge base, and uses it to produce cited reports, analyses, and other outputs. GitHub - ThatXliner/gah: Git Add Hunk, built for agents to use GitHub - harmont-dev/harmont-cli: Command-line client for the Harmont CI platform GitHub - brooksmcmillin/mcp-authflow: OAuth 2.0 Authorization Server framework for MCP servers GitHub - javaid-codes/audit-supply-chain-agents GitHub - amorey/gochan: A small library of common channel architectures for Go, inspired by Rust GitHub - arifozgun/OpenGem: Free, Open-Source AI API Gateway with Gemini, OpenAI & Anthropic Compatibility in 1 file GitHub - Pranesh950/BioPetals: 🌸 Run BIOxAI models at home, BitTorrent-style. Fine-tuning and inference up to 10x faster than offloading GitHub - cnguyen14/bounty-doctor: Diagnose a GitHub bounty issue before you waste hours: detects honeypot scam repos, AI-bot attempt swarms, and stale contests. Show HN: CoreMCP – MCP Server for On-Prem DBs Show HN: KittyHTML – Render HTML/CSS as an inline image in your terminal GitHub - bingud/filemat: Web-based file manager Show HN: TruthLens – Free multi-signal deepfake image detector GitHub - apexlocal-jz/claude-usage-tray: Windows system-tray app showing your Claude Code rate-limit usage at a glance. Zero deps, ~300 lines of PowerShell. Cross-IDE (works regardless of VS Code, Cursor, plain terminal). Release v0.1.2.1 · kouhxp/yapsnap GitHub - noopolis/moltnet: Self-hostable chat network for AI agents. Pre-built bridges for Claude Code, Codex, and the Claws. Rooms, DMs, history. No Slack bots, no Matrix, no glue code. GitHub - tamerh/enju: Coordinating Humans, AI Agents, and Compute as Peers on a Shared Workflow Graph Show HN: Continuity-auth – Respect-weighted rate limits for the open web GitHub - luml-ai/luml: AI lifecycle platform where engineers and agents track experiments, train models, and ship to production. GitHub - mrdanielcasper/CoreTex: A UNIX-inspired, biomimetic, flat-file AI harness and knowledge engine. GitHub - clemg/pierre-github: Pierre's diffs.com and trees.software for Github GitHub - lyriks-io/unspaghettit: Behavior-driven AI development without prompt spaghetti. GitHub - sofumel/claude-handoff-revive: Resume Claude Code work after rate/usage/context limits without replaying the prior transcript. Auto-saves at 90%/95% usage. Plugin-installable, 10 languages. GitHub - dotexorg/saferpc: Typed, end-to-end encrypted RPC over any bidirectional channel. GitHub - BeeZeeAgent/beezee: Agent harness orchestration Legato Next.js Boilerplate for Internal Tools · CoreUI GitHub - clark-labs-inc/clark-hash: Clark Hash, 32x smaller searchable sketches for embeddings GitHub - ZeroPointRepo/youtube-mcp: The fastest YouTube transcript + YouTube search MCP for AI agents. Try for free. Typing Mastery — climb toward 100+ WPM, deliberately GitHub - Andebugulin/Awareen GitHub - fayzan123/claude-workflow-composer: Visual desktop app for composing multi-agent coding workflows. Drag agents, attach skills and MCPs, wire handoffs, export to .claude/ GitHub - harshaneel/humanize: Best static AI text humanizer. Two research-grounded skills that work in any LLM (Claude, ChatGPT, Gemini, Codex): humanize beats perplexity-based detectors, ai-check produces forensic scoring with evidence-quoted flags. Nine levers, 50+ peer-reviewed sources, 2024-2026 detection literature. GitHub - StackOneHQ/stack-nudge GitHub - nodes-app/swift-markdown-engine: A native AppKit Markdown editor for macOS, built on TextKit 2 and bridged to SwiftUI. We hardened an LLM agent. Each defense we added made it more exploitable. GitHub - alkait/WhatsKept: Agent-queryable WhatsApp history from an iOS backup — a single Go binary. GitHub - octelium/cordium: Open-source, general-purpose sandbox platform for devs and AI agents that provides identity-based secure access to infrastructure without credentials. WAR.GOV/UFO Microfilm5 GitHub - scosman/videowright: Build animated explainer videos with your coding agent GitHub - dipankar/dscode: The code editor you can take apart. GitHub - zoharbabin/web-researcher-mcp: MCP server (Go) for AI assistants: web search, content extraction, academic/patent/news research. Multi-provider routing, 4-tier scraping, search lenses. Works with Claude, Cursor, and any MCP client. GitHub - ruvnet/RuView: π RuView turns commodity WiFi signals into real-time spatial intelligence, vital sign monitoring, and presence detection — all without a single pixel of video. GitHub - scanaislop/aislop: Catch the slop AI coding agents leave in your code: narrative comments, swallowed exceptions, as-any casts, dead code, oversized functions. 50+ rules across 7 languages (TypeScript, JavaScript, Python, Go, Rust, Ruby, PHP). Sub-second, deterministic, no LLM at runtime. MIT-licensed. GitHub - kouhxp/cheap-im: CPU-only voice agent approximating Thinking Machines' Interaction Models demo GitHub - unprovable/OrchidMantis: Orchid Mantis — standalone framework for Zero-Knowledge Proofs of eXploit (ZKPoX). GitHub - MarcellM01/TinySearch: Shrink the web for your local LLMs! GitHub - TangibleResearch/Halgorithem: A Algo designed to detect AI Hallucitions GitHub - DO-SAY-GO/freelang: I love freelang GitHub - CarpseDeam/Aura-IDE: An AI coding harness that shaped itself - Planner/Worker agents, repo awareness, surgical edits, validation, recovery, and safe diff approvals. GitHub - chojs23/concord: A feature-rich TUI client for Discord GitHub - tommyjepsen/awesome-ux-skills: UX & AI Product designs skills you can use today in Claude Code GitHub - aerf-spec/aerf: Agent Evidence Receipt Format (AERF) — an open specification for tamper-evident, independently verifiable records of AI agent actions. GitHub - kklimuk/docx-cli: CLI for AI agents (Claude, Codex) to read, edit, and comment on .docx files with full format fidelity. GitHub - Jwrede/tokentoll: Catch LLM cost changes in code review. Infracost for LLM spend. GitHub - samchon/ttsc: A `typescript-go` toolchain for compiler-powered plugins and type-safe execution + 500x faster lint integrated into compiler GitHub - Higangssh/homebutler: 🏠 Manage your homelab from chat. Single binary, zero dependencies. GitHub - olalie/tapmap: See where your computer connects and what stands out on a live world map. GitHub - Diplomat-ai/diplomat-agent: What can your AI agent do to the real world? Scan your code. See which tool calls have zero checks GitHub - Bajusz15/beacon: Open-source agent for secure remote access, monitoring, and deploys across home-lab and self-hosted machines like Raspberry Pi, N100, or any Linux server. Open web based TTY or tunnel Home Assistant and other local services securely without opening ports. BigTech AI News - Chrome 应用商店 GitHub - vinhnx/VTCode: VT Code is an open-source coding agent with LLM-native code understanding and robust shell safety. Supports multiple LLM providers with automatic failover and efficient context management. GitHub - michaelaz774/decision-engine: A decision operating system for startup founders, powered by Claude Code. Synthesizes wisdom from 25+ legendary founders and investors into interactive AI-driven decision frameworks. GitHub - Chrilleweb/dotenv-diff: Validate environment variable usage in your codebase GitHub - Lumen-Labs/brainapi2: BrainAPI is a knowledge graph–powered AI memory layer that transforms unstructured data into structured knowledge, enabling intelligent search, recommendations, and contextual memory for AI agents and applications. GitHub - familiar-software/familiar: Let AI watch you work. Familiar lets your AI update its memory, skills, and knowledge by watching your screen. GitHub - skorotkiewicz/rudo: A small, elegant dock for Wayland GitHub - muxshed/shed: One stream in, or many. Every destination, simultaneously. No cloud middleman, no per-channel fees, no limits. make sidebar/address bar rounded corner toggleable
I recorded Polymarket's 5-minute crypto markets for two months. Here's the dataset.
Kacho · 2026-06-18 · via Show HN

You're most likely familiar with Polymarket's 5-minute crypto markets. If not, here's the gist — Polymarket runs a market on whether Bitcoin will be higher or lower five minutes from now. Then another. Then another. 24/7, one every five minutes, for seven different coins. As far as I know, there's no freely available history of those markets anywhere. Polymarket will hand you the live order book, but the moment a window closes it's gone — and you can't backtest a bot on data that doesn't exist.

So I recorded my own. For about seven weeks I captured the order book of every one of these markets, once per second, for BTC, ETH, SOL, XRP, DOGE, HYPE and BNB. This post is me giving that away — the data, the schema, how it was collected, and exactly where it's thin. It's free, and you can do whatever you like with it.

Fair warning: most of this post from here on is AI-generated — written from a description and analysis of the data I fed it. It's still an accurate, thorough account of what's in the dataset. And one caveat on the data itself: it's only two months, and not as granular as you'd probably need to build a genuinely competitive bot for these markets. But it's something to start with, and it's yours — no strings attached.

My two cents on the data: it's good enough to backtest any bot you build, but don't expect the live results to match. I evaluated my own BTC bot and it showed a respectable 3–5% ROI after fees — and then running it live cost me roughly $600. I'd made some mistakes early that I later fixed, but even then the fees quietly ate whatever ROI I was getting close to. That's a longer story, and a full write-up for another day.

Btw, if you can't be bothered with the whole write-up and you just want the data, you can jump straight to it.

The headline numbers

  • 7 coins — BTC, ETH, SOL, XRP, DOGE, HYPE, BNB.
  • ~89,000 markets — each a single 5-minute up/down window that opened, traded and resolved.
  • ~26.8 million per-second observations — every market sampled once a second for its full five-minute life (≈300 ticks each).
  • Span: BTC from 24 Mar 2026, the other six from 5 Apr 2026, all running to 18 May 2026 — all timestamps UTC.
  • Coverage 99.8%+ with no duplicates. It's a fixed historical window, not a live feed.

What these markets actually are

Skip this part if you already know the 5/15/60-minute BTC (or ETH, SOL, XRP, BNB, DOGE, HYPE) markets.

Each market asks one question: will this coin's price be up or down at the end of a fixed 5-minute window? Two outcomes, "Up" and "Down", each trading as its own token priced between 0 and 1 in USDC. That price is the market's implied probability — an Up token at 0.62 means the market thinks there's a 62% chance the coin closes the window higher.

Because Up and Down are two separate order books with their own spreads, the two best bids won't add up to exactly 1. That gap is the spread, and any persistent drift away from 1 is itself worth looking at.

Data dictionary

The data comes as two tables per coin, joined on condition_id: a markets table (one row per resolved 5-minute market) and a ticks table (one row per second — the order book). So btc_markets.parquet has ~15,700 rows; btc_ticks.parquet has ~4.7 million.

markets — one row per 5-minute market

ColumnTypeUnitMeaning
condition_idtextPolymarket's on-chain condition ID. Unique — the join key to ticks.
event_idtextPolymarket Gamma event ID.
slugtextHuman-readable market slug, e.g. btc-updown-5m-1774745100.
market_starttimestamptzUTCWhen the 5-minute window opens. Always aligned to a 5-min boundary (:00, :05, :10…).
market_endtimestamptzUTCWhen the market resolves — market_start + 5 min.
recorded_attimestamptzUTCWhen the row was written, just after market_end.
token_uptextERC-1155 token ID for the "Up" outcome.
token_downtextERC-1155 token ID for the "Down" outcome.
volumenumericUSDCMarket volume from the Gamma API at discovery time.
liquiditynumericUSDCMarket liquidity from the Gamma API at discovery time.
outcometext'Up', 'Down', or NULL. Inferred from the final tick (winning side's bid → ~0.99), not read from on-chain resolution.
n_ticksintNumber of per-second rows for this market in ticks (≈300).

ticks — one row per second

Each row is one 1-second sample of the live book, joined to markets by condition_id. Up and Down are separate books, so every tick captures both sides.

ColumnTypeUnitMeaning
condition_idtextJoin key back to markets.
tbigintsecondsSample time, unix epoch seconds (UTC).
ts_utctimestamptzUTCSame instant as t, as an ISO timestamp.
bu / aunumericUSDC (0–1)Best bid / ask, Up token.
bd / adnumericUSDC (0–1)Best bid / ask, Down token.
su / sdnumericsharesSize resting at best bid, Up / Down. NaN if that side was empty.
sau / sadnumericsharesSize resting at best ask, Up / Down. NaN if that side was empty.
du / ddnumericUSDCDepth — Σ(size × price) for all bids within of best bid, Up / Down.

A natural point estimate for the implied probability of "Up" is the mid, (bu + au) / 2. Within a market the t values run from ≈market_start to ≈market_start + 299s — a clean 300-second sweep, one tick per second. The only NaNs in the whole dataset are in the resting-size columns, where a side of the book happened to be empty.

Coverage and gaps

I'd rather you know where this is thin before you build on it.

CoinMarketsSpan (UTC)5-min coverageMissing windows
BTC15,68224 Mar → 18 May99.88%19
ETH12,25805 Apr → 18 May99.84%20
SOL12,25905 Apr → 18 May99.85%19
XRP12,25805 Apr → 18 May99.84%20
DOGE12,25905 Apr → 18 May99.85%19
HYPE12,25805 Apr → 18 May99.84%20
BNB12,25905 Apr → 18 May99.85%19

The missing windows aren't random per-coin loss — they line up on the same wall-clock times across all seven coins, which means they're brief outages of my collector, not anything wrong with a specific market. The entire gap inventory over 7.5 weeks:

  • 18 Apr, 10:35 → 11:55 UTC — ~15 windows (~1.2h), the big one.
  • 15 Apr, 12:00 → 12:15 UTC — 2 windows.
  • 16 Apr, ~22:50 and ~23:30 UTC — 1–2 windows each.

Inside the markets that are present, the per-second data is excellent: ~99.97% of markets carry the full ~300 ticks (the exact count is in each market's n_ticks), and no market has internal gaps — its seconds are contiguous start to finish. A handful of short markets exist per coin (the odd ~230- or ~293-tick one, again from the same shared hiccups). No empty markets anywhere, and condition_id is unique, so every market appears exactly once — no duplicates.

Known limitations

  • It's a fixed window, not live. Collection ran to 18 May 2026 and stops there. Treat it as history.
  • BTC has ~12 extra days of history than the other six — it took me a while to realise the other coins were worth recording too.
  • outcome is inferred, not read from chain. It comes from the final tick's bid and can be NULL near edge cases — treat it as best-effort.
  • volume / liquidity are point-in-time values from discovery, not end-of-window figures.
  • Ask-side depth isn't recorded — only best-ask price and size. The 5¢ depth aggregate (du/dd) is bid-side only.
  • bu + bd ≠ 1 in general — two independent books, two spreads.
  • Sampling is best-effort 1 Hz from a cache; a tick is written only when at least one side had book data, which is why a few markets fall short of 300 ticks and why the resting-size columns are NaN where a side was empty.

How it was collected

A custom recorder subscribes to Polymarket's public CLOB WebSocket order-book feed and keeps an in-memory book for every active market's Up and Down tokens. It discovers new markets via the Gamma API every 30 seconds. Once per second it reads the cached top-of-book for each active market and appends a sample — zero network calls per sample, just a read of the live cache — and when a market's window closes, all of its per-second ticks are written out. Everything is UTC.

Get the data

Each coin ships as two files — <coin>_markets.parquet and <coin>_ticks.parquet — joined on condition_id. Parquet is the primary download (the whole set is ~725MB). Quick start in pandas:

import pandas as pd
 
markets = pd.read_parquet("btc_markets.parquet")   # one row per market
ticks   = pd.read_parquet("btc_ticks.parquet")     # one row per second
 
ticks["mid_up"] = (ticks["bu"] + ticks["au"]) / 2  # implied P(Up)
 
# the per-second history of a single market
first = markets.iloc[0]["condition_id"]
one = ticks[ticks["condition_id"] == first].sort_values("t")
print(one[["ts_utc", "bu", "au", "mid_up", "du"]].head())

Licence and terms

Released under CC0 1.0 — public domain. No attribution required, no strings. Use it for anything. (A link back to my website or a share on social media is appreciated, never required.)

This dataset is derived from public market data on Polymarket — specifically the order books of its 5-minute crypto up/down markets — captured via Polymarket's public CLOB WebSocket and Gamma API. It's an independent, transformed recording (per-second top-of-book aggregates), not affiliated with or endorsed by Polymarket, and provided "as is" for research and educational use, with no warranty.


If you do something interesting with it, I'd genuinely like to see it. And if you want the next drop — I'm restarting the recorder, and the bot that this was all for gets its own write-up — subscribe and I'll send it over.