Blindspot reads what perp and prediction venues already publish, normalizes it so the numbers can actually be compared, and lets you act on it without the wallet you funded from being the wallet the market watches.
Every position on these venues is public. Mirror reads any wallet the way the market already reads it: size, entry, unrealized profit, and how far it sits from being closed out. Portfolio does the same for your own.
The liquidation prices of every tracked position in one market, bucketed by price and stacked outward from the mark, so you can see how far price has to travel before other people start being closed out and how much goes when it gets there.
Funding spreads between venues, with both legs' fees to open and to close already taken out, and the break-even holding time stated.
The accounts that actually trade, ranked four ways. Ranked by day volume rather than account value, because ranking this venue by account value returns vaults holding nothing: the eight largest, $14.1B down to $213M, have no positions at all.
Venues lists what is read from each venue, how each settles funding, and which incentive programmes are running. Prediction aggregates every prediction venue that publishes a public feed, converted to one probability basis.
Venues settle funding on different schedules. Comparing raw rates is wrong, and wrong here means calling a losing trade profitable, so every rate is converted to one annual figure first. A venue that declares an interval it does not keep is corrected in settings rather than in code.
Hyperliquid returns no liquidation price for well collateralised cross positions. Rendering that as absent would hide the one number the surface exists to show, so it is estimated from account equity against the maintenance requirement, and every estimate is labelled as one.
Polymarket quotes decimal outcome prices, Kalshi quotes dollars per contract, Limitless quotes percentages out of 100. Each is converted to a probability between 0 and 1 at the edge, once. Kalshi reports volume in contracts rather than dollars, so its volume is marked approximate rather than silently ranked against dollar figures.
Ghost funds a trading account without the wallet you funded from being the wallet the market watches, by settling that step confidentially rather than as a public transfer.
| Type | What it does |
|---|---|
| Market | Fills now, priced through the book by the slippage allowance. |
| Limit | Rests until it fills or you cancel it. |
| Scale | A ladder of limits spread evenly across a range. The venue minimum applies to each rung, not to the total. |
| TWAP | The venue works the order over a set number of minutes. It runs on the venue, so it continues after you close the tab. |
| TP and SL | Reduce-only triggers on the opposite side, either attached to an entry or added to a position that is already open. |
Order signing happens in your browser. The server never generates, stores, receives or transmits a private key, and the order goes from the browser straight to the venue.
Funding says where it is cheapest to hold. It says nothing about what it costs to get there, and on a thin book that is the larger number. Routing walks six venues' live books for your size and adds three costs: what the book takes for that much size, what the venue takes to cross, and what holding it costs over the hours you name.
Every other surface reads a snapshot. Flow reads the difference between two: which tracked accounts moved size, and which accounts tend to move the same way shortly afterwards.
Register an https endpoint and Blindspot posts a signed JSON body to it when one of your alerts
fires. Each request carries x-blindspot-timestamp and
x-blindspot-signature. The signature is HMAC SHA256 over the timestamp, a full stop,
then the raw body, keyed with a secret shown to you exactly once at registration. The timestamp
is inside the signed material, so a captured delivery cannot be replayed later.
Alert rules are stored and evaluated on the server on a timer, so they fire whether or not you have Blindspot open. Each fires on the crossing rather than on the state: creating an alert for something already true does not fire it, and a value sitting on its threshold cannot notify you every minute.
There is no account. A set of rules is owned by an opaque key your browser generates and keeps,
sent as an x-blindspot-key header. It is a claim check, not an identity. Clearing
site data loses the rules.
Everything the terminal reads is available as JSON at
api.blindspot.market. It is keyless and read only, apart from alerts, which need
your own key header. Fetch / on that host for the endpoint catalogue, or
/llms.txt if you are an agent.
| Host | What it serves |
|---|---|
| blindspot.market | The public page. |
| app.blindspot.market | The terminal itself. |
| api.blindspot.market | JSON only, and the agent manifest. |
| docs.blindspot.market | This page. |
| status.blindspot.market | Which venues are answering right now. |
| s.blindspot.market | Short links: /w/0x… a wallet, /m/BTC a market, /c/BTC its cascade, /p prediction. |
| cdn.blindspot.market | Static assets. |