# Implementations

What each venue does differently behind the shared `Market` interface: account fields,
exchange and market ID conventions, accepted `settings`, and venue-specific semantics.
Per-method differences are on the [Methods](/sdk/docs/market/methods) page, under each method.

- [dYdX](/sdk/docs/market/implementations/dydx) — perpetuals only; subaccounts as the exchange qualifier
- [Hyperliquid](/sdk/docs/market/implementations/hyperliquid) — spot and perpetuals, several exchanges under one venue
- [MEXC](/sdk/docs/market/implementations/mexc) — spot only
- [Bitget](/sdk/docs/market/implementations/bitget) — spot and USDT-, USDC- and coin-margined perpetual data; account reads on spot and USDT only
- [Coinbase](/sdk/docs/market/implementations/coinbase) — spot and INTX perpetuals; authenticated access recommended, explicit public fallback
- [Kraken](/sdk/docs/market/implementations/kraken) — spot only, read only; altname market ids
