Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.vela.monolithsystematic.com/llms.txt

Use this file to discover all available pages before exploring further.

The market maker dashboard is a dedicated view in the Vela UI designed for active liquidity providers. It surfaces the key information a market maker needs in one place: credit utilization, open order management, P&L, and market summary. Access the dashboard from the navigation sidebar under Market Making, or navigate directly to /mm.
The MM dashboard is available to all connected accounts. Credit system features (gauge, auto-cancel settings) are most relevant to accounts with a configured credit ratio. All accounts can use the open orders table and P&L tracker.

Dashboard Sections

Credit Gauge

The credit gauge is a prominent SVG arc at the top of the dashboard. It displays your current credit utilization as a percentage, with color-coded warning states:
         100%

     ●         ●
  ●               ●
●                   ●
0%                 100%
   GREEN → AMBER → RED
Arc ColorUtilization RangeMeaning
Green0–79%Normal — comfortable headroom
Amber80–94%Warning — consider reducing orders
Red95–99%Critical — auto-cancel imminent
Flashing red100%Auto-cancel just fired
The gauge updates in real time as orders are placed, cancelled, and filled. It reads from the private balances WebSocket feed and recalculates on each balance update. Displayed alongside the arc:
  • Current utilization (percentage, large text)
  • Quoted value ($XX,XXX) — total current open order value
  • Max quoted value ($XX,XXX) — your configured cap
  • Deposit — your current collateral balance

Open Orders Table

The open orders table shows all your currently resting orders across all markets. It provides an optimistic cancel button for each order — clicking cancel immediately removes the order from the UI while the cancel request is sent to the server, providing a responsive feel even at high latency.
ColumnDescription
MarketMarket ID (e.g., ETH-USDC)
SideBid (Buy) or Ask (Sell)
PriceOrder price in USDC
QuantityOrder size in base asset
FilledQuantity filled so far
ValuePrice × remaining quantity
TIFTime in Force
AgeTime since order was placed
ActionCancel button
Bulk actions:
  • Cancel All — sends cancel requests for all open orders simultaneously
  • Cancel Market — cancels all orders in a specific market
  • Cancel Side — cancels all bids or all asks across all markets

P&L Tracker

The P&L tracker shows realized and unrealized profit and loss for the current session. Realized P&L is computed from fills:
Realized P&L = Σ fills (sell_value - buy_value)
             adjusted for fees and rebates
Per-market breakdown:
MarketRealized P&LOpen ValueInventory
ETH-USDC+$42.18$12,8000.25 ETH long
BTC-USDC−$8.32$24,1000.02 BTC short
SOL-USDC+$3.47$3,6000 (flat)
Session P&L resets at each session start (wallet reconnect). Historical P&L data is available via the Trade History export (CSV). Inventory risk — the P&L tracker shows your current base asset inventory per market (net buys minus net sells). A large inventory position represents exposure to price moves. Vela does not currently offer hedging tools; inventory management is the market maker’s responsibility.

Market Summary Table

The market summary table provides a snapshot of all 16 markets at a glance:
MarketBest BidBest AskSpreadSpread (bps)Your Orders
BTC-USDC60,02060,0806010.02
ETH-USDC3,1993,20239.44
SOL-USDC179.5180.51.055.62
The Your Orders column shows how many of your orders are resting in each market. Click a row to jump to that market’s trading view. Markets are sorted by your current quoted value contribution (highest first) by default. Re-sort by spread, volume, or market name using the column headers.

Dashboard Keyboard Shortcuts

KeyAction
CCancel all orders
RRefresh P&L summary
M + market shortcutJump to market (e.g. M then E for ETH-USDC)
EscReturn to trading view

API Access for Dashboard Data

All dashboard data is available via the REST and WebSocket APIs for programmatic market makers:
# Open orders
GET /account/{address}/orders?status=open

# Balance (includes credit utilization)
GET /account/{address}/balances

# Trade history for P&L calculation
GET /account/{address}/trades?since=2026-04-15T00:00:00Z
The credit utilization field in the balances response:
{
  "address": "0x...",
  "balances": { "USDC": "10000000000", ... },
  "credit": {
    "ratio": 10,
    "max_quoted_value": "100000000000",
    "current_quoted_value": "40085000000",
    "utilization": 0.40085
  }
}