Reference data
Combination Orders: Combination orders are treated as orders on outright books and are not differentiated in any way. Their orderbook_id links to a combination order book.
Multicast is the recommended source for full reference data. The Starbase REST API exposes a subset of instrument fields and does not include all attributes available in the SBE
InstrumentDefinition message — for example, combination legs, large tick size steps, and the instrument flags are not available via REST. Use the multicast reference data feed to obtain complete instrument definitions.Reference data sources
The Starbase and standard Deribit APIs expose overlapping, but not identical, instrument metadata:
Do not assume that a field available through one interface is available through every other interface. In particular, use the multicast
InstrumentDefinition when constructing or validating SBE order-entry messages.
Index prices and derived statistics
Index prices, mark prices, price bands, funding, and open interest are published on the multicast feeds via three dedicated messages:
On the snapshot channel, every cycle starts with
IndexInfo messages — one for each known index price on the channel, batched into as few packets as fit — so snapshot joiners receive current index prices before the per-instrument sequences.
These values are also available from the standard Deribit API:
Quantity units and contract size
Starbase does not use contract counts or contract size for matching. All SBE order, quote, trade, and position quantities use Deribit’s native amount:
Encode amounts directly as
Decimal72, determine whether the amount represents dollar value or coins from quantityAsset, and validate the value against minOrderQuantity.
Starbase is designed as a closed system for latency-sensitive matching. Broker, clearing, and other account-management workflows remain on the standard Deribit APIs, so applications that use those workflows may still need the standard reference data in addition to the Starbase feed.
InstrumentDefinition (10)
The table below outlines the content of field 13 (
flags) of InstrumentDefinition.
quantityExponent (field 11) is available via the multicast snapshot only — no API returns it as a field of its own. It derives from the instrument’s quantity tick size: a tick of 1 maps to 0, 0.1 to -1, 0.01 to -2, and so on.Quantity tick size across SBE and REST
The Starbase RESTget_instruments endpoint and the standard public/get_instruments method both return qty_tick_size, which carries the same information as the SBE quantityExponent but as a single decimal rather than a mantissa and an exponent: qty_tick_size = minOrderQuantity × 10^quantityExponent.
Reading the equivalent value from SBE therefore requires both minOrderQuantity (field 9) and quantityExponent (field 11), not quantityExponent alone:
The two representations are guaranteed to resolve to the same value for a given instrument.
IndexDefinition (11)
Sent at the start of the snapshot cycle, followed byIndexInfo.