# Binding contract
## Adapter operations
| `markets` | `markets` |
| `trades` | `trades` |
| `order_book` | `orderBook` |
| `ticker` | `ticker` |
| `candles` | `candles` |
| `subscribe` | `subscribe` |
| `balances` | `balances` |
| `open_orders` | `openOrders` |
| `subscribe_account` | `subscribeAccount` |
| `place_order` | `placeOrder` |
| `cancel_order` | `cancelOrder` |
| `positions` | `positions` |
| `margin_summary` | `marginSummary` |
| `funding_rates` | `fundingRates` |
| `funding_payments` | `fundingPayments` |
| `set_margin` | `setMargin` |
## Provider-specific API
| upbit | `UpbitAdapter` | `region`, `order_books`, `tickers`, `market_events` | `region`, `orderBooks`, `tickers`, `marketEvents` |
| bithumb | `BithumbAdapter` | `market_warnings`, `market_alerts` | `marketWarnings`, `marketAlerts` |
| binance | `BinanceAdapter` | `venue`, `spot_symbol_filters`, `spot_order`, `usd_m_create_listen_key`, `usd_m_keepalive_listen_key`, `usd_m_close_listen_key` | `venue`, `spotSymbolFilters`, `spotOrder`, `usdMCreateListenKey`, `usdMKeepaliveListenKey`, `usdMCloseListenKey` |
| hyperliquid | `HyperliquidAdapter` | `is_testnet`, `non_funding_ledger`, `asset_context` | `isTestnet`, `nonFundingLedger`, `assetContext` |