These are the aliases that cause real bugs when someone assumes they are distinct — or assumes
they are interchangeable when they are not.
In the engine
In the interface
Note
BTC (oracle asset)
CBTC (registry key)
Reconciled once, in resolveTokenKey.
USDCX / USDC
USDCX
The quote leg arrives spelled both ways.
BTC-USDCX
BTC-USDCX
One dialect. Never BTC/USDCx on the wire.
market=all
—
Reserved value on engine admin order reads only.
The old BTC/USDCx WebSocket dialect is gone. The BFF compares markets=exactly, so the
mismatched string matched nothing — and an ignored filter silently subscribes you to every
market at once. A stream that seems "too chatty" is usually this bug.