papertrade-liquidations

mcp
Guvenlik Denetimi
Basarisiz
Health Uyari
  • License — License: Apache-2.0
  • Description — Repository has a description
  • Active repo — Last push 0 days ago
  • Low visibility — Only 5 GitHub stars
Code Basarisiz
  • exec() — Shell command execution in scripts/build-docs.mjs
  • process.env — Environment variable access in scripts/record-fixtures.ts
  • network request — Outbound network request in scripts/record-fixtures.ts
Permissions Gecti
  • Permissions — No dangerous permissions requested

Bu listing icin henuz AI raporu yok.

SUMMARY

Live Papertrade liquidation map, heatmap and closest-to-bust feed with a JSON API and read-only MCP server.

README.md

papertrade-liquidations

License: Apache-2.0
TypeScript
HyperEVM
GitHub stars
Last commit
MCP
Docs
Unofficial

Live site · Docs · MCP · Issues · Discussions · Papertrade · Toolkit

Unofficial live liquidation monitor and heatmap for Papertrade, the fully on-chain 1000x synthetic perps exchange on Hyperliquid's HyperEVM.

Unofficial, not affiliated with Papertrade, high leverage can lose your whole margin. This app is read-only: it never asks you to connect a wallet or sign anything.

At 1000x a 0.05% move busts a position, so where positions would bust is the most useful signal on the exchange. This app follows the largest open positions, recomputes every bust price with the verified papertrade-sdk formula, and shows where liquidations cluster, who is closest to bust, and which busts just happened.

Liquidation map for BTC in dark mode: candles with a bar histogram of long busts below the mark and short busts above it, a cascade card and a liquidation feed

The screenshot shows the BTC liquidation map. Candles sit on the left, solid bars on the right edge show bust notional per price bucket (red below the mark for longs, blue above for shorts), hollow bars show the whole-protocol map, and dotted lines mark the cascade move.

Features

  • Liquidation map for BTC and ETH: Hyperliquid candles (1m, 5m, 15m, 1h), a side histogram of notional at risk per price bucket, a live mark line, and a bucket-size control with presets and an automatic size. Updates every few seconds, paused while the tab is hidden.
  • Closest to bust table sorted by distance to bust: side, leverage, margin, notional, entry, bust, distance in % and $, and a link to the wallet in papertrade-explorer. Rows change colour and flash when they cross the 1%, 0.25% and 0.05% thresholds.
  • Liquidation feed with a session tally (count and notional). A bust is detected three ways: a followed position disappears while the price crossed its bust, the wallet stream reports liquidated, or the trade history shows Liquidated. Each entry says which source confirmed it. Optional sound, off by default.
  • Cascade card: notional that would bust if price moved X% (slider, 0.02% to 5%), in both directions, for the followed wallets and protocol-wide, with a curve.
  • Diagnostics: every bust price is recomputed with the SDK's liquidationPriceRaw and compared with the API value. The panel shows the mismatch count (0 across all recorded and live positions), coverage of protocol notional, connection state and data freshness.
  • HTTP API: GET /api/heatmap (see openapi.json).
  • MCP server at /mcp with five read-only tools, so any AI client can query the map.
  • Docs at /docs/ with search, markdown twins, llms.txt and llms-full.txt.
  • Embeddable: add ?embed=1 for just the product. Opens as a window in Papertrade OS.

MCP server and connectors

Endpoint: https://papertrade-liquidations.pages.dev/mcp (Streamable HTTP, stateless, no auth). Every tool is read-only: nothing signs, sends or trades.

Tool Returns
get_bust_map Bust notional per price bucket for BTC or ETH, coverage and an optional cascade
get_closest_to_bust Positions ranked by distance to bust
get_bust_cluster_summary Largest clusters of bust prices on each side of the mark
get_wallet_distance_to_bust One wallet's positions and distance to bust
get_protocol_liquidation_map The API's protocol-wide map, regroupable by bucket size
claude mcp add --transport http papertrade-liquidations https://papertrade-liquidations.pages.dev/mcp
codex mcp add papertrade-liquidations --url https://papertrade-liquidations.pages.dev/mcp
gemini mcp add --transport http papertrade-liquidations https://papertrade-liquidations.pages.dev/mcp

Cursor, VS Code, Claude Desktop, ChatGPT, Windsurf, Zed, Cline, Goose, Continue and the Claude and OpenAI APIs are covered in Connect your AI. Agents can also start from llms.txt, the server card or the agent card. server.json describes the server for the MCP registry.

Quick start

npm install ../papertrade-sdk-0.1.0.tgz viem   # until the SDK is on npm
npm install
cp .dev.vars.example site/.dev.vars
npm run dev:site      # http://localhost:8794
npm test
npm run typecheck

Architecture

  • src/ is pure TypeScript shared by the browser and the Pages Function: positions (bust recompute and check), buckets, cascade, detect (liquidation detection, price tape, history resolution), heatmap, collect, snapshots, limiter, format.
  • src/ui/ is the browser layer: tracker (wallet streams), chart (lightweight-charts with a custom series primitive for the histogram), table, feed.
  • site/app.ts wires them together and is bundled by esbuild to site/public/app.js.
  • site/functions/mcp.ts is the MCP endpoint, with protocol plumbing in site/functions/_lib/mcp.ts and the tools in _lib/tools.ts. _lib/heatmap-core.ts is the loader shared with /api/heatmap.
  • docs/*.md is the documentation source, rendered by scripts/build-docs.mjs. scripts/build-discovery.ts generates the .well-known files from the tool registry.
  • site/functions/api/heatmap.ts is the Pages Function (Cache API, 10 s). site/functions/api/papertrade/[[path]].ts is the same-origin proxy, because the Papertrade API sends no CORS headers on its REST routes.

Data source

Positions come from the wallets with the most open notional (leaderboard sorted by currentOpenNotional), read through the SDK's wallet stream. The top 100 wallets cover roughly three quarters of protocol notional; the diagnostics panel shows the exact coverage against the API's protocol-wide liquidation map, which is drawn as an outline.

The /state/user/live endpoint allows only about 10 to 12 new connections per minute per IP and answers 429 beyond that. The browser therefore keeps 6 persistent streams, refreshes the other followed wallets in a rotating sweep, spaces connection starts, and honours retry-after. The Pages Function refreshes a few wallets per call and caches per-wallet snapshots, so a full picture builds up over a few calls; the freshness field reports snapshot age.

Environment variables

Name Default Purpose
PAPERTRADE_API_URL https://exchange.papertrade.xyz Upstream API
HEATMAP_MAX_WALLETS 44 Max wallets per /api/heatmap and MCP call. Free plan allows 50 subrequests per call; raise to 100 on a paid plan
WALLET_STREAM_TIMEOUT_MS 8000 Wait for one wallet stream before using its cached snapshot

All are optional. See .dev.vars.example.

Deploy

npm run build:site && cd site && npx wrangler pages deploy

The Papertrade toolkit

Nine open-source building blocks for Papertrade, the fully on-chain 1000x perps exchange on Hyperliquid HyperEVM. Use them together or on their own.

Project What it does
papertrade-ai MCP server and CLI: trade Papertrade from Claude, ChatGPT, Cursor and any MCP client
papertrade-sdk Typed API client, live account stream, EIP-712 signing and verified settlement math.
papertrade-terminal Non-custodial web trading terminal with charts, order ticket, funding and swaps.
papertrade-analytics DefiLlama-style dashboard and JSON API: TVL, volume, OI, PAPER economics.
papertrade-explorer Linkable wallet pages, decoded transactions and a live leaderboard.
papertrade-liquidations (this repo) Liquidation map and closest-to-bust feed, recomputed with the verified formula.
papertrade-yield PAPER staking dashboard with realized USDC yield and wallet-signed actions.
papertrade-alerts Know before the liquidation: Telegram, Discord and webhook alerts.
papertrade-copytrade Guard-railed copy-trading CLI. Dry run by default.
papertrade-x402 Pay-per-call intelligence API for AI agents, paid in USDC on Solana or Base.

Contributing and support

  • Found a bug or want a feature? Open an issue.
  • Questions and show-and-tell: Discussions.
  • Pull requests are welcome, see CONTRIBUTING.md. Security reports go through SECURITY.md.
  • If this saved you time, a star helps other Papertrade traders and builders find it.

Built by three.ws.

Disclaimer

Unofficial, not affiliated with Papertrade, high leverage can lose your whole margin. Not financial advice. Liquidation figures cover the followed wallets and are an estimate of the whole protocol.

License

Apache-2.0, 2026, nirholas.


Built by nirholas · @nichxbt · github.com/nirholas

Yorumlar (0)

Sonuc bulunamadi