BTCUSDT, BTC-USD, XBTUSD, tBTCUSD — you write it one way and SORY translates. That is what makes adding a venue one string rather than a mapping table you maintain.
Spot
BASE/QUOTE
Perpetual swaps
BASE/QUOTE:SETTLE — the part after the colon is the settlement currency, which is what separates a linear contract from an inverse one.
Products
Dated futures and options need expiry and strike handling throughout routing. SORY stays small instead.
