v0.4.2 Public beta · ghostguard.rs

GhostGuard /ˈɡoʊstɡɑːrd/

Signature lifecycle tracker for Polymarket EOA makers. Know the moment a signed order becomes fillable at a bad price — before it gets picked off.

OrderbookTrade is the market-making infrastructure for prediction markets.

We start with observability (GhostGuard), expand to execution primitives (cancel registry, EIP-1271 adapters), and end with a full MM stack.

Today, we charge makers $299/mo to stop bleeding on stale signed orders.

ghostguard › stream signatures_
FILL-RISK · px drift 8.4%
01 Order placed
02 Signature live
03 Fill-risk
04 Resolved
// The problem

Signed orders on Polymarket don't die on their own.

Since the protocol removed fillOrder cancellation, an EOA-signed order can sit around, invisible and fillable, long after you meant to pull it.

fillOrder removed

The on-chain function you used to rely on for cancellation is gone. Signed orders now have no on-chain cancel path — only exchange-side best-effort removal.

CTF Exchange · post-audit

No nonce, no expiry

The signed payload has no TTL and no sequence number. It stays cryptographically valid until the blockchain state itself changes — which is rarer than you think.

Order struct · no expiry field

100-block pause ≈ 3.5 min

During volatile windows, a stale signed order can be picked off at catastrophic prices. Seen it? It's a 5-figure mistake per incident.

Polygon · ~2.1s blocks
// What GhostGuard does

Ingest orders. Track signature state. Alert on fill-risk.

Webhook-based, language-agnostic — works with any stack. Drop us a POST endpoint, we do the rest.

01
Ingest orders

POST /orders — raw signed payload + your maker ID. No SDK, no library lock-in.

02
Track signature state

We index the CLOB and chain; we know exactly when a signature moves between live, matched, stale, or at-risk.

03
Alert on fill-risk

Webhook fires when midpoint drifts past your threshold. Median latency: ~180ms. Ships with Discord, Slack, and raw JSON handlers.

  • Language-agnostic. Webhooks in, webhooks out. Python, TS, Rust, Go — doesn't matter.
  • Configurable thresholds. Price drift, time decay, orderbook imbalance — set per market.
  • Dashboard. Every signature, every state transition, with replay. For the morning-after postmortem you don't want to do.
  • Public Rust core. Open repo. Audit it yourself.
$ curl -X POST ghostguard.rs/v1/orders \
  -H "x-maker: mm_prod" \
  -d @order.json
// Honest positioning

We are the smoke alarm, not the firewall.

GhostGuard detects. It doesn't prevent. If you're serious about MM'ing on Polymarket, you will eventually need both.

Detect

GhostGuard

Monitoring layer. Buys you time.

  • Observability over every signed order — state, age, fill-risk.
  • Alerts when a stale order is at risk of being filled at a bad price.
  • Zero protocol changes. No wallet migration, no redeploy.
  • Live in under an hour. Point a webhook, you're covered.
Prevent · build your own

Real defense

EIP-1271 wallet + cancel registry.

  • Smart-contract wallet that returns invalid for revoked orders.
  • Cancel registry — on-chain bitmap of killed signatures you check before sign.
  • Weeks of engineering + audit + wallet migration. Non-trivial.
  • The right answer long-term, once your book justifies the cost.
Disclaimer
Serious MMs should eventually build their own cancel registry. GhostGuard is the monitoring layer that buys you time while you do the real work — or decides the work isn't worth it yet. We'll happily help you graduate off us. That's the cancel registry and EIP-1271 adapter on our roadmap.
// Pricing

Priced for one thing: less than what a single bad fill costs.

Beta 3 slots left

Full features. Weekly feedback call required. Close cohort.

$0 / for now
feedback required
  • Everything in Pro
  • Direct line to founder
  • Shape the roadmap
Apply for beta
Custom Integration One-time

Tailored setup against your infra. For larger books or non-standard signing.

$2,500 / setup
+ $150/hr ongoing
  • Everything in Pro
  • Custom signing flows (incl. multisig / contract wallets)
  • Private threshold tuning
  • SLA on alert latency
Talk integration
// Who's behind it

Shipped, not pitched.

OBT

OrderBookTrade

@OrderBookTrade · solo founder

4 years blockchain dev. Ex-NEO. Active in Polymarket #devs with the $POLY role. Shipped GhostGuard as a public Rust repo before writing this page. If it breaks, I'm the one on-call.

Ex-NEO Polymarket $POLY role Public Rust repo ~4yr blockchain
Get in touch

Tweaks

GhostGuard
Accent
Theme
Urgency (slots left)
Pricing cadence