[{"slug":"ZV-2026-1847","server_name":"api.epsilon.exchange","severity":"breaking","title":"api.epsilon.exchange: Tool get_market_overview was removed.","summary":"[breaking] Tool get_market_overview was removed. [breaking] Tool market_stats was removed. [breaking] Tool token_volume was removed. [breaking] Tool order_preflight was renamed to check_order. [breaking] Tool error_catalog was renamed to get_error_catalog. [safe] Tool get_market_stats was added. [breaking] Tool get_order_status was renamed to get_order. [breaking] Tool recent_swaps was renamed to list_fills. [risky] Description of error_catalog changed (47% word delta). [risky] Description of get_order_status changed (62% word delta). [risky] Description of get_orderbook changed (52% word delta). [risky] Description of get_quote changed (48% word delta). [risky] Description of get_route changed (42% word delta). [risky] Description of list_orders changed (52% word delta). [risky] Description of order_preflight changed (32% word delta). [risky] Description of recent_swaps changed (66% word delta).","changes":[{"kind":"tool_removed","tool":"get_market_overview","detail":"Tool `get_market_overview` was removed.","severity":"breaking"},{"kind":"tool_removed","tool":"market_stats","detail":"Tool `market_stats` was removed.","severity":"breaking"},{"kind":"tool_removed","tool":"token_volume","detail":"Tool `token_volume` was removed.","severity":"breaking"},{"kind":"tool_renamed","tool":"order_preflight","after":"check_order","before":"order_preflight","detail":"Tool `order_preflight` was renamed to `check_order`.","severity":"breaking"},{"kind":"tool_renamed","tool":"error_catalog","after":"get_error_catalog","before":"error_catalog","detail":"Tool `error_catalog` was renamed to `get_error_catalog`.","severity":"breaking"},{"kind":"tool_added","tool":"get_market_stats","detail":"Tool `get_market_stats` was added.","severity":"safe"},{"kind":"tool_renamed","tool":"get_order_status","after":"get_order","before":"get_order_status","detail":"Tool `get_order_status` was renamed to `get_order`.","severity":"breaking"},{"kind":"tool_renamed","tool":"recent_swaps","after":"list_fills","before":"recent_swaps","detail":"Tool `recent_swaps` was renamed to `list_fills`.","severity":"breaking"},{"kind":"description_changed","tool":"error_catalog","after":"Machine-readable catalog of every error code the Epsilon API returns, with meanings and retry guidance. Consult it when any other tool returns an error code you need to interpret or decide whether to retry.","before":"Machine-readable catalog of every error code the Epsilon API returns, with meanings and retry guidance.","detail":"Description of `error_catalog` changed (47% word delta).","severity":"risky","descriptionDelta":0.4666666666666667},{"kind":"description_changed","tool":"get_order_status","after":"One Epsilon order by hash: status (pending/active/filled/cancelled/expired), parameters, and its fills. Use list_orders to find orders by wallet first; use get_orderbook for the market's resting orders on a pair.","before":"Look up an Epsilon order by hash: status (pending/active/filled/cancelled), parameters, and its fills.","detail":"Description of `get_order_status` changed (62% word delta).","severity":"risky","descriptionDelta":0.6176470588235294},{"kind":"description_changed","tool":"get_orderbook","after":"The market's open (pending/active) limit orders on both sides of a token pair, largest first — liquidity you can rest against. For one wallet's own orders use list_orders instead.","before":"Open (pending/active) limit orders on both sides of a token pair, largest first.","detail":"Description of `get_orderbook` changed (52% word delta).","severity":"risky","descriptionDelta":0.5172413793103448},{"kind":"description_changed","tool":"get_quote","after":"Best executable quote for swapping tokenIn → tokenOut on Epsilon (Robinhood Chain, id 4663): expected output and price. Use this for a quick price check; use get_route when you need the venue split, fee legs or minimum output for an order you will sign. Amounts are RAW token units — scale by the token's decimals first. Never executes.","before":"Best executable quote for swapping tokenIn → tokenOut on Epsilon (Robinhood Chain, id 4663). Amounts are RAW token units — scale by the token's decimals first. This only quotes; it never executes.","detail":"Description of `get_quote` changed (48% word delta).","severity":"risky","descriptionDelta":0.4807692307692307},{"kind":"description_changed","tool":"get_route","after":"Full routing breakdown for a swap: best venue split, expected and minimum output, price impact (ppm), and the feeLegs a signed order must embed (pass orderType for a resting order so the right fee cell is served). Use get_quote for a plain price; use check_order to learn whether a resting order would be executable at all. Read-only. Amounts are RAW token units.","before":"Full routing breakdown for a swap: best venue split, expected and minimum output, price impact (ppm), and the feeLegs a signed order must embed. Read-only. Amounts are RAW token units.","detail":"Description of `get_route` changed (42% word delta).","severity":"risky","descriptionDelta":0.42000000000000004},{"kind":"description_changed","tool":"list_orders","after":"A wallet's Epsilon orders filtered by status and/or type — the portfolio view, newest first. Use get_order for one order's fills; use list_fills for executed trades.","before":"List Epsilon orders by maker wallet, status, and/or type — the portfolio view. Newest first.","detail":"Description of `list_orders` changed (52% word delta).","severity":"risky","descriptionDelta":0.5185185185185186},{"kind":"description_changed","tool":"order_preflight","after":"Check whether a resting order (limit, stop, DCA, trailing) for this pair and size would be executable: oracle support, liquidity, minimum size. Run this before signing any resting order; it does not price the trade — get_route does. Amounts are RAW token units.","before":"Check whether a limit/DCA order for this pair and size would be executable: oracle support, liquidity, minimum size. Run this before signing an order. Amounts are RAW token units.","detail":"Description of `order_preflight` changed (32% word delta).","severity":"risky","descriptionDelta":0.3157894736842105},{"kind":"description_changed","tool":"recent_swaps","after":"Executed trades (swaps and order fills) on Epsilon, newest first, optionally for one wallet — the trade history. For resting/open orders use list_orders. Amounts are RAW token units.","before":"Most recent swaps executed through Epsilon, optionally filtered to one wallet. Amounts are RAW token units.","detail":"Description of `recent_swaps` changed (66% word delta).","severity":"risky","descriptionDelta":0.65625}],"published_at":"2026-10-05T14:18:17.861Z"}]