Contract data
Subscribe
{ "method": "sub.contract" }
Unsubscribe
{ "method": "unsub.contract" }
Sample data
{
"channel": "push.contract",
"data": {
"amountScale": 4,
"askLimitPriceRate": 0.2,
"baseCoin": "CLO",
"baseCoinName": "CLO",
"bidLimitPriceRate": 0.2,
"conceptPlate": [],
"conceptPlateId": [],
"contractSize": 10,
"depthStepList": ["0.0001", "0.001", "0.01", "0.1"],
"displayName": "CLO_USDT永续",
"displayNameEn": "CLO_USDT PERPETUAL",
"feeRateMode": "NORMAL",
"futureType": 1,
"indexOrigin": ["MEXC_FUTURE", "MEXC", "KUCOIN"],
"initialMarginRate": 0.02,
"isHidden": false,
"isHot": false,
"isNew": false,
"liquidationFeeRate": 0.0002,
"limitMaxVol": 9000,
"maintenanceMarginRate": 0.01,
"makerFeeRate": 0,
"maxLeverage": 50,
"maxNumOrders": [200, 50],
"maxVol": 9000,
"minLeverage": 1,
"minVol": 1,
"openingCountdownOption": 1,
"openingTime": 1760440200000,
"positionOpenType": 3,
"priceCoefficientVariation": 0.4,
"priceScale": 4,
"priceUnit": 0.0001,
"quoteCoin": "USDT",
"quoteCoinName": "USDT",
"riskBaseVol": 9000,
"riskIncrImr": 0.005,
"riskIncrMmr": 0.005,
"riskIncrVol": 9000,
"riskLevelLimit": 1,
"riskLimitMode": "INCREASE",
"riskLimitType": "BY_VOLUME",
"riskLongShortSwitch": 0,
"settleCoin": "USDT",
"state": 0,
"symbol": "CLO_USDT",
"takerFeeRate": 0.0002,
"triggerProtect": 0.1,
"volScale": 0,
"volUnit": 1
},
"symbol": "CLO_USDT",
"ts": 1760942212002
}
Get contract data; updates are pushed whenever there are changes.
Response fields:
| Field | Type | Description |
|---|---|---|
| symbol | string | Contract, e.g., BTC_USDT |
| displayName | string | Display name, e.g., BTC_USDT 永续 |
| displayNameEn | string | Display English name, e.g., BTC_USDT PERPETUAL |
| positionOpenType | int | Open mode: 1 both cross & isolated; 2 cross; 3 isolated |
| baseCoin | string | Base currency (e.g., BTC) |
| quoteCoin | string | Quote currency (e.g., USDT) |
| baseCoinName | string | Base currency name |
| quoteCoinName | string | Quote currency name |
| futureType | int | 1 PERPETUAL, 2 DAILY |
| settleCoin | string | Settlement currency |
| contractSize | decimal | Contract size |
| minLeverage | int | Min leverage |
| maxLeverage | int | Max leverage |
| priceScale | int | Price decimals |
| volScale | int | Volume decimals |
| amountScale | int | Amount decimals |
| priceUnit | decimal | Min price tick |
| volUnit | decimal | Min volume step |
| minVol | decimal | Min order size (contracts) |
| maxVol | decimal | Max order size (contracts) |
| limitMaxVol | decimal | Max size for limit orders |
| bidLimitPriceRate | decimal | Order price limit—seller |
| askLimitPriceRate | decimal | Order price limit—buyer |
| takerFeeRate | decimal | Taker fee |
| makerFeeRate | decimal | Maker fee |
| maintenanceMarginRate | decimal | Maintenance margin rate |
| initialMarginRate | decimal | Initial margin rate |
| riskBaseVol | decimal | Base contracts for risk limit |
| riskIncrVol | decimal | Incremental contracts |
| riskIncrMmr | decimal | MMR increment |
| riskIncrImr | decimal | IMR increment |
| riskLevelLimit | decimal | Number of risk tiers |
| priceCoefficientVariation | decimal | Fair vs index price deviation coefficient |
| state | int | 0 enabled, 1 deliver, 2 delivered, 3 delist, 4 paused |
| isNew | boolean | New contract tag |
| isHot | boolean | Hot contract tag |
| isHidden | boolean | Hidden contract |
| triggerProtect | decimal | Price protection threshold |
| riskLongShortSwitch | int | Separate long/short risk limits (0 off, 1 on) |
| riskBaseVolLong | decimal | Long base contracts |
| riskIncrVolLong | decimal | Long incremental contracts |
| riskBaseVolShort | decimal | Short base contracts |
| riskIncrVolShort | decimal | Short incremental contracts |
| openingCountdownOption | int | Opening countdown option 1 - Display opening time and countdown 2 - Display opening time only 3 - Hide both opening time and countdown |
| openingTime | long | Opening timestamp |
| liquidationFeeRate | decimal | Liquidation fee rate |
| tieredDealAmount | decimal | Tiered turnover amount |
| tieredEffectiveDay | int | Effective days |
| tieredExcludeZeroFee | boolean | Exclude zero-fee turnover? (false no, true yes) |
| tieredAppointContract | boolean | Specify contracts? (false no, true yes) |
| tieredExcludeContractId | boolean | Include/exclude contracts (false exclude, true include) |