Bicrypto 5.6.1

5 November 2025

ECOSYSTEM TRADINGWEBSOCKETORDER MANAGEMENTUI IMPROVEMENTSREAL-TIME UPDATES

Core v5.6.1

Release Date: November 5, 2025 Tags: ECOSYSTEM TRADING, WEBSOCKET, ORDER MANAGEMENT, UI IMPROVEMENTS, REAL-TIME UPDATES

Added

Live Order Updates

  • Added a dedicated live connection for order updates, separate from market data
    • Supports spot, ecosystem and futures markets
    • Reports connection status per market type
    • Reconnects automatically
    • Caches messages for panels that subscribe late
  • Added route-specific delivery, so a message reaches only the connection it was meant for

Real-time Order Updates

  • Added an order update broadcast after each match, so partial fills appear as they happen
  • Added live progress indicators, so users watch their orders being filled
  • Added instant updates for both sides of a trade when orders partially fill

Changed

Trading Interface

  • Changed the limit, market and stop order forms to account for fees on 100% orders
    • BUY orders are sized so the fee fits inside the available balance
    • SELL orders use the full balance, with the fee taken from the proceeds
  • Added a trading fee display in the order form, showing the fee percentage and the estimated fee amount
  • Changed amount calculations to round down properly instead of relying on a hardcoded buffer

Orders Panel - Fill Progress

  • Changed the Open Orders table to show "Filled / Amount" instead of just "Amount"
  • Added a colour-coded progress bar (green for BUY, red for SELL) showing fill percentage
  • Changed partial fills to update instantly without a page reload
  • Changed the column width so the progress bar fits without crowding the rest of the row
  • Added a fill percentage next to the progress bar (e.g. "2%")

Fee Handling

  • Changed order forms to receive the market's own taker and maker fees rather than hardcoded rates
  • Changed the order form to show the exact fee amount before an order is placed

Balance Calculations

  • Changed the wallet endpoint to report spendable balance — the balance minus anything locked in open orders — so the figure shown is the amount that can actually be spent
  • Changed pre-flight order checks to use that same spendable balance, so an order that cannot be funded is refused before it is placed rather than failing later

Logging

  • Removed verbose console logging from ecosystem order handling, database queries, order connections and trading layout startup, leaving only the error logging worth reading

Fixed

Ecosystem Order Management

  • Fixed the "Invalid date" error when cancelling ecosystem orders — the order's own creation time is now used
  • Fixed spendable balance not updating in real time after an order is cancelled
  • Fixed 100% order placement failing because the fee was not subtracted from the available balance
  • Fixed 100% SELL orders failing with an "insufficient balance" error — spendable balance is now calculated correctly
  • Fixed asset balances going negative from funds being locked twice when creating orders
  • Fixed "untitled" text appearing in the amount field after an order was submitted — it is now cleared

Live Data

  • Fixed messages being delivered to the wrong connection, by giving each market type its own connection identity
  • Fixed the order connection dropping when the orders panel was collapsed — it now stays open at the trading layout level
  • Fixed notifications and announcements being sent to every open connection instead of only the user's own
  • Fixed partial fills not appearing in real time — order updates are now broadcast after each match
  • Fixed duplicate order broadcasts from the matching engine, which could show the same fill twice

Market Panel

  • Fixed a market losing its ecosystem marking when ticker data updated, so ecosystem markets no longer revert to spot mid-session
  • Changed market updates to merge into the existing market record rather than rebuild it, so no property is dropped