@@ -1317,12 +1317,13 @@ def describe(self) -> Any:
13171317 },
13181318 'quoteOrderQty': True, # whether market orders support amounts in quote currency
13191319 'broker': {
1320- 'spot': 'x-R4BD3S82 ',
1321- 'margin': 'x-R4BD3S82 ',
1322- 'future': 'x-xcKtGhcu ',
1320+ 'spot': 'x-TKT5PX2F ',
1321+ 'margin': 'x-TKT5PX2F ',
1322+ 'future': 'x-cvBPrNm9 ',
13231323 'delivery': 'x-xcKtGhcu',
1324- 'swap': 'x-xcKtGhcu ',
1324+ 'swap': 'x-cvBPrNm9 ',
13251325 'option': 'x-xcKtGhcu',
1326+ 'inverse': 'x-xcKtGhcu',
13261327 },
13271328 'accountsByType': {
13281329 'main': 'MAIN',
@@ -5161,7 +5162,7 @@ def edit_spot_order(self, id: str, symbol: str, type: OrderType, side: OrderSide
51615162 # "symbol": "BTCUSDT",
51625163 # "orderId": 16383176297,
51635164 # "orderListId": -1,
5164- # "clientOrderId": "x-R4BD3S8222ecb58eb9074fb1be018c ",
5165+ # "clientOrderId": "x-TKT5PX2F22ecb58eb9074fb1be018c ",
51655166 # "transactTime": 1670891847932,
51665167 # "price": "13500.00000000",
51675168 # "origQty": "0.00085000",
@@ -5517,7 +5518,7 @@ def parse_order(self, order: dict, market: Market = None) -> Order:
55175518 # "symbol": "BTCUSDT",
55185519 # "orderId": 16383176297,
55195520 # "orderListId": -1,
5520- # "clientOrderId": "x-R4BD3S8222ecb58eb9074fb1be018c ",
5521+ # "clientOrderId": "x-TKT5PX2F22ecb58eb9074fb1be018c ",
55215522 # "transactTime": 1670891847932,
55225523 # "price": "13500.00000000",
55235524 # "origQty": "0.00085000",
@@ -5580,7 +5581,7 @@ def parse_order(self, order: dict, market: Market = None) -> Order:
55805581 # "symbol": "BTCUSDT",
55815582 # "orderId": 5403233939,
55825583 # "orderListId": -1,
5583- # "clientOrderId": "x-R4BD3S825e669e75b6c14f69a2c43e ",
5584+ # "clientOrderId": "x-TKT5PX2F5e669e75b6c14f69a2c43e ",
55845585 # "transactTime": 1617151923742,
55855586 # "price": "0.00000000",
55865587 # "origQty": "0.00050000",
@@ -5755,7 +5756,7 @@ def parse_order(self, order: dict, market: Market = None) -> Order:
57555756 # createOrder, cancelAllOrders, cancelOrder: portfolio margin spot margin
57565757 #
57575758 # {
5758- # "clientOrderId": "x-R4BD3S82e9ef29d8346440f0b28b86 ",
5759+ # "clientOrderId": "x-TKT5PX2Fe9ef29d8346440f0b28b86 ",
57595760 # "cummulativeQuoteQty": "0.00000000",
57605761 # "executedQty": "0.00000000",
57615762 # "fills": [],
@@ -5776,7 +5777,7 @@ def parse_order(self, order: dict, market: Market = None) -> Order:
57765777 # {
57775778 # "symbol": "BTCUSDT",
57785779 # "orderId": 24700763749,
5779- # "clientOrderId": "x-R4BD3S826f724c2a4af6425f98c7b6 ",
5780+ # "clientOrderId": "x-TKT5PX2F6f724c2a4af6425f98c7b6 ",
57805781 # "price": "35000.00000000",
57815782 # "origQty": "0.00100000",
57825783 # "executedQty": "0.00000000",
@@ -6315,8 +6316,11 @@ def create_order_request(self, symbol: str, type: OrderType, side: OrderSide, am
63156316 clientOrderIdRequest = 'newClientStrategyId' if isPortfolioMarginConditional else 'newClientOrderId'
63166317 if clientOrderId is None:
63176318 broker = self.safe_dict(self.options, 'broker', {})
6318- defaultId = 'x-xcKtGhcu' if (market['contract']) else 'x-R4BD3S82'
6319- brokerId = self.safe_string(broker, marketType, defaultId)
6319+ defaultId = 'x-xcKtGhcu' if (market['contract']) else 'x-TKT5PX2F'
6320+ idMarketType = 'spot'
6321+ if market['contract']:
6322+ idMarketType = 'swap' if (market['swap'] and market['linear']) else 'inverse'
6323+ brokerId = self.safe_string(broker, idMarketType, defaultId)
63206324 request[clientOrderIdRequest] = brokerId + self.uuid22()
63216325 else:
63226326 request[clientOrderIdRequest] = clientOrderId
@@ -6835,7 +6839,7 @@ def fetch_orders(self, symbol: Str = None, since: Int = None, limit: Int = None,
68356839 # {
68366840 # "symbol": "BTCUSDT",
68376841 # "orderId": 24684460474,
6838- # "clientOrderId": "x-R4BD3S82e9ef29d8346440f0b28b86 ",
6842+ # "clientOrderId": "x-TKT5PX2Fe9ef29d8346440f0b28b86 ",
68396843 # "price": "35000.00000000",
68406844 # "origQty": "0.00100000",
68416845 # "executedQty": "0.00000000",
@@ -7448,7 +7452,7 @@ def cancel_all_orders(self, symbol: Str = None, params={}):
74487452 # [
74497453 # {
74507454 # "symbol": "ADAUSDT",
7451- # "origClientOrderId": "x-R4BD3S82662cde7a90114475b86e21 ",
7455+ # "origClientOrderId": "x-TKT5PX2F662cde7a90114475b86e21 ",
74527456 # "orderId": 3935107,
74537457 # "orderListId": -1,
74547458 # "clientOrderId": "bqM2w1oTlugfRAjnTIFBE8",
@@ -11323,7 +11327,7 @@ def sign(self, path, api='public', method='GET', params={}, headers=None, body=N
1132311327 if newClientOrderId is None:
1132411328 isSpotOrMargin = (api.find('sapi') > -1 or api == 'private')
1132511329 marketType = 'spot' if isSpotOrMargin else 'future'
11326- defaultId = 'x-xcKtGhcu' if (not isSpotOrMargin) else 'x-R4BD3S82 '
11330+ defaultId = 'x-xcKtGhcu' if (not isSpotOrMargin) else 'x-TKT5PX2F '
1132711331 broker = self.safe_dict(self.options, 'broker', {})
1132811332 brokerId = self.safe_string(broker, marketType, defaultId)
1132911333 params['newClientOrderId'] = brokerId + self.uuid22()
0 commit comments