Crypto & Futures
A crypto feed handler is the component that receives live market data from exchanges, mark prices, tickers and account events such as fills and position changes, over WebSocket streams, keeps that data current, and hands it to the parts of a platform that price positions, detect closes and move stops.
An automation platform is only as truthful as its data feed. If the feed is stale, unrealised profit and liquidation distance are wrong; if it misses an account event, a position that closed on the exchange is still shown as open, or a take-profit fill is mistaken for a full close; if it fabricates values when a stream drops, the dashboard shows numbers the exchange does not. Feeds also cost money and rate-limit budget, so a design that opens one price stream per user does not scale, and a design that polls REST endpoints per account hits limits fast.
AlgoVesta separates public from private data. Public mark prices and tickers are read once from the exchanges' public streams by a shared feeder and served to every account, so the cost does not grow with the number of users; futures and spot use different streams and are never mixed for the same symbol. Private account events, order updates, fills and position changes, are read from each account's own authenticated stream and confirmed against REST on a short cycle, so a position that reaches zero on the exchange is detected as closed and a partial take-profit fill is not. Stale or missing data is shown as unknown rather than estimated, in line with the rule that a figure shown to you must be the exchange's own figure. Feed health is monitored, and a silent stream is treated as an incident, not as "no news". See the Supported exchanges page and the mark price entry.
Two hundred accounts hold positions in BTCUSDT. The shared feeder keeps one mark-price stream open and updates every account's unrealised profit from it. When one account's take-profit order fills for half its size, that account's private stream reports the fill; the platform records the partial exit, keeps the position open for the remaining half, and continues pricing it from the shared feed. If the exchange's stream stalls, the affected figures are marked stale within seconds instead of freezing at the last value.