diff --git a/algo.ipynb b/algo.ipynb index 9c2d0cd..17d59d3 100644 --- a/algo.ipynb +++ b/algo.ipynb @@ -2,7 +2,7 @@ "cells": [ { "cell_type": "code", - "execution_count": 22, + "execution_count": 4, "id": "d1eed397", "metadata": {}, "outputs": [], @@ -11,6 +11,7 @@ "import json\n", "from dataclasses import dataclass, asdict\n", "import valkey\n", + "import modules.utils as utils\n", "\n", "with open('algo_config.json', 'r', encoding='utf-8') as file:\n", " ALGO_CONFIG = json.load(file)\n", @@ -19,7 +20,7 @@ }, { "cell_type": "code", - "execution_count": 23, + "execution_count": 5, "id": "c6151613", "metadata": {}, "outputs": [], @@ -29,7 +30,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 38, "id": "d83c61e5", "metadata": {}, "outputs": [ @@ -39,30 +40,31 @@ "1" ] }, - "execution_count": 4, + "execution_count": 38, "metadata": {}, "output_type": "execute_result" } ], "source": [ "config_update = {\n", - " # 'Config': {\n", - " # 'Loop_Sleep_Sec': 0.00,\n", - " # 'Min_Time_To_Funding_Minutes': 60,\n", - " # 'Min_Fund_Rate_Pct_To_Trade': 0.001,\n", - " # 'Price_Worsener_Extend': 0.0,\n", - " # 'Price_Worsener_Aster': 0.0,\n", - " # 'Switch_To_Taker_Seconds': 1,\n", - " # },\n", + " 'Config': {\n", + " # 'Loop_Sleep_Sec': 0.00,\n", + " # 'Min_Time_To_Funding_Minutes': 60,\n", + " # 'Min_Fund_Rate_Pct_To_Trade': 0.0002,\n", + " # 'Price_Worsener_Extend': 0.0,\n", + " # 'Price_Worsener_Aster': 0.0,\n", + " # 'Switch_To_Taker_Seconds': 1,\n", + " },\n", " 'Logging': {\n", - " 'Log_Summary_Each_Loop': False,\n", - " 'Print_Summary_Each_Loop': True,\n", + " # 'Log_Summary_Each_Loop': False,\n", + " 'Print_Summary_Each_Loop': False,\n", " },\n", " # 'Overrides': {\n", - " # 'Allow_Ordering_Aster': True,\n", - " # 'Allow_Ordering_Extend': True,\n", - " # 'Flip_Side_For_Testing': False,\n", - " # 'Flatten_Open_Positions': False,\n", + " # # 'Allow_Ordering_Aster': True,\n", + " # # 'Allow_Ordering_Extend': True,\n", + " # # 'Allow_Symbol_Change': False,\n", + " # # 'Flip_Side_For_Testing': False,\n", + " # # 'Flatten_Open_Positions': False,\n", " # },\n", "}\n", "VAL_KEY.publish('fr_orchestrator_input', json.dumps(config_update))" @@ -70,29 +72,30 @@ }, { "cell_type": "code", - "execution_count": 93, - "id": "45fae761", + "execution_count": 52, + "id": "f5260342", "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "5.0" + "1" ] }, - "execution_count": 93, + "execution_count": 52, "metadata": {}, "output_type": "execute_result" } ], "source": [ - "json.loads(VAL_KEY.get('fr_orchestrator_output'), object_hook=lambda d: structs.Algo_Config(**d)).Loop_Sleep_Sec" + "order = {'order_id':'test_1'}\n", + "VAL_KEY.publish('fr_engine_orders_input', json.dumps(order))" ] }, { "cell_type": "code", "execution_count": null, - "id": "98c500cc", + "id": "940586bb", "metadata": {}, "outputs": [], "source": [] @@ -100,7 +103,15 @@ { "cell_type": "code", "execution_count": null, - "id": "f2cf3325", + "id": "cd600e0e", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "db52edf9", "metadata": {}, "outputs": [], "source": [] @@ -112,92 +123,6 @@ "outputs": [], "source": [] }, - { - "cell_type": "code", - "execution_count": 31, - "id": "a0df43de", - "metadata": {}, - "outputs": [], - "source": [ - "pos = json.loads(VAL_KEY.get('fr_aster_user_positions'))" - ] - }, - { - "cell_type": "code", - "execution_count": 32, - "id": "ca526c8a", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "[{'timestamp_arrival': 1777303258987,\n", - " 'timestamp_msg': 1777303258979,\n", - " 'timestamp_transaction': 1777303258950,\n", - " 'event_reason_type': 'ORDER',\n", - " 'symbol': 'ETHUSDT',\n", - " 'position_amount': 0.226,\n", - " 'entry_price': 2284.28,\n", - " 'accumulated_realized_pre_fees': 8.24392002,\n", - " 'unrealized_pnl': 0.0,\n", - " 'margin_type': 'cross',\n", - " 'isolated_wallet': 0.0,\n", - " 'position_side': 'BOTH'}]" - ] - }, - "execution_count": 32, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "pos" - ] - }, - { - "cell_type": "code", - "execution_count": 33, - "id": "f788b6df", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "Timestamp('2026-04-27 15:20:58.987000')" - ] - }, - "execution_count": 33, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "import pandas as pd\n", - "pd.to_datetime(1777303258987, unit='ms')" - ] - }, - { - "cell_type": "code", - "execution_count": 34, - "id": "855f980b", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "Timestamp('2026-04-27 15:20:58.979000')" - ] - }, - "execution_count": 34, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "import pandas as pd\n", - "pd.to_datetime(1777303258979, unit='ms')" - ] - }, { "cell_type": "code", "execution_count": 35, @@ -219,6 +144,118 @@ "pd.to_datetime(1777303258950, unit='ms')" ] }, + { + "cell_type": "code", + "execution_count": 57, + "id": "5f7535df", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "'{\"ASTER\": {\"mult\": 150, \"lh_asset\": \"ETH\", \"rh_asset\": \"USD\", \"symbol_asset_separator\": \"\"}, \"EXTEND\": {\"mult\": 50, \"lh_asset\": \"ETH\", \"rh_asset\": \"USD\", \"symbol_asset_separator\": \"-\"}}'" + ] + }, + "execution_count": 57, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "VAL_KEY.get('fr_algo_working_symbol')" + ] + }, + { + "cell_type": "code", + "execution_count": 51, + "id": "3acaa8cd", + "metadata": {}, + "outputs": [], + "source": [ + "ASTER = structs.Perpetual_Exchange(\n", + " mult = 150,\n", + " lh_asset = 'ETH',\n", + " rh_asset = 'USD',\n", + " symbol_asset_separator = '',\n", + ")\n", + "EXTEND = structs.Perpetual_Exchange(\n", + " mult = 50,\n", + " lh_asset = 'ETH',\n", + " rh_asset = 'USD',\n", + " symbol_asset_separator = '-',\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": 52, + "id": "b417adad", + "metadata": {}, + "outputs": [], + "source": [ + "best_symbol_by_exchange: dict = json.loads(s=VAL_KEY.get(name='fr_algo_working_symbol')) # ty:ignore[invalid-argument-type]\n", + "best_symbol_by_exchange_aster = structs.Perpetual_Exchange(**asdict(ASTER))\n", + "best_symbol_by_exchange_extend = structs.Perpetual_Exchange(**asdict(EXTEND))" + ] + }, + { + "cell_type": "code", + "execution_count": 53, + "id": "fa5a8e85", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "Perpetual_Exchange(mult=50, lh_asset='ETH', rh_asset='USD', symbol_asset_separator='-')" + ] + }, + "execution_count": 53, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "best_symbol_by_exchange_extend" + ] + }, + { + "cell_type": "code", + "execution_count": 54, + "id": "fb81441a", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "True" + ] + }, + "execution_count": 54, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "\n", + "VAL_KEY.set('fr_algo_working_symbol', json.dumps({'ASTER': asdict(best_symbol_by_exchange_aster), 'EXTEND': asdict(best_symbol_by_exchange_extend)}))" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "09571e38", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, { "cell_type": "code", "execution_count": null, diff --git a/algo_config.json b/algo_config.json index 874d047..aac8e6c 100644 --- a/algo_config.json +++ b/algo_config.json @@ -1,5 +1,5 @@ { - "Updated_Timestamp": 1777478176165, + "Updated_Timestamp": 1777496051056, "Config": { "Loop_Sleep_Sec": 0.0, "Max_Order_Over_Notional_Ratio": 1.05, @@ -13,11 +13,12 @@ }, "Logging": { "Log_Summary_Each_Loop": false, - "Print_Summary_Each_Loop": true + "Print_Summary_Each_Loop": false }, "Overrides": { "Allow_Ordering_Aster": true, "Allow_Ordering_Extend": true, + "Allow_Symbol_Change": false, "Flatten_Open_Positions": false, "Flip_Side_For_Testing": false } diff --git a/algo_orchestrator.py b/algo_orchestrator.py index 6de9cd6..834d882 100644 --- a/algo_orchestrator.py +++ b/algo_orchestrator.py @@ -4,11 +4,10 @@ import logging import os import traceback from datetime import datetime -from typing import AsyncContextManager import valkey from dotenv import load_dotenv -# from sqlalchemy.ext.asyncio import create_async_engine +import modules.utils as utils ''' TO DO: @@ -16,75 +15,62 @@ TO DO: ''' ### Database ### -CON: AsyncContextManager | None = None -VAL_KEY = None -VK_IN = 'fr_orchestrator_input' -VK_OUT = 'fr_orchestrator_output' +VK_IN: str = 'fr_orchestrator_input' +VK_OUT: str = 'fr_orchestrator_output' + +# CONFIG_FILEPATH: str = '/algo_local_drive/algo_config.json' +CONFIG_FILEPATH: str = 'algo_config.json' ### Logging ### load_dotenv() -LOG_FILEPATH: str = os.getenv("LOGS_PATH") + '/Fund_Rate_Algo_Orchestrator.log' +LOG_FILEPATH: str = f'{os.getenv("LOGS_PATH")}/Fund_Rate_Algo_Orchestrator.log' -ALGO_CONFIG: None | dict - -async def orchestrator() -> None: - global ALGO_CONFIG +async def main() -> None: + VAL_KEY: valkey.Valkey = valkey.Valkey(host='localhost', port=6379, db=0, decode_responses=True) try: - VK_PUBSUB = VAL_KEY.pubsub() + VK_PUBSUB: valkey.client.PubSub = VAL_KEY.pubsub() VK_PUBSUB.subscribe(VK_IN) - logging.info(f"Subscribed to '{VK_IN}'. Waiting for messages...") + logging.info(msg=f"Subscribed to '{VK_IN}'. Waiting for messages...") for message in VK_PUBSUB.listen(): if message['type'] == 'message': - timestamp = round(datetime.now().timestamp()*1000) - data = json.loads(message['data']) - # channel = message['channel'] + timestamp: int = round(number=datetime.now().timestamp()*1000) - with open('/algo_local_drive/algo_config.json', 'r', encoding='utf-8') as f: - # ALGO_CONFIG = json.load(f, object_hook=lambda d: Algo_Config(**d)) - ALGO_CONFIG = json.load(f) - ALGO_CONFIG['Updated_Timestamp'] = timestamp - - for k, v in data.items(): - if ALGO_CONFIG.get(k, None) is not None: - ALGO_CONFIG[k] = v + # Receive Update Msg from PubSub + data: dict = json.loads(s=message['data']) - VAL_KEY.set(VK_OUT, json.dumps(ALGO_CONFIG)) - with open('/algo_local_drive/algo_config.json', 'w', encoding='utf-8') as f: - json.dump(ALGO_CONFIG, f, indent=4) - logging.info(f"Algo Config Updated @ {timestamp}; {data}") + # Load Config File + with open(file=CONFIG_FILEPATH, mode='r', encoding='utf-8') as f: + Algo_Config: dict = json.load(fp=f) + Algo_Config['Updated_Timestamp'] = timestamp + + + # Update Config w Update Data + Algo_Config: dict = utils.rec_set_dict(orig_dict=Algo_Config, new_dict=data) + # Set VK KV w Updated Config + VAL_KEY.set(name=VK_OUT, value=json.dumps(obj=Algo_Config)) + + # Save Updated Config to File + with open(file=CONFIG_FILEPATH, mode='w', encoding='utf-8') as f: + json.dump(obj=Algo_Config, fp=f, indent=4) + + logging.info(msg=f"Algo Config Updated @ {timestamp}; {data}") except valkey.exceptions.ConnectionError as e: - logging.info(f"Could not connect to Valkey. Please check the publish server is up; {e}") + logging.info(msg=f"Could not connect to Valkey. Please check the publish server is up; {e}") except KeyboardInterrupt: - logging.info('ORCHESTRATOR SHUTTING DOWN...') + logging.info(msg='ORCHESTRATOR SHUTTING DOWN...') except Exception as e: - logging.error(traceback.format_exc()) - logging.critical(f'*** ORCHESTRATOR CRASHED: {e}') + logging.error(msg=traceback.format_exc()) + logging.critical(msg=f'*** ORCHESTRATOR CRASHED: {e}') -### MAIN STARTUP ### -async def main() -> None: - global VAL_KEY - global CON - global ALGO_CONFIG - - VAL_KEY = valkey.Valkey(host='localhost', port=6379, db=0, decode_responses=True) - # engine = create_async_engine('mysql+asyncmy://root:pwd@localhost/fund_rate') - - with open('/algo_local_drive/algo_config.json', 'r', encoding='utf-8') as f: - # ALGO_CONFIG = json.load(f, object_hook=lambda d: Algo_Config(**d)) - ALGO_CONFIG = json.load(f) - ALGO_CONFIG['Updated_Timestamp'] = round(datetime.now().timestamp()*1000) - - # async with engine.connect() as CON: - await orchestrator() if __name__ == '__main__': - START_TIME = round(datetime.now().timestamp()*1000) + START_TIME: int = round(number=datetime.now().timestamp()*1000) - logging.info(f'Log FilePath: {LOG_FILEPATH}') + logging.info(msg=f'Log FilePath: {LOG_FILEPATH}') logging.basicConfig( force=True, @@ -93,6 +79,6 @@ if __name__ == '__main__': format='%(asctime)s - %(levelname)s - %(message)s', filemode='w' ) - logging.info(f"STARTED: {START_TIME}") + logging.info(msg=f"STARTED: {START_TIME}") asyncio.run(main()) \ No newline at end of file diff --git a/aster.ipynb b/aster.ipynb index 61f8079..3cc28ba 100644 --- a/aster.ipynb +++ b/aster.ipynb @@ -2,7 +2,7 @@ "cells": [ { "cell_type": "code", - "execution_count": 2, + "execution_count": 9, "id": "3a269644", "metadata": {}, "outputs": [], @@ -12,7 +12,7 @@ }, { "cell_type": "code", - "execution_count": 4, + "execution_count": 10, "id": "4395fabb", "metadata": {}, "outputs": [], @@ -82,54 +82,26440 @@ }, { "cell_type": "code", - "execution_count": 5, + "execution_count": 11, "id": "2122885a", "metadata": {}, "outputs": [], "source": [ - "j = await aster_auth.post_authenticated_url(post_order)\n" + "j = await aster_auth.post_authenticated_url(fut_acct_exchangeInfo)\n" ] }, { "cell_type": "code", - "execution_count": 6, - "id": "e895ac52", + "execution_count": 13, + "id": "8e76f137", "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "{'orderId': 17365320734,\n", - " 'symbol': 'ETHUSDT',\n", - " 'status': 'NEW',\n", - " 'clientOrderId': 'RlTsi93X2Qe75bMt2vzC5v',\n", - " 'price': '2300',\n", - " 'avgPrice': '0.00000',\n", - " 'origQty': '0.010',\n", - " 'executedQty': '0',\n", - " 'cumQty': '0',\n", - " 'cumQuote': '0',\n", - " 'timeInForce': 'GTX',\n", - " 'type': 'LIMIT',\n", - " 'reduceOnly': False,\n", - " 'closePosition': False,\n", - " 'side': 'BUY',\n", - " 'positionSide': 'BOTH',\n", - " 'stopPrice': '0',\n", - " 'workingType': 'CONTRACT_PRICE',\n", - " 'priceProtect': False,\n", - " 'origType': 'LIMIT',\n", - " 'updateTime': 1777411299750,\n", - " 'newChainData': {'hash': '0x43deac455e5dc6c77576c7dd21b1c3d1d5d5d6745a30300ddef0a18fc41fa0a3'}}" + "dict" ] }, - "execution_count": 6, + "execution_count": 13, "metadata": {}, "output_type": "execute_result" } ], "source": [ - "j" + "type(j)" + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "id": "501fd278", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "[{'symbol': 'ASTERUSDT',\n", + " 'pair': 'ASTERUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1758178800000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '12.5000',\n", + " 'requiredMarginPercent': '25.0000',\n", + " 'baseAsset': 'ASTER',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 5,\n", + " 'quantityPrecision': 2,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': ['Top'],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 100,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '4000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.1500',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.05',\n", + " 'createTime': 1758215451058,\n", + " 'filters': [{'minPrice': '0.00010',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.00010'},\n", + " {'stepSize': '0.01',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '10000000',\n", + " 'minQty': '0.01'},\n", + " {'stepSize': '0.01',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '900000',\n", + " 'minQty': '0.01'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9500',\n", + " 'multiplierUp': '1.0500',\n", + " 'ltMultiplierDown': '0.9700',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0300'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'BTCUSDT',\n", + " 'pair': 'BTCUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1627628400000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'BTC',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 1,\n", + " 'quantityPrecision': 3,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': ['Top'],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 10,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '16000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1630045468108,\n", + " 'filters': [{'minPrice': '1',\n", + " 'maxPrice': '1000000',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.1'},\n", + " {'stepSize': '0.001',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '1000',\n", + " 'minQty': '0.001'},\n", + " {'stepSize': '0.001',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '120',\n", + " 'minQty': '0.001'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '0'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'ETHUSDT',\n", + " 'pair': 'ETHUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1630911600000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'ETH',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 2,\n", + " 'quantityPrecision': 3,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': ['Top'],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 9,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '8000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1630984677055,\n", + " 'filters': [{'minPrice': '0.01',\n", + " 'maxPrice': '1000000',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.01'},\n", + " {'stepSize': '0.001',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '10000',\n", + " 'minQty': '0.001'},\n", + " {'stepSize': '0.001',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '2000',\n", + " 'minQty': '0.001'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '0'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'BNBUSDT',\n", + " 'pair': 'BNBUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1640847600000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'BNB',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 3,\n", + " 'quantityPrecision': 2,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': ['Top'],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 8,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '4000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1641266070117,\n", + " 'filters': [{'minPrice': '0.010',\n", + " 'maxPrice': '100000',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.010'},\n", + " {'stepSize': '0.01',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '100000',\n", + " 'minQty': '0.01'},\n", + " {'stepSize': '0.01',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '2000',\n", + " 'minQty': '0.01'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '0'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'SOLUSDT',\n", + " 'pair': 'SOLUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1630998000000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'SOL',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 4,\n", + " 'quantityPrecision': 2,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': ['Top'],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 7,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '4000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0300',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.03',\n", + " 'createTime': 1631157701992,\n", + " 'filters': [{'minPrice': '0.4200',\n", + " 'maxPrice': '100000',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0100'},\n", + " {'stepSize': '0.01',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '1000000',\n", + " 'minQty': '0.01'},\n", + " {'stepSize': '0.01',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '10000',\n", + " 'minQty': '0.01'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9700',\n", + " 'multiplierUp': '1.0300',\n", + " 'ltMultiplierDown': '0',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '0'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'XRPUSDT',\n", + " 'pair': 'XRPUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1630998000000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'XRP',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 4,\n", + " 'quantityPrecision': 1,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': ['Top'],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 6,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '4000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0300',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.03',\n", + " 'createTime': 1631157858236,\n", + " 'filters': [{'minPrice': '0.0143',\n", + " 'maxPrice': '100000',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0001'},\n", + " {'stepSize': '0.1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '5000000',\n", + " 'minQty': '0.1'},\n", + " {'stepSize': '0.1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '500000',\n", + " 'minQty': '0.1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9700',\n", + " 'multiplierUp': '1.0300',\n", + " 'ltMultiplierDown': '0',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '0'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'DOGEUSDT',\n", + " 'pair': 'DOGEUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1630998000000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'DOGE',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 6,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': ['Meme'],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 5,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '4000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1631157484219,\n", + " 'filters': [{'minPrice': '0.002440',\n", + " 'maxPrice': '2000',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.000010'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '100000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '6000000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '0'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'HYPEUSDT',\n", + " 'pair': 'HYPEUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1758524400000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'HYPE',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 5,\n", + " 'quantityPrecision': 2,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 4,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1758541870671,\n", + " 'filters': [{'minPrice': '0.00100',\n", + " 'maxPrice': '10000',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.00100'},\n", + " {'stepSize': '0.01',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '250000',\n", + " 'minQty': '0.01'},\n", + " {'stepSize': '0.01',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '20000',\n", + " 'minQty': '0.01'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0.9800',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0200'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'ADAUSDT',\n", + " 'pair': 'ADAUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1630998000000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'ADA',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 5,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': ['Top'],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '4000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1631157278342,\n", + " 'filters': [{'minPrice': '0.01740',\n", + " 'maxPrice': '20000',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.00010'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '10000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '30000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '0'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'DOTUSDT',\n", + " 'pair': 'DOTUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1636095600000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'DOT',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 3,\n", + " 'quantityPrecision': 1,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '4000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1636339179928,\n", + " 'filters': [{'minPrice': '0.380',\n", + " 'maxPrice': '2398',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.001'},\n", + " {'stepSize': '0.1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '1000000',\n", + " 'minQty': '0.1'},\n", + " {'stepSize': '0.1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '20000',\n", + " 'minQty': '0.1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '0'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'SANDUSDT',\n", + " 'pair': 'SANDUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1777286400000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'SAND',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 5,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1636339802047,\n", + " 'filters': [{'minPrice': '0.00001',\n", + " 'maxPrice': '20000',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.00001'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '500000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '30000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '0'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': '1000SHIBUSDT',\n", + " 'pair': '1000SHIBUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1636095600000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': '1000SHIB',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 6,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': ['Meme'],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '4000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1636340101237,\n", + " 'filters': [{'minPrice': '0.000160',\n", + " 'maxPrice': '2000',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.000001'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '50000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '600000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '0'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'AXSUSDT',\n", + " 'pair': 'AXSUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1768831200000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'AXS',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 5,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0300',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.03',\n", + " 'createTime': 1637032544976,\n", + " 'filters': [{'minPrice': '0.00100',\n", + " 'maxPrice': '6989',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.00100'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '500000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '3000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9700',\n", + " 'multiplierUp': '1.0300',\n", + " 'ltMultiplierDown': '0',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '0'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'MATICUSDT',\n", + " 'pair': 'MATICUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 1725350400000,\n", + " 'onboardDate': 1636959600000,\n", + " 'status': 'SETTLING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'MATIC',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 5,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '4000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0500',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.05',\n", + " 'createTime': 1637032751492,\n", + " 'filters': [{'minPrice': '0.01000',\n", + " 'maxPrice': '137',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.00010'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '225000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '500',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9700',\n", + " 'multiplierUp': '1.0300',\n", + " 'ltMultiplierDown': '0',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '0'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'LRCUSDT',\n", + " 'pair': 'LRCUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 1745830800000,\n", + " 'onboardDate': 1636959600000,\n", + " 'status': 'SETTLING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'LRC',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 5,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '4000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0500',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.05',\n", + " 'createTime': 1637033000350,\n", + " 'filters': [{'minPrice': '0.00520',\n", + " 'maxPrice': '100',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.00010'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '500000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '10',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9500',\n", + " 'multiplierUp': '1.0500',\n", + " 'ltMultiplierDown': '0',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '0'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'AVAXUSDT',\n", + " 'pair': 'AVAXUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1636959600000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'AVAX',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 4,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': ['Top'],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '4000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1637033352164,\n", + " 'filters': [{'minPrice': '0.0010',\n", + " 'maxPrice': '2403',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0010'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '300000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '3000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '0'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'LTCUSDT',\n", + " 'pair': 'LTCUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1630911600000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'LTC',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 2,\n", + " 'quantityPrecision': 3,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': ['Top'],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '500.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1637033560437,\n", + " 'filters': [{'minPrice': '3.61',\n", + " 'maxPrice': '100000',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.01'},\n", + " {'stepSize': '0.001',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '10000',\n", + " 'minQty': '0.001'},\n", + " {'stepSize': '0.001',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '2000',\n", + " 'minQty': '0.001'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '0'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'GALAUSDT',\n", + " 'pair': 'GALAUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1640847600000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'GALA',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 5,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '4000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1641266402147,\n", + " 'filters': [{'minPrice': '0.00050',\n", + " 'maxPrice': '20000',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.00001'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '10000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '400000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '0'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'NEARUSDT',\n", + " 'pair': 'NEARUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1640847600000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'NEAR',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 4,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '500.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0300',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.03',\n", + " 'createTime': 1641266556890,\n", + " 'filters': [{'minPrice': '0.0480',\n", + " 'maxPrice': '1000',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0010'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '100000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '10000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9700',\n", + " 'multiplierUp': '1.0300',\n", + " 'ltMultiplierDown': '0',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '0'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'TRXUSDT',\n", + " 'pair': 'TRXUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1641452400000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'TRX',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 5,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': ['Top'],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '4000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1642562094255,\n", + " 'filters': [{'minPrice': '0.00132',\n", + " 'maxPrice': '20000',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.00001'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '5000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '10000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '0'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'FTMUSDT',\n", + " 'pair': 'FTMUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 1736334000000,\n", + " 'onboardDate': 1641452400000,\n", + " 'status': 'SETTLING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'FTM',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 6,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '4000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0500',\n", + " 'liquidationFee': '0.015000',\n", + " 'marketTakeBound': '0.05',\n", + " 'createTime': 1642562309660,\n", + " 'filters': [{'minPrice': '0.008000',\n", + " 'maxPrice': '41',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.000100'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '350000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '10',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9500',\n", + " 'multiplierUp': '1.0500',\n", + " 'ltMultiplierDown': '0',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '0'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'ATOMUSDT',\n", + " 'pair': 'ATOMUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1647846000000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'ATOM',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 3,\n", + " 'quantityPrecision': 2,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '4000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1647916618611,\n", + " 'filters': [{'minPrice': '0.001',\n", + " 'maxPrice': '100000',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.001'},\n", + " {'stepSize': '0.01',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '100000',\n", + " 'minQty': '0.01'},\n", + " {'stepSize': '0.01',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '5000',\n", + " 'minQty': '0.01'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '0'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'CAKEUSDT',\n", + " 'pair': 'CAKEUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1648018800000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'CAKE',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 5,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '400.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1648089531336,\n", + " 'filters': [{'minPrice': '0.00500',\n", + " 'maxPrice': '20000',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.00010'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '100000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '20000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '0'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'APEUSDT',\n", + " 'pair': 'APEUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1648191600000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'APE',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 4,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '4000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1648523301482,\n", + " 'filters': [{'minPrice': '0.0010',\n", + " 'maxPrice': '100000',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0001'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '1000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '5000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '0'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'ETCUSDT',\n", + " 'pair': 'ETCUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1648450800000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'ETC',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 3,\n", + " 'quantityPrecision': 2,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': ['Top'],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '4000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0500',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.05',\n", + " 'createTime': 1648523473461,\n", + " 'filters': [{'minPrice': '0.001',\n", + " 'maxPrice': '100000',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.001'},\n", + " {'stepSize': '0.01',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '100000',\n", + " 'minQty': '0.01'},\n", + " {'stepSize': '0.01',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '1000',\n", + " 'minQty': '0.01'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '0'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'GMTUSDT',\n", + " 'pair': 'GMTUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1767972600000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'GMT',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 5,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1648523748229,\n", + " 'filters': [{'minPrice': '0.00010',\n", + " 'maxPrice': '10000',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.00001'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '2000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '200000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '0'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'MANAUSDT',\n", + " 'pair': 'MANAUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 1739350800000,\n", + " 'onboardDate': 1648191600000,\n", + " 'status': 'SETTLING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'MANA',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 4,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '4000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0500',\n", + " 'liquidationFee': '0.015000',\n", + " 'marketTakeBound': '0.05',\n", + " 'createTime': 1648523909581,\n", + " 'filters': [{'minPrice': '0.0140',\n", + " 'maxPrice': '100000',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0001'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '1000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '3000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9700',\n", + " 'multiplierUp': '1.0300',\n", + " 'ltMultiplierDown': '0',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '0'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'IMXUSDT',\n", + " 'pair': 'IMXUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 1739350800000,\n", + " 'onboardDate': 1648623600000,\n", + " 'status': 'SETTLING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'IMX',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 4,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '4000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0500',\n", + " 'liquidationFee': '0.015000',\n", + " 'marketTakeBound': '0.05',\n", + " 'createTime': 1648607522123,\n", + " 'filters': [{'minPrice': '0.0050',\n", + " 'maxPrice': '100000',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0010'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '1000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '1000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9700',\n", + " 'multiplierUp': '1.0300',\n", + " 'ltMultiplierDown': '0',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '0'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'RUNEUSDT',\n", + " 'pair': 'RUNEUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 1751878800000,\n", + " 'onboardDate': 1648623600000,\n", + " 'status': 'SETTLING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'RUNE',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 4,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '4000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1648607705525,\n", + " 'filters': [{'minPrice': '0.1720',\n", + " 'maxPrice': '100000',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0010'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '100000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '100',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '0'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'AAVEUSDT',\n", + " 'pair': 'AAVEUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1648623600000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'AAVE',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 3,\n", + " 'quantityPrecision': 1,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '4000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1648695197233,\n", + " 'filters': [{'minPrice': '4.400',\n", + " 'maxPrice': '38702',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.010'},\n", + " {'stepSize': '0.1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '5000',\n", + " 'minQty': '0.1'},\n", + " {'stepSize': '0.1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '800',\n", + " 'minQty': '0.1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '0'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'SKLUSDT',\n", + " 'pair': 'SKLUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 1738918800000,\n", + " 'onboardDate': 1648623600000,\n", + " 'status': 'SETTLING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'SKL',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 5,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '4000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0500',\n", + " 'liquidationFee': '0.015000',\n", + " 'marketTakeBound': '0.05',\n", + " 'createTime': 1648695502761,\n", + " 'filters': [{'minPrice': '0.00550',\n", + " 'maxPrice': '100',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.00001'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '10000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '100',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9700',\n", + " 'multiplierUp': '1.0300',\n", + " 'ltMultiplierDown': '0',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '0'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'ZILUSDT',\n", + " 'pair': 'ZILUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1770197400000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'ZIL',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 5,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1648695765820,\n", + " 'filters': [{'minPrice': '0.00001',\n", + " 'maxPrice': '100',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.00001'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '4000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '500000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '0'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'DYDXUSDT',\n", + " 'pair': 'DYDXUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1648710000000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'DYDX',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 3,\n", + " 'quantityPrecision': 1,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '400.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1648780879580,\n", + " 'filters': [{'minPrice': '0.010',\n", + " 'maxPrice': '100000',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.001'},\n", + " {'stepSize': '0.1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '500000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '0.1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '10000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '0'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'SFPUSDT',\n", + " 'pair': 'SFPUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 1739350800000,\n", + " 'onboardDate': 1648710000000,\n", + " 'status': 'SETTLING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'SFP',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 4,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '4000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.015000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1648781177015,\n", + " 'filters': [{'minPrice': '0.0223',\n", + " 'maxPrice': '100000',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0001'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '100000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '10',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '0'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'CRVUSDT',\n", + " 'pair': 'CRVUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1649228400000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'CRV',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 3,\n", + " 'quantityPrecision': 1,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1500.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1649298483532,\n", + " 'filters': [{'minPrice': '0.031',\n", + " 'maxPrice': '1000',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.001'},\n", + " {'stepSize': '0.1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '1000000',\n", + " 'minQty': '0.1'},\n", + " {'stepSize': '0.1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '20000',\n", + " 'minQty': '0.1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '0'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'COMPUSDT',\n", + " 'pair': 'COMPUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 1738918800000,\n", + " 'onboardDate': 1649228400000,\n", + " 'status': 'SETTLING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'COMP',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 2,\n", + " 'quantityPrecision': 3,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '4000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0500',\n", + " 'liquidationFee': '0.015000',\n", + " 'marketTakeBound': '0.05',\n", + " 'createTime': 1649298734979,\n", + " 'filters': [{'minPrice': '8',\n", + " 'maxPrice': '100000',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.01'},\n", + " {'stepSize': '0.001',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '10000',\n", + " 'minQty': '0.001'},\n", + " {'stepSize': '0.001',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '0.050',\n", + " 'minQty': '0.001'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9700',\n", + " 'multiplierUp': '1.0300',\n", + " 'ltMultiplierDown': '0',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '0'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'FILUSDT',\n", + " 'pair': 'FILUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1762527600000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'FIL',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 3,\n", + " 'quantityPrecision': 1,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1649385091497,\n", + " 'filters': [{'minPrice': '0.001',\n", + " 'maxPrice': '10000',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.001'},\n", + " {'stepSize': '0.1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '1000000',\n", + " 'minQty': '0.1'},\n", + " {'stepSize': '0.1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '10000',\n", + " 'minQty': '0.1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '0'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'PEOPLEUSDT',\n", + " 'pair': 'PEOPLEUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 1739350800000,\n", + " 'onboardDate': 1649314800000,\n", + " 'status': 'SETTLING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'PEOPLE',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 5,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '4000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0500',\n", + " 'liquidationFee': '0.015000',\n", + " 'marketTakeBound': '0.05',\n", + " 'createTime': 1649385247994,\n", + " 'filters': [{'minPrice': '0.00010',\n", + " 'maxPrice': '100000',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.00001'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '5000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '100',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9500',\n", + " 'multiplierUp': '1.0500',\n", + " 'ltMultiplierDown': '0',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '0'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'KNCUSDT',\n", + " 'pair': 'KNCUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 1738918800000,\n", + " 'onboardDate': 1649746800000,\n", + " 'status': 'SETTLING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'KNC',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 5,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '4000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.015000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1649816561909,\n", + " 'filters': [{'minPrice': '0.03200',\n", + " 'maxPrice': '1000',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.00010'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '60000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '10',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '0'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'OGNUSDT',\n", + " 'pair': 'OGNUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1771594200000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'OGN',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 4,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1649816730120,\n", + " 'filters': [{'minPrice': '0.0001',\n", + " 'maxPrice': '100000',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0001'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '600000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '100000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9600',\n", + " 'multiplierUp': '1.0400',\n", + " 'ltMultiplierDown': '0',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '0'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'VETUSDT',\n", + " 'pair': 'VETUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 1736334000000,\n", + " 'onboardDate': 1649746800000,\n", + " 'status': 'SETTLING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'VET',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 6,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '4000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.015000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1649816973886,\n", + " 'filters': [{'minPrice': '0.002080',\n", + " 'maxPrice': '2000',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.000010'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '10000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '150',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '0'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'LINKUSDT',\n", + " 'pair': 'LINKUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1649833200000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'LINK',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 3,\n", + " 'quantityPrecision': 2,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': ['Top'],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '4000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1649902903705,\n", + " 'filters': [{'minPrice': '0.464',\n", + " 'maxPrice': '100000',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.001'},\n", + " {'stepSize': '0.01',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '100000',\n", + " 'minQty': '0.01'},\n", + " {'stepSize': '0.01',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '10000',\n", + " 'minQty': '0.01'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '0'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'IOSTUSDT',\n", + " 'pair': 'IOSTUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 1738918800000,\n", + " 'onboardDate': 1649833200000,\n", + " 'status': 'SETTLING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'IOST',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 6,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '4000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.015000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1649903110069,\n", + " 'filters': [{'minPrice': '0.000600',\n", + " 'maxPrice': '2000',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.000001'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '10000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '1000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '0'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'MTLUSDT',\n", + " 'pair': 'MTLUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 1738918800000,\n", + " 'onboardDate': 1649746800000,\n", + " 'status': 'SETTLING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'MTL',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 4,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '4000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.015000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1649903322140,\n", + " 'filters': [{'minPrice': '0.0390',\n", + " 'maxPrice': '100000',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0001'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '70000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '10',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '0'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'BCHUSDT',\n", + " 'pair': 'BCHUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1650351600000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'BCH',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 2,\n", + " 'quantityPrecision': 3,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': ['Top'],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '4000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1650420916373,\n", + " 'filters': [{'minPrice': '0.01',\n", + " 'maxPrice': '100000',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.01'},\n", + " {'stepSize': '0.001',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '10000',\n", + " 'minQty': '0.001'},\n", + " {'stepSize': '0.001',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '30',\n", + " 'minQty': '0.001'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '0'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'SNXUSDT',\n", + " 'pair': 'SNXUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1767979800000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'SNX',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 3,\n", + " 'quantityPrecision': 1,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1650421356195,\n", + " 'filters': [{'minPrice': '0.001',\n", + " 'maxPrice': '1144',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.001'},\n", + " {'stepSize': '0.1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '1000000',\n", + " 'minQty': '0.1'},\n", + " {'stepSize': '0.1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '10000',\n", + " 'minQty': '0.1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '0'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'EOSUSDT',\n", + " 'pair': 'EOSUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 1747818000000,\n", + " 'onboardDate': 1650438000000,\n", + " 'status': 'SETTLING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'EOS',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 3,\n", + " 'quantityPrecision': 1,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '4000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0500',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '3.00',\n", + " 'createTime': 1650507870058,\n", + " 'filters': [{'minPrice': '0.111',\n", + " 'maxPrice': '100000',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.001'},\n", + " {'stepSize': '0.1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '1000000',\n", + " 'minQty': '0.1'},\n", + " {'stepSize': '0.1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '20',\n", + " 'minQty': '0.1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9700',\n", + " 'multiplierUp': '1.0300',\n", + " 'ltMultiplierDown': '0',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '0'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'UNIUSDT',\n", + " 'pair': 'UNIUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1650438000000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'UNI',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 4,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '4000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1650507977488,\n", + " 'filters': [{'minPrice': '0.3730',\n", + " 'maxPrice': '2684',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0010'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '10000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '1000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '0'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'XMRUSDT',\n", + " 'pair': 'XMRUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1768326060000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'XMR',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 2,\n", + " 'quantityPrecision': 3,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1650508079539,\n", + " 'filters': [{'minPrice': '0.01',\n", + " 'maxPrice': '100000',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.01'},\n", + " {'stepSize': '0.001',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '100000',\n", + " 'minQty': '0.001'},\n", + " {'stepSize': '0.001',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '20',\n", + " 'minQty': '0.001'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '0'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'JASMYUSDT',\n", + " 'pair': 'JASMYUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1767763800000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'JASMY',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 6,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1650508144786,\n", + " 'filters': [{'minPrice': '0.000010',\n", + " 'maxPrice': '10000',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.000001'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '5000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '50000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9500',\n", + " 'multiplierUp': '1.0500',\n", + " 'ltMultiplierDown': '0',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '0'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'LINAUSDT',\n", + " 'pair': 'LINAUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 1736334000000,\n", + " 'onboardDate': 1649746800000,\n", + " 'status': 'SETTLING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'LINA',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 5,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '4000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.015000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1650596916731,\n", + " 'filters': [{'minPrice': '0.00087',\n", + " 'maxPrice': '20000',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.00001'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '10000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '1000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '0'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'ZRXUSDT',\n", + " 'pair': 'ZRXUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 1738918800000,\n", + " 'onboardDate': 1650524400000,\n", + " 'status': 'SETTLING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'ZRX',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 4,\n", + " 'quantityPrecision': 1,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '4000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.015000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1650597050000,\n", + " 'filters': [{'minPrice': '0.0179',\n", + " 'maxPrice': '1000',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0001'},\n", + " {'stepSize': '0.1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '1000000',\n", + " 'minQty': '0.1'},\n", + " {'stepSize': '0.1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '10',\n", + " 'minQty': '0.1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '0'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'KAVAUSDT',\n", + " 'pair': 'KAVAUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 1745830800000,\n", + " 'onboardDate': 1650956400000,\n", + " 'status': 'SETTLING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'KAVA',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 4,\n", + " 'quantityPrecision': 1,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '4000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0500',\n", + " 'liquidationFee': '0.015000',\n", + " 'marketTakeBound': '0.05',\n", + " 'createTime': 1651026001139,\n", + " 'filters': [{'minPrice': '0.0600',\n", + " 'maxPrice': '653',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0001'},\n", + " {'stepSize': '0.1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '1000000',\n", + " 'minQty': '0.1'},\n", + " {'stepSize': '0.1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '10',\n", + " 'minQty': '0.1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9500',\n", + " 'multiplierUp': '1.0500',\n", + " 'ltMultiplierDown': '0',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '0'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'ALICEUSDT',\n", + " 'pair': 'ALICEUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 1731574800000,\n", + " 'onboardDate': 1650956400000,\n", + " 'status': 'SETTLING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'ALICE',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 3,\n", + " 'quantityPrecision': 1,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.015000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1651026173396,\n", + " 'filters': [{'minPrice': '0.120',\n", + " 'maxPrice': '100000',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.001'},\n", + " {'stepSize': '0.1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '50000',\n", + " 'minQty': '0.1'},\n", + " {'stepSize': '0.1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '5',\n", + " 'minQty': '0.1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '0'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'CHZUSDT',\n", + " 'pair': 'CHZUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1774886400000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'CHZ',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 5,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1651026320293,\n", + " 'filters': [{'minPrice': '0.00001',\n", + " 'maxPrice': '100',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.00001'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '500000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '20000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '0'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'ALGOUSDT',\n", + " 'pair': 'ALGOUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 1739350800000,\n", + " 'onboardDate': 1651561200000,\n", + " 'status': 'SETTLING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'ALGO',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 5,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.015000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1651631319926,\n", + " 'filters': [{'minPrice': '0.00450',\n", + " 'maxPrice': '100',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.00010'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '450000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '10',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '0'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'ENSUSDT',\n", + " 'pair': 'ENSUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1777286400000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'ENS',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 4,\n", + " 'quantityPrecision': 1,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1651631617039,\n", + " 'filters': [{'minPrice': '0.0100',\n", + " 'maxPrice': '100000',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0010'},\n", + " {'stepSize': '0.1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '10000',\n", + " 'minQty': '0.1'},\n", + " {'stepSize': '0.1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '500',\n", + " 'minQty': '0.1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '0'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'GALUSDT',\n", + " 'pair': 'GALUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 1721120400000,\n", + " 'onboardDate': 1651734000000,\n", + " 'status': 'SETTLING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'GAL',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 5,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '4000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.015000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1651757233161,\n", + " 'filters': [{'minPrice': '0.00010',\n", + " 'maxPrice': '10000',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.00010'},\n", + " {'stepSize': '1', 'filterType': 'LOT_SIZE', 'maxQty': '1', 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '1',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '0'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'OKBUSDT',\n", + " 'pair': 'OKBUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1772794800000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'OKB',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 4,\n", + " 'quantityPrecision': 1,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0500',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.05',\n", + " 'createTime': 1651757381278,\n", + " 'filters': [{'minPrice': '0.0100',\n", + " 'maxPrice': '100000',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0100'},\n", + " {'stepSize': '0.1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '100',\n", + " 'minQty': '0.1'},\n", + " {'stepSize': '0.1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '10',\n", + " 'minQty': '0.1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9500',\n", + " 'multiplierUp': '1.0500',\n", + " 'ltMultiplierDown': '0',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '0'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'LUNA2USDT',\n", + " 'pair': 'LUNA2USDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1765288800000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'LUNA2',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1654050461698,\n", + " 'filters': [{'minPrice': '0.0000100',\n", + " 'maxPrice': '100000',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000100'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '1000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '20000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '0'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'OPUSDT',\n", + " 'pair': 'OPUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1654066800000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'OP',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 1,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '4000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1654137727196,\n", + " 'filters': [{'minPrice': '0.0001000',\n", + " 'maxPrice': '100000',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0001000'},\n", + " {'stepSize': '0.1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '100000',\n", + " 'minQty': '0.1'},\n", + " {'stepSize': '0.1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '10000',\n", + " 'minQty': '0.1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '0'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'WOOUSDT',\n", + " 'pair': 'WOOUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 1738918800000,\n", + " 'onboardDate': 1654153200000,\n", + " 'status': 'SETTLING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'WOO',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '4000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.015000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1654482337101,\n", + " 'filters': [{'minPrice': '0.0001000',\n", + " 'maxPrice': '10000',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000100'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '500000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '50',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '0'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'BELUSDT',\n", + " 'pair': 'BELUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1771857000000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'BEL',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0300',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.03',\n", + " 'createTime': 1654483713683,\n", + " 'filters': [{'minPrice': '0.0001000',\n", + " 'maxPrice': '10000',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0001000'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '200000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '10000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9700',\n", + " 'multiplierUp': '1.0300',\n", + " 'ltMultiplierDown': '0',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '0'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'APTUSDT',\n", + " 'pair': 'APTUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1666076400000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'APT',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 5,\n", + " 'quantityPrecision': 1,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '4000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1666099265992,\n", + " 'filters': [{'minPrice': '0.00010',\n", + " 'maxPrice': '100000',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.00010'},\n", + " {'stepSize': '0.1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '100000',\n", + " 'minQty': '0.1'},\n", + " {'stepSize': '0.1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '4000',\n", + " 'minQty': '0.1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '0'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'MASKUSDT',\n", + " 'pair': 'MASKUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 1722330000000,\n", + " 'onboardDate': 1667026800000,\n", + " 'status': 'SETTLING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'MASK',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 4,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '4000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0500',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.05',\n", + " 'createTime': 1667094493930,\n", + " 'filters': [{'minPrice': '0.0040',\n", + " 'maxPrice': '100000',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0010'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '50000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '5',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9700',\n", + " 'multiplierUp': '1.0300',\n", + " 'ltMultiplierDown': '0',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '0'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'BANDUSDT',\n", + " 'pair': 'BANDUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 1738918800000,\n", + " 'onboardDate': 1667458800000,\n", + " 'status': 'SETTLING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'BAND',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 6,\n", + " 'quantityPrecision': 1,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '4000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0500',\n", + " 'liquidationFee': '0.015000',\n", + " 'marketTakeBound': '0.05',\n", + " 'createTime': 1667554537604,\n", + " 'filters': [{'minPrice': '0.000100',\n", + " 'maxPrice': '1000',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.000100'},\n", + " {'stepSize': '0.1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '50000',\n", + " 'minQty': '0.1'},\n", + " {'stepSize': '0.1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '5',\n", + " 'minQty': '0.1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9500',\n", + " 'multiplierUp': '1.0500',\n", + " 'ltMultiplierDown': '0',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '0'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'IDUSDT',\n", + " 'pair': 'IDUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 1738918800000,\n", + " 'onboardDate': 1679529600000,\n", + " 'status': 'SETTLING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'ID',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '4000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0300',\n", + " 'liquidationFee': '0.015000',\n", + " 'marketTakeBound': '0.03',\n", + " 'createTime': 1679580654448,\n", + " 'filters': [{'minPrice': '0.0001000',\n", + " 'maxPrice': '2000',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0001000'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '150000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '5',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9700',\n", + " 'multiplierUp': '1.0300',\n", + " 'ltMultiplierDown': '0',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '0'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'ARBUSDT',\n", + " 'pair': 'ARBUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1679554800000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'ARB',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 6,\n", + " 'quantityPrecision': 1,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '4000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1679580763130,\n", + " 'filters': [{'minPrice': '0.000100',\n", + " 'maxPrice': '20000',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.000100'},\n", + " {'stepSize': '0.1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '1000000',\n", + " 'minQty': '0.1'},\n", + " {'stepSize': '0.1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '20000',\n", + " 'minQty': '0.1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '0'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'INJUSDT',\n", + " 'pair': 'INJUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1683097200000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'INJ',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 6,\n", + " 'quantityPrecision': 1,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '4000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1683200564633,\n", + " 'filters': [{'minPrice': '0.001000',\n", + " 'maxPrice': '2000',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.001000'},\n", + " {'stepSize': '0.1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '100000',\n", + " 'minQty': '0.1'},\n", + " {'stepSize': '0.1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '1500',\n", + " 'minQty': '0.1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '0'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'SUIUSDT',\n", + " 'pair': 'SUIUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1683097200000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'SUI',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 6,\n", + " 'quantityPrecision': 1,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': ['Top'],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '4000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1683200619804,\n", + " 'filters': [{'minPrice': '0.000100',\n", + " 'maxPrice': '2000',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.000100'},\n", + " {'stepSize': '0.1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '1000000',\n", + " 'minQty': '0.1'},\n", + " {'stepSize': '0.1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '10000',\n", + " 'minQty': '0.1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '0'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'CFXUSDT',\n", + " 'pair': 'CFXUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 1739350800000,\n", + " 'onboardDate': 1683097200000,\n", + " 'status': 'SETTLING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'CFX',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 6,\n", + " 'quantityPrecision': 1,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '4000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0300',\n", + " 'liquidationFee': '0.015000',\n", + " 'marketTakeBound': '0.03',\n", + " 'createTime': 1683200686304,\n", + " 'filters': [{'minPrice': '0.000100',\n", + " 'maxPrice': '2000',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.000100'},\n", + " {'stepSize': '0.1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '1000000',\n", + " 'minQty': '0.1'},\n", + " {'stepSize': '0.1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '15000',\n", + " 'minQty': '0.1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9700',\n", + " 'multiplierUp': '1.0300',\n", + " 'ltMultiplierDown': '0',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '0'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': '1000PEPEUSDT',\n", + " 'pair': '1000PEPEUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1683158400000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': '1000PEPE',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': ['Meme'],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '4000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1683270992981,\n", + " 'filters': [{'minPrice': '0.0000001',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000001'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '35000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '1000000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '0'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'SXPUSDT',\n", + " 'pair': 'SXPUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 1722330000000,\n", + " 'onboardDate': 1683702000000,\n", + " 'status': 'SETTLING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'SXP',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '4000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0300',\n", + " 'liquidationFee': '0.015000',\n", + " 'marketTakeBound': '0.03',\n", + " 'createTime': 1683705564030,\n", + " 'filters': [{'minPrice': '0.0001000',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0001000'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '150000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '200',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9700',\n", + " 'multiplierUp': '1.0300',\n", + " 'ltMultiplierDown': '0',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '0'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'LDOUSDT',\n", + " 'pair': 'LDOUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1767979800000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'LDO',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1683705686793,\n", + " 'filters': [{'minPrice': '0.0010000',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0001000'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '1000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '10000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '0'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'ARPAUSDT',\n", + " 'pair': 'ARPAUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1768906800000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'ARPA',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1684293270850,\n", + " 'filters': [{'minPrice': '0.0000100',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000100'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '1300000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '50000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '0'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'EDUUSDT',\n", + " 'pair': 'EDUUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1776757500000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'EDU',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 6,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1684293314110,\n", + " 'filters': [{'minPrice': '0.000010',\n", + " 'maxPrice': '2000',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.000010'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '300000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '15000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '0'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'MKRUSDT',\n", + " 'pair': 'MKRUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 1739350800000,\n", + " 'onboardDate': 1688713200000,\n", + " 'status': 'SETTLING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'MKR',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 4,\n", + " 'quantityPrecision': 3,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '4000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0300',\n", + " 'liquidationFee': '0.015000',\n", + " 'marketTakeBound': '0.03',\n", + " 'createTime': 1688992219906,\n", + " 'filters': [{'minPrice': '0.1000',\n", + " 'maxPrice': '20000',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.1000'},\n", + " {'stepSize': '0.001',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '100',\n", + " 'minQty': '0.001'},\n", + " {'stepSize': '0.001',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '0.005',\n", + " 'minQty': '0.001'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9700',\n", + " 'multiplierUp': '1.0300',\n", + " 'ltMultiplierDown': '0',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '0'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'TRBUSDT',\n", + " 'pair': 'TRBUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1776427200000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'TRB',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 5,\n", + " 'quantityPrecision': 1,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1697185411386,\n", + " 'filters': [{'minPrice': '0.00100',\n", + " 'maxPrice': '2000',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.00100'},\n", + " {'stepSize': '0.1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '1000',\n", + " 'minQty': '0.1'},\n", + " {'stepSize': '0.1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '50',\n", + " 'minQty': '0.1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '0'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'BIGTIMEUSDT',\n", + " 'pair': 'BIGTIMEUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 1739350800000,\n", + " 'onboardDate': 1697180400000,\n", + " 'status': 'SETTLING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'BIGTIME',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '4000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0300',\n", + " 'liquidationFee': '0.015000',\n", + " 'marketTakeBound': '0.03',\n", + " 'createTime': 1697185636779,\n", + " 'filters': [{'minPrice': '0.0001000',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0001000'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '1000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '50',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9700',\n", + " 'multiplierUp': '1.0300',\n", + " 'ltMultiplierDown': '0',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '0'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'PERPUSDT',\n", + " 'pair': 'PERPUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 1738918800000,\n", + " 'onboardDate': 1697180400000,\n", + " 'status': 'SETTLING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'PERP',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 6,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '4000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0300',\n", + " 'liquidationFee': '0.015000',\n", + " 'marketTakeBound': '0.03',\n", + " 'createTime': 1697185757282,\n", + " 'filters': [{'minPrice': '0.000100',\n", + " 'maxPrice': '2000',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.000100'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '100000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '10',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9700',\n", + " 'multiplierUp': '1.0300',\n", + " 'ltMultiplierDown': '0',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '0'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'WLDUSDT',\n", + " 'pair': 'WLDUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1697180400000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'WLD',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 6,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': ['AI'],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '4000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1697185824385,\n", + " 'filters': [{'minPrice': '0.000100',\n", + " 'maxPrice': '2000',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.000100'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '100000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '10000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '0'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'CYBERUSDT',\n", + " 'pair': 'CYBERUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1771586100000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'CYBER',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 6,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1697185876151,\n", + " 'filters': [{'minPrice': '0.000100',\n", + " 'maxPrice': '2000',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.000100'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '100000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '2000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '0'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'XLMUSDT',\n", + " 'pair': 'XLMUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1697180400000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'XLM',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 6,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': ['Top'],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '4000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1697185996175,\n", + " 'filters': [{'minPrice': '0.000010',\n", + " 'maxPrice': '2000',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.000010'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '1000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '20000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '0'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'YGGUSDT',\n", + " 'pair': 'YGGUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1771838100000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'YGG',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 6,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1697707831847,\n", + " 'filters': [{'minPrice': '0.000010',\n", + " 'maxPrice': '2000',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.000010'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '200000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '20000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '0'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'FETUSDT',\n", + " 'pair': 'FETUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1767979800000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'FET',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 6,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': ['AI'],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1697707989882,\n", + " 'filters': [{'minPrice': '0.000100',\n", + " 'maxPrice': '2000',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.000100'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '1000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '20000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '0'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'PENDLEUSDT',\n", + " 'pair': 'PENDLEUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1767979800000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'PENDLE',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 6,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1697708047586,\n", + " 'filters': [{'minPrice': '0.000100',\n", + " 'maxPrice': '2000',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.000100'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '1000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '5000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '0'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'SEIUSDT',\n", + " 'pair': 'SEIUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1697698800000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'SEI',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 6,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '4000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1697708101772,\n", + " 'filters': [{'minPrice': '0.000010',\n", + " 'maxPrice': '2000',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.000010'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '1000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '10000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '0'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'C98USDT',\n", + " 'pair': 'C98USDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 1738918800000,\n", + " 'onboardDate': 1697698800000,\n", + " 'status': 'SETTLING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'C98',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 6,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '4000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0300',\n", + " 'liquidationFee': '0.015000',\n", + " 'marketTakeBound': '0.03',\n", + " 'createTime': 1697708156876,\n", + " 'filters': [{'minPrice': '0.000100',\n", + " 'maxPrice': '2000',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.000100'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '350000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '10',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9700',\n", + " 'multiplierUp': '1.0300',\n", + " 'ltMultiplierDown': '0',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '0'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': '1INCHUSDT',\n", + " 'pair': '1INCHUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 1745830800000,\n", + " 'onboardDate': 1697698800000,\n", + " 'status': 'SETTLING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': '1INCH',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 6,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '4000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0300',\n", + " 'liquidationFee': '0.015000',\n", + " 'marketTakeBound': '0.03',\n", + " 'createTime': 1697708216191,\n", + " 'filters': [{'minPrice': '0.000100',\n", + " 'maxPrice': '2000',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.000100'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '1000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '10',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9700',\n", + " 'multiplierUp': '1.0300',\n", + " 'ltMultiplierDown': '0',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '0'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'LOOMUSDT',\n", + " 'pair': 'LOOMUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 1723716000000,\n", + " 'onboardDate': 1697698800000,\n", + " 'status': 'SETTLING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'LOOM',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 6,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '4000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0300',\n", + " 'liquidationFee': '0.015000',\n", + " 'marketTakeBound': '0.03',\n", + " 'createTime': 1697708394728,\n", + " 'filters': [{'minPrice': '0.000100',\n", + " 'maxPrice': '2000',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.000100'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '1000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '1000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9700',\n", + " 'multiplierUp': '1.0300',\n", + " 'ltMultiplierDown': '0',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '0'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'STXUSDT',\n", + " 'pair': 'STXUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1767979800000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'STX',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1698662086135,\n", + " 'filters': [{'minPrice': '0.0001000',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0001000'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '1000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '10000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '0'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'RIFUSDT',\n", + " 'pair': 'RIFUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 1738918800000,\n", + " 'onboardDate': 1698649200000,\n", + " 'status': 'SETTLING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'RIF',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '4000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0500',\n", + " 'liquidationFee': '0.015000',\n", + " 'marketTakeBound': '0.05',\n", + " 'createTime': 1698662190154,\n", + " 'filters': [{'minPrice': '0.0000100',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000100'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '450000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '100',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9700',\n", + " 'multiplierUp': '1.0300',\n", + " 'ltMultiplierDown': '0',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '0'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'MINAUSDT',\n", + " 'pair': 'MINAUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 1738918800000,\n", + " 'onboardDate': 1698649200000,\n", + " 'status': 'SETTLING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'MINA',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '4000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0500',\n", + " 'liquidationFee': '0.015000',\n", + " 'marketTakeBound': '0.05',\n", + " 'createTime': 1698662249394,\n", + " 'filters': [{'minPrice': '0.0001000',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0001000'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '100000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '10',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9700',\n", + " 'multiplierUp': '1.0300',\n", + " 'ltMultiplierDown': '0',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '0'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': '1000FLOKIUSDT',\n", + " 'pair': '1000FLOKIUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1698649200000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': '1000FLOKI',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': ['Meme'],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '4000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1698662304511,\n", + " 'filters': [{'minPrice': '0.0000100',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000100'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '1000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '60000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '0'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'BLZUSDT',\n", + " 'pair': 'BLZUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 1735030800000,\n", + " 'onboardDate': 1698649200000,\n", + " 'status': 'SETTLING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'BLZ',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '4000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0500',\n", + " 'liquidationFee': '0.015000',\n", + " 'marketTakeBound': '0.05',\n", + " 'createTime': 1698662357772,\n", + " 'filters': [{'minPrice': '0.0001000',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0001000'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '200000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '100',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9700',\n", + " 'multiplierUp': '1.0300',\n", + " 'ltMultiplierDown': '0',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '0'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'GASUSDT',\n", + " 'pair': 'GASUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 1745226000000,\n", + " 'onboardDate': 1699599600000,\n", + " 'status': 'SETTLING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'GAS',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 6,\n", + " 'quantityPrecision': 1,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '4000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0500',\n", + " 'liquidationFee': '0.015000',\n", + " 'marketTakeBound': '0.05',\n", + " 'createTime': 1699600462629,\n", + " 'filters': [{'minPrice': '0.001000',\n", + " 'maxPrice': '2000',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.001000'},\n", + " {'stepSize': '0.1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '100000',\n", + " 'minQty': '0.1'},\n", + " {'stepSize': '0.1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '5',\n", + " 'minQty': '0.1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9500',\n", + " 'multiplierUp': '1.0500',\n", + " 'ltMultiplierDown': '0',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '0'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'ORDIUSDT',\n", + " 'pair': 'ORDIUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1776340800000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'ORDI',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 6,\n", + " 'quantityPrecision': 1,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1699600523828,\n", + " 'filters': [{'minPrice': '0.001000',\n", + " 'maxPrice': '2000',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.001000'},\n", + " {'stepSize': '0.1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '10000',\n", + " 'minQty': '0.1'},\n", + " {'stepSize': '0.1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '200',\n", + " 'minQty': '0.1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '0'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'MBLUSDT',\n", + " 'pair': 'MBLUSDT',\n", + " 'contractType': '',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1699974000000,\n", + " 'status': 'PENDING_TRADING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'MBL',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.1500',\n", + " 'liquidationFee': '0.015000',\n", + " 'marketTakeBound': '0.15',\n", + " 'createTime': 1700156554610,\n", + " 'filters': [{'minPrice': '0.0000010',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000010'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '10000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '100000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.8500',\n", + " 'multiplierUp': '1.1500',\n", + " 'ltMultiplierDown': '0',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '0'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'MANTAUSDT',\n", + " 'pair': 'MANTAUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 1731661200000,\n", + " 'onboardDate': 1706079600000,\n", + " 'status': 'SETTLING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'MANTA',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 6,\n", + " 'quantityPrecision': 1,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '4000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0500',\n", + " 'liquidationFee': '0.015000',\n", + " 'marketTakeBound': '0.05',\n", + " 'createTime': 1706178070034,\n", + " 'filters': [{'minPrice': '0.000100',\n", + " 'maxPrice': '2000',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.000100'},\n", + " {'stepSize': '0.1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '50000',\n", + " 'minQty': '0.1'},\n", + " {'stepSize': '0.1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '10',\n", + " 'minQty': '0.1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9700',\n", + " 'multiplierUp': '1.0300',\n", + " 'ltMultiplierDown': '0',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '0'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'TIAUSDT',\n", + " 'pair': 'TIAUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1767979800000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'TIA',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1706179115915,\n", + " 'filters': [{'minPrice': '0.0001000',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0001000'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '1000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '10000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '0'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'ONDOUSDT',\n", + " 'pair': 'ONDOUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1706079600000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'ONDO',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 6,\n", + " 'quantityPrecision': 1,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1706179426978,\n", + " 'filters': [{'minPrice': '0.000100',\n", + " 'maxPrice': '2000',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.000100'},\n", + " {'stepSize': '0.1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '10000000',\n", + " 'minQty': '0.1'},\n", + " {'stepSize': '0.1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '3000',\n", + " 'minQty': '0.1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0.9800',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0200'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'PYTHUSDT',\n", + " 'pair': 'PYTHUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1706079600000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'PYTH',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '4000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1706179643658,\n", + " 'filters': [{'minPrice': '0.0001000',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000100'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '1000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '30000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '0'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'PIXELUSDT',\n", + " 'pair': 'PIXELUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1773219900000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'PIXEL',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1709022062094,\n", + " 'filters': [{'minPrice': '0.0000010',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000010'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '5000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '100000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9500',\n", + " 'multiplierUp': '1.0500',\n", + " 'ltMultiplierDown': '0',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '0'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'GRTUSDT',\n", + " 'pair': 'GRTUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 1738918800000,\n", + " 'onboardDate': 1709103600000,\n", + " 'status': 'SETTLING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'GRT',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '4000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0500',\n", + " 'liquidationFee': '0.015000',\n", + " 'marketTakeBound': '0.05',\n", + " 'createTime': 1709194962097,\n", + " 'filters': [{'minPrice': '0.0000100',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000100'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '10000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '100',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9700',\n", + " 'multiplierUp': '1.0300',\n", + " 'ltMultiplierDown': '0',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '0'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'AIUSDT',\n", + " 'pair': 'AIUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 1736334000000,\n", + " 'onboardDate': 1709103600000,\n", + " 'status': 'SETTLING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'AI',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '4000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0500',\n", + " 'liquidationFee': '0.015000',\n", + " 'marketTakeBound': '0.05',\n", + " 'createTime': 1709195083822,\n", + " 'filters': [{'minPrice': '0.0000100',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000100'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '10000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '10',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9700',\n", + " 'multiplierUp': '1.0300',\n", + " 'ltMultiplierDown': '0',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '0'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'ARKMUSDT',\n", + " 'pair': 'ARKMUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1777371300000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'ARKM',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1709195263424,\n", + " 'filters': [{'minPrice': '0.0001000',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0001000'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '500000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '20000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '0'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'NFPUSDT',\n", + " 'pair': 'NFPUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 1731574800000,\n", + " 'onboardDate': 1709103600000,\n", + " 'status': 'SETTLING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'NFP',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 6,\n", + " 'quantityPrecision': 1,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '4000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0500',\n", + " 'liquidationFee': '0.015000',\n", + " 'marketTakeBound': '0.05',\n", + " 'createTime': 1709195359602,\n", + " 'filters': [{'minPrice': '0.000100',\n", + " 'maxPrice': '2000',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.000100'},\n", + " {'stepSize': '0.1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '500000',\n", + " 'minQty': '0.1'},\n", + " {'stepSize': '0.1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '2000',\n", + " 'minQty': '0.1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9700',\n", + " 'multiplierUp': '1.0300',\n", + " 'ltMultiplierDown': '0',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '0'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'RLCUSDT',\n", + " 'pair': 'RLCUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 1731574800000,\n", + " 'onboardDate': 1709103600000,\n", + " 'status': 'SETTLING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'RLC',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 6,\n", + " 'quantityPrecision': 1,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '4000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0500',\n", + " 'liquidationFee': '0.015000',\n", + " 'marketTakeBound': '0.05',\n", + " 'createTime': 1709195448397,\n", + " 'filters': [{'minPrice': '0.000100',\n", + " 'maxPrice': '2000',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.000100'},\n", + " {'stepSize': '0.1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '100000',\n", + " 'minQty': '0.1'},\n", + " {'stepSize': '0.1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '10',\n", + " 'minQty': '0.1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9700',\n", + " 'multiplierUp': '1.0300',\n", + " 'ltMultiplierDown': '0',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '0'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'NMRUSDT',\n", + " 'pair': 'NMRUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 1731574800000,\n", + " 'onboardDate': 1709103600000,\n", + " 'status': 'SETTLING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'NMR',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 6,\n", + " 'quantityPrecision': 1,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '4000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0500',\n", + " 'liquidationFee': '0.015000',\n", + " 'marketTakeBound': '0.05',\n", + " 'createTime': 1709195532897,\n", + " 'filters': [{'minPrice': '0.010000',\n", + " 'maxPrice': '2000',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.010000'},\n", + " {'stepSize': '0.1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '100000',\n", + " 'minQty': '0.1'},\n", + " {'stepSize': '0.1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '1',\n", + " 'minQty': '0.1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9700',\n", + " 'multiplierUp': '1.0300',\n", + " 'ltMultiplierDown': '0',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '0'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'STRKUSDT',\n", + " 'pair': 'STRKUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1767979800000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'STRK',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 6,\n", + " 'quantityPrecision': 1,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1709195623321,\n", + " 'filters': [{'minPrice': '0.000010',\n", + " 'maxPrice': '2000',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.000010'},\n", + " {'stepSize': '0.1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '1000000',\n", + " 'minQty': '0.1'},\n", + " {'stepSize': '0.1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '50000',\n", + " 'minQty': '0.1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '0'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'TONUSDT',\n", + " 'pair': 'TONUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1709622000000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'TON',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 6,\n", + " 'quantityPrecision': 1,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': ['Top'],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '4000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1709712020060,\n", + " 'filters': [{'minPrice': '0.000100',\n", + " 'maxPrice': '2000',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.000100'},\n", + " {'stepSize': '0.1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '100000',\n", + " 'minQty': '0.1'},\n", + " {'stepSize': '0.1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '4000',\n", + " 'minQty': '0.1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '0'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': '1000BONKUSDT',\n", + " 'pair': '1000BONKUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1709622000000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': '1000BONK',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': ['Meme'],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '4000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1709712093264,\n", + " 'filters': [{'minPrice': '0.0000010',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000010'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '10000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '500000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '0'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'BLASTUSDT',\n", + " 'pair': 'BLASTUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 1725004800000,\n", + " 'onboardDate': 1711350000000,\n", + " 'status': 'SETTLING',\n", + " 'maintMarginPercent': '25.0000',\n", + " 'requiredMarginPercent': '50.0000',\n", + " 'baseAsset': 'BLAST',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '4000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0500',\n", + " 'liquidationFee': '0.015000',\n", + " 'marketTakeBound': '0.05',\n", + " 'createTime': 1711370776495,\n", + " 'filters': [{'minPrice': '0.0000100',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000100'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '100000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '2000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9700',\n", + " 'multiplierUp': '1.0300',\n", + " 'ltMultiplierDown': '0',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '0'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'LISTAUSDT',\n", + " 'pair': 'LISTAUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1712041200000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '25.0000',\n", + " 'requiredMarginPercent': '50.0000',\n", + " 'baseAsset': 'LISTA',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 6,\n", + " 'quantityPrecision': 1,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '400.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.1000',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.10',\n", + " 'createTime': 1712120437522,\n", + " 'filters': [{'minPrice': '0.000010',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.000010'},\n", + " {'stepSize': '0.1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '1000000',\n", + " 'minQty': '0.1'},\n", + " {'stepSize': '0.1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '10000',\n", + " 'minQty': '0.1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9000',\n", + " 'multiplierUp': '1.1000',\n", + " 'ltMultiplierDown': '0',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '0'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'MERLUSDT',\n", + " 'pair': 'MERLUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1776953700000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '25.0000',\n", + " 'requiredMarginPercent': '50.0000',\n", + " 'baseAsset': 'MERL',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 6,\n", + " 'quantityPrecision': 1,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1713161216610,\n", + " 'filters': [{'minPrice': '0.000010',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.000010'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '800000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '50000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '0'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'IOUSDT',\n", + " 'pair': 'IOUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 1731661200000,\n", + " 'onboardDate': 1716102000000,\n", + " 'status': 'SETTLING',\n", + " 'maintMarginPercent': '25.0000',\n", + " 'requiredMarginPercent': '50.0000',\n", + " 'baseAsset': 'IO',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 6,\n", + " 'quantityPrecision': 1,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '4000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0500',\n", + " 'liquidationFee': '0.015000',\n", + " 'marketTakeBound': '0.05',\n", + " 'createTime': 1716208016571,\n", + " 'filters': [{'minPrice': '0.010000',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.010000'},\n", + " {'stepSize': '0.1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '100000',\n", + " 'minQty': '0.1'},\n", + " {'stepSize': '0.1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '10',\n", + " 'minQty': '0.1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9700',\n", + " 'multiplierUp': '1.0300',\n", + " 'ltMultiplierDown': '0',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '0'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'ZKUSDT',\n", + " 'pair': 'ZKUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1762095600000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '25.0000',\n", + " 'requiredMarginPercent': '50.0000',\n", + " 'baseAsset': 'ZK',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 6,\n", + " 'quantityPrecision': 1,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0600',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1717047010261,\n", + " 'filters': [{'minPrice': '0.000100',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.000010'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '1000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '300000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9400',\n", + " 'multiplierUp': '1.0600',\n", + " 'ltMultiplierDown': '0.8000',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.2000'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'EIGENUSDT',\n", + " 'pair': 'EIGENUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1767979800000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '25.0000',\n", + " 'requiredMarginPercent': '50.0000',\n", + " 'baseAsset': 'EIGEN',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 6,\n", + " 'quantityPrecision': 1,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1717047423476,\n", + " 'filters': [{'minPrice': '0.001000',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.000100'},\n", + " {'stepSize': '0.1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '1000000',\n", + " 'minQty': '0.1'},\n", + " {'stepSize': '0.1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '10000',\n", + " 'minQty': '0.1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '0'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'TRUMPUSDT',\n", + " 'pair': 'TRUMPUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1745996400000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'TRUMP',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 5,\n", + " 'quantityPrecision': 2,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': ['Meme'],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '4000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0500',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.05',\n", + " 'createTime': 1746017076173,\n", + " 'filters': [{'minPrice': '0.00100',\n", + " 'maxPrice': '2000',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.00100'},\n", + " {'stepSize': '0.01',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '100000',\n", + " 'minQty': '0.01'},\n", + " {'stepSize': '0.01',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '8000',\n", + " 'minQty': '0.01'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '0'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'FARTCOINUSDT',\n", + " 'pair': 'FARTCOINUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1745996400000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'FARTCOIN',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 6,\n", + " 'quantityPrecision': 1,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': ['Meme'],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '4000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1746017201064,\n", + " 'filters': [{'minPrice': '0.000100',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.000100'},\n", + " {'stepSize': '0.1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '900000',\n", + " 'minQty': '0.1'},\n", + " {'stepSize': '0.1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '10000',\n", + " 'minQty': '0.1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '0'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'ENAUSDT',\n", + " 'pair': 'ENAUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1747897200000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'ENA',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '4000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1748338321055,\n", + " 'filters': [{'minPrice': '0.0000100',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000100'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '1000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '10000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '0'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'MOODENGUSDT',\n", + " 'pair': 'MOODENGUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1747897200000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'MOODENG',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': ['Meme'],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '4000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.1000',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.10',\n", + " 'createTime': 1748338412312,\n", + " 'filters': [{'minPrice': '0.0000100',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000100'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '10000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '10000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9000',\n", + " 'multiplierUp': '1.1000',\n", + " 'ltMultiplierDown': '0',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '0'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'WIFUSDT',\n", + " 'pair': 'WIFUSDT',\n", + " 'contractType': '',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1747897200000,\n", + " 'status': 'PENDING_TRADING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'WIF',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 1,\n", + " 'quantityPrecision': 1,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0500',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.05',\n", + " 'createTime': 1748338737246,\n", + " 'filters': [{'minPrice': '0',\n", + " 'maxPrice': '1000',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0'},\n", + " {'stepSize': '0.1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '1000000',\n", + " 'minQty': '0.1'},\n", + " {'stepSize': '0.1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '1',\n", + " 'minQty': '0.1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9700',\n", + " 'multiplierUp': '1.0300',\n", + " 'ltMultiplierDown': '0',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '0'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'NEIROUSDT',\n", + " 'pair': 'NEIROUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1747897200000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'NEIRO',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 8,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': ['Meme'],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '400.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.1000',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.10',\n", + " 'createTime': 1748338823294,\n", + " 'filters': [{'minPrice': '0.00000001',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.00000001'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '36000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '3600000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9000',\n", + " 'multiplierUp': '1.1000',\n", + " 'ltMultiplierDown': '0',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '0'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'BUSDT',\n", + " 'pair': 'BUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1747983600000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'B',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.1000',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.10',\n", + " 'createTime': 1748338920182,\n", + " 'filters': [{'minPrice': '0.0001000',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0001000'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '4000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '5000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9000',\n", + " 'multiplierUp': '1.1000',\n", + " 'ltMultiplierDown': '0',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '0'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'USD1USDT',\n", + " 'pair': 'USD1USDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1748502000000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'USD1',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0300',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.03',\n", + " 'createTime': 1748507693372,\n", + " 'filters': [{'minPrice': '0.0001000',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0001000'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '1000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '1000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9700',\n", + " 'multiplierUp': '1.0300',\n", + " 'ltMultiplierDown': '0',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '0'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'JANITORUSDT',\n", + " 'pair': 'JANITORUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 1752757200000,\n", + " 'onboardDate': 1749625200000,\n", + " 'status': 'SETTLING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'JANITOR',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '400.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0500',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.04',\n", + " 'createTime': 1749707619574,\n", + " 'filters': [{'minPrice': '0.0000100',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000100'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '21000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '4000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9600',\n", + " 'multiplierUp': '1.0400',\n", + " 'ltMultiplierDown': '0',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '0'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'SAHARAUSDT',\n", + " 'pair': 'SAHARAUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1750834800000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '25.0000',\n", + " 'requiredMarginPercent': '50.0000',\n", + " 'baseAsset': 'SAHARA',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 6,\n", + " 'quantityPrecision': 1,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': ['AI'],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '400.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1750832923684,\n", + " 'filters': [{'minPrice': '0.000010',\n", + " 'maxPrice': '100',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.000010'},\n", + " {'stepSize': '0.1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '1000000',\n", + " 'minQty': '0.1'},\n", + " {'stepSize': '0.1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '15000',\n", + " 'minQty': '0.1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9500',\n", + " 'multiplierUp': '1.0500',\n", + " 'ltMultiplierDown': '0',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '0'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'AFEEUSDT',\n", + " 'pair': 'AFEEUSDT',\n", + " 'contractType': '',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1750834800000,\n", + " 'status': 'PENDING_TRADING',\n", + " 'maintMarginPercent': '25.0000',\n", + " 'requiredMarginPercent': '50.0000',\n", + " 'baseAsset': 'AFEE',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 6,\n", + " 'quantityPrecision': 1,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '4000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0500',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.05',\n", + " 'createTime': 1751277914441,\n", + " 'filters': [{'minPrice': '0.010000',\n", + " 'maxPrice': '100',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.000100'},\n", + " {'stepSize': '0.1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '1000',\n", + " 'minQty': '0.1'},\n", + " {'stepSize': '0.1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '100',\n", + " 'minQty': '0.1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9000',\n", + " 'multiplierUp': '1.1000',\n", + " 'ltMultiplierDown': '0',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '0'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'PUMPUSDT',\n", + " 'pair': 'PUMPUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1752130800000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '25.0000',\n", + " 'requiredMarginPercent': '50.0000',\n", + " 'baseAsset': 'PUMP',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '4000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1752150491893,\n", + " 'filters': [{'minPrice': '0.0000010',\n", + " 'maxPrice': '100',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000010'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '100000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '10000000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0.9700',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0300'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'AAPLUSDT',\n", + " 'pair': 'AAPLUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1751871600000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'AAPL',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 6,\n", + " 'quantityPrecision': 2,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': ['STOCK'],\n", + " 'symbolType': 1,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': 'nasdaq',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '4000.00',\n", + " 'tags': ['Apple', 'Stock', '股票', '苹果', '苹', '股票', '蘋果', '蘋'],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1752152822909,\n", + " 'filters': [{'minPrice': '0.010000',\n", + " 'maxPrice': '2000',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.010000'},\n", + " {'stepSize': '0.01',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '100000',\n", + " 'minQty': '0.01'},\n", + " {'stepSize': '0.01',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '10',\n", + " 'minQty': '0.01'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0.9800',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0200'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'TSLAUSDT',\n", + " 'pair': 'TSLAUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1752562800000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'TSLA',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 6,\n", + " 'quantityPrecision': 2,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': ['STOCK'],\n", + " 'symbolType': 1,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': 'nasdaq',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '4000.00',\n", + " 'tags': ['Tesla', 'Stock', '股票', '特斯拉', '股票', '特斯拉'],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1752580795904,\n", + " 'filters': [{'minPrice': '0.010000',\n", + " 'maxPrice': '2000',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.010000'},\n", + " {'stepSize': '0.01',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '100000',\n", + " 'minQty': '0.01'},\n", + " {'stepSize': '0.01',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '5',\n", + " 'minQty': '0.01'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0.9800',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0200'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'NVDAUSDT',\n", + " 'pair': 'NVDAUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1752562800000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'NVDA',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 6,\n", + " 'quantityPrecision': 2,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': ['STOCK'],\n", + " 'symbolType': 1,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': 'nasdaq',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '4000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1752580954388,\n", + " 'filters': [{'minPrice': '0.010000',\n", + " 'maxPrice': '2000',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.010000'},\n", + " {'stepSize': '0.01',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '100000',\n", + " 'minQty': '0.01'},\n", + " {'stepSize': '0.01',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '10',\n", + " 'minQty': '0.01'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0.9800',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0200'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'AMZNUSDT',\n", + " 'pair': 'AMZNUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1752562800000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'AMZN',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 6,\n", + " 'quantityPrecision': 2,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': ['STOCK'],\n", + " 'symbolType': 1,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': 'nasdaq',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '4000.00',\n", + " 'tags': ['Amazon', 'Stock', '股票', '亚马逊', '股票', '亞馬遜'],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1752581084331,\n", + " 'filters': [{'minPrice': '0.010000',\n", + " 'maxPrice': '2000',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.010000'},\n", + " {'stepSize': '0.01',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '100000',\n", + " 'minQty': '0.01'},\n", + " {'stepSize': '0.01',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '10',\n", + " 'minQty': '0.01'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0.9800',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0200'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'METAUSDT',\n", + " 'pair': 'METAUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1752562800000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'META',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 6,\n", + " 'quantityPrecision': 2,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': ['STOCK'],\n", + " 'symbolType': 1,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': 'nasdaq',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '4000.00',\n", + " 'tags': ['Meta', 'Stock', 'Facebook', '脸书', '股票', '臉書', '股票'],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1752581217203,\n", + " 'filters': [{'minPrice': '0.010000',\n", + " 'maxPrice': '3000',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.010000'},\n", + " {'stepSize': '0.01',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '100000',\n", + " 'minQty': '0.01'},\n", + " {'stepSize': '0.01',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '3',\n", + " 'minQty': '0.01'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0.9800',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0200'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'GOOGUSDT',\n", + " 'pair': 'GOOGUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 1774449000000,\n", + " 'onboardDate': 1752562800000,\n", + " 'status': 'SETTLING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'GOOG',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 6,\n", + " 'quantityPrecision': 2,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': ['STOCK'],\n", + " 'symbolType': 1,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': 'nasdaq',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '4000.00',\n", + " 'tags': ['Google', 'Stock', 'Alphabet', '股票', '谷歌', '股票', '谷歌'],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1752581693002,\n", + " 'filters': [{'minPrice': '0.010000',\n", + " 'maxPrice': '2000',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.010000'},\n", + " {'stepSize': '0.01',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '100000',\n", + " 'minQty': '0.01'},\n", + " {'stepSize': '0.01',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '10',\n", + " 'minQty': '0.01'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0.9800',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0200'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'MSFTUSDT',\n", + " 'pair': 'MSFTUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1752562800000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'MSFT',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 6,\n", + " 'quantityPrecision': 2,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': ['STOCK'],\n", + " 'symbolType': 1,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': 'nasdaq',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '4000.00',\n", + " 'tags': ['Microsoft', 'Stock', '股票', '微软', '股票', '微軟'],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1752581791387,\n", + " 'filters': [{'minPrice': '0.010000',\n", + " 'maxPrice': '3000',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.010000'},\n", + " {'stepSize': '0.01',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '100000',\n", + " 'minQty': '0.01'},\n", + " {'stepSize': '0.01',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '3',\n", + " 'minQty': '0.01'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0.9800',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0200'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'PENGUUSDT',\n", + " 'pair': 'PENGUUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1752822000000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'PENGU',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': ['Meme'],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '4000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1752838961924,\n", + " 'filters': [{'minPrice': '0.0000010',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000010'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '10000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '380000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0.9700',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0300'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'SBETUSDT',\n", + " 'pair': 'SBETUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 1764039600000,\n", + " 'onboardDate': 1753167600000,\n", + " 'status': 'SETTLING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'SBET',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 6,\n", + " 'quantityPrecision': 2,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': ['STOCK'],\n", + " 'symbolType': 1,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': 'nasdaq',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '4000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1753185658102,\n", + " 'filters': [{'minPrice': '0.010000',\n", + " 'maxPrice': '2000',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.010000'},\n", + " {'stepSize': '0.01',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '10000',\n", + " 'minQty': '0.01'},\n", + " {'stepSize': '0.01',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '50',\n", + " 'minQty': '0.01'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0.9800',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0200'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'SPKUSDT',\n", + " 'pair': 'SPKUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1753772400000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'SPK',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.1000',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.10',\n", + " 'createTime': 1753869010672,\n", + " 'filters': [{'minPrice': '0.0000100',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000100'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '10000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '100000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9000',\n", + " 'multiplierUp': '1.1000',\n", + " 'ltMultiplierDown': '0.9700',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0300'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'PORT3USDT',\n", + " 'pair': 'PORT3USDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 1763890200000,\n", + " 'onboardDate': 1753772400000,\n", + " 'status': 'SETTLING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'PORT3',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '4000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.1000',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.10',\n", + " 'createTime': 1753870114371,\n", + " 'filters': [{'minPrice': '0.0000100',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000100'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '10000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '20000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9000',\n", + " 'multiplierUp': '1.1000',\n", + " 'ltMultiplierDown': '0.9700',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0300'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'TREEUSDT',\n", + " 'pair': 'TREEUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1754290800000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'TREE',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '4000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.1500',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.15',\n", + " 'createTime': 1754292805164,\n", + " 'filters': [{'minPrice': '0.0000100',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000100'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '10000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '5000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.8500',\n", + " 'multiplierUp': '1.1500',\n", + " 'ltMultiplierDown': '0.9800',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0200'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'ZRCUSDT',\n", + " 'pair': 'ZRCUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 1768986000000,\n", + " 'onboardDate': 1754290800000,\n", + " 'status': 'SETTLING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'ZRC',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '4000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.1000',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.10',\n", + " 'createTime': 1754292915632,\n", + " 'filters': [{'minPrice': '0.0000100',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000100'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '10000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '50000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9000',\n", + " 'multiplierUp': '1.1000',\n", + " 'ltMultiplierDown': '0.9800',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0200'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'ESPORTSUSDT',\n", + " 'pair': 'ESPORTSUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1754290800000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'ESPORTS',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '4000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.1000',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.10',\n", + " 'createTime': 1754292990029,\n", + " 'filters': [{'minPrice': '0.0001000',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000100'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '10000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '2000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9000',\n", + " 'multiplierUp': '1.1000',\n", + " 'ltMultiplierDown': '0.9800',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0200'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'ZORAUSDT',\n", + " 'pair': 'ZORAUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1754463600000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'ZORA',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.1000',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.10',\n", + " 'createTime': 1754468680876,\n", + " 'filters': [{'minPrice': '0.0000100',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000100'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '10000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '22000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9000',\n", + " 'multiplierUp': '1.1000',\n", + " 'ltMultiplierDown': '0.9800',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0200'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'TAGUSDT',\n", + " 'pair': 'TAGUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1754463600000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'TAG',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': ['AI'],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '3000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.1000',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.10',\n", + " 'createTime': 1754468779300,\n", + " 'filters': [{'minPrice': '0.0000001',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000001'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '50000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '3500000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9000',\n", + " 'multiplierUp': '1.1000',\n", + " 'ltMultiplierDown': '0.9800',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0200'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'CUSDT',\n", + " 'pair': 'CUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1754463600000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'C',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': ['AI'],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.1000',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.10',\n", + " 'createTime': 1754468880277,\n", + " 'filters': [{'minPrice': '0.0000100',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000100'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '1000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '20000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9000',\n", + " 'multiplierUp': '1.1000',\n", + " 'ltMultiplierDown': '0.9800',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0200'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'INUSDT',\n", + " 'pair': 'INUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1754982000000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'IN',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.1000',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.10',\n", + " 'createTime': 1754984969619,\n", + " 'filters': [{'minPrice': '0.0000100',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000100'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '1000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '30000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9000',\n", + " 'multiplierUp': '1.1000',\n", + " 'ltMultiplierDown': '0.9800',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0200'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'TOWNSUSDT',\n", + " 'pair': 'TOWNSUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1754982000000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'TOWNS',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.1000',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.10',\n", + " 'createTime': 1754985187472,\n", + " 'filters': [{'minPrice': '0.0000010',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000010'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '10000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '100000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9000',\n", + " 'multiplierUp': '1.1000',\n", + " 'ltMultiplierDown': '0.9800',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0200'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'PROVEUSDT',\n", + " 'pair': 'PROVEUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1754982000000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'PROVE',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '4000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.1000',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.10',\n", + " 'createTime': 1754985263165,\n", + " 'filters': [{'minPrice': '0.0001000',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0001000'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '10000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '10000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9000',\n", + " 'multiplierUp': '1.1000',\n", + " 'ltMultiplierDown': '0.9800',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0200'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'XNYUSDT',\n", + " 'pair': 'XNYUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1755241200000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'XNY',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.1000',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.10',\n", + " 'createTime': 1755232237084,\n", + " 'filters': [{'minPrice': '0.0000010',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000010'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '10000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '200000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9000',\n", + " 'multiplierUp': '1.1000',\n", + " 'ltMultiplierDown': '0.9800',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0200'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'AIOUSDT',\n", + " 'pair': 'AIOUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1755241200000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'AIO',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.1000',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.10',\n", + " 'createTime': 1755232328656,\n", + " 'filters': [{'minPrice': '0.0000100',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000100'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '10000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '4000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9000',\n", + " 'multiplierUp': '1.1000',\n", + " 'ltMultiplierDown': '0.9800',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0200'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'DAMUSDT',\n", + " 'pair': 'DAMUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 1777359600000,\n", + " 'onboardDate': 1755673200000,\n", + " 'status': 'SETTLING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'DAM',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.1000',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.10',\n", + " 'createTime': 1755674447587,\n", + " 'filters': [{'minPrice': '0.0000100',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000100'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '10000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '80000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9000',\n", + " 'multiplierUp': '1.1000',\n", + " 'ltMultiplierDown': '0.9800',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0200'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'SAPIENUSDT',\n", + " 'pair': 'SAPIENUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1755846000000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'SAPIEN',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.1000',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.10',\n", + " 'createTime': 1755845687856,\n", + " 'filters': [{'minPrice': '0.0000100',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000100'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '1000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '10000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9000',\n", + " 'multiplierUp': '1.1000',\n", + " 'ltMultiplierDown': '0.9800',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0200'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'CUDISUSDT',\n", + " 'pair': 'CUDISUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 1769767200000,\n", + " 'onboardDate': 1755846000000,\n", + " 'status': 'SETTLING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'CUDIS',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.1000',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.20',\n", + " 'createTime': 1755845772753,\n", + " 'filters': [{'minPrice': '0.0000100',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000100'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '10000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '1000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.8000',\n", + " 'multiplierUp': '1.2000',\n", + " 'ltMultiplierDown': '0.9800',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0200'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'WLFIUSDT',\n", + " 'pair': 'WLFIUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1755932400000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '12.5000',\n", + " 'requiredMarginPercent': '25.0000',\n", + " 'baseAsset': 'WLFI',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1755962966647,\n", + " 'filters': [{'minPrice': '0.0001000',\n", + " 'maxPrice': '100',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0001000'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '1000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '100000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0.9800',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0200'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'XPLUSDT',\n", + " 'pair': 'XPLUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1756191600000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '12.5000',\n", + " 'requiredMarginPercent': '25.0000',\n", + " 'baseAsset': 'XPL',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1756193748157,\n", + " 'filters': [{'minPrice': '0.0001000',\n", + " 'maxPrice': '100',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0001000'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '10000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '2000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0.9800',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0200'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'BASUSDT',\n", + " 'pair': 'BASUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1756364400000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'BAS',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.1000',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.10',\n", + " 'createTime': 1756365021241,\n", + " 'filters': [{'minPrice': '0.0000010',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000010'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '10000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '140000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9000',\n", + " 'multiplierUp': '1.1000',\n", + " 'ltMultiplierDown': '0.9800',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0200'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'BTRUSDT',\n", + " 'pair': 'BTRUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1756364400000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'BTR',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.1000',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.10',\n", + " 'createTime': 1756365107305,\n", + " 'filters': [{'minPrice': '0.0000100',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000100'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '10000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '5000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9000',\n", + " 'multiplierUp': '1.1000',\n", + " 'ltMultiplierDown': '0.9800',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0200'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'MITOUSDT',\n", + " 'pair': 'MITOUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1756450800000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'MITO',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.1000',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.10',\n", + " 'createTime': 1756451741876,\n", + " 'filters': [{'minPrice': '0.0000100',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000100'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '10000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '10000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9000',\n", + " 'multiplierUp': '1.1000',\n", + " 'ltMultiplierDown': '0.9800',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0200'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'HEMIUSDT',\n", + " 'pair': 'HEMIUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1756796400000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'HEMI',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1756797796358,\n", + " 'filters': [{'minPrice': '0.0000010',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000010'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '10000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '400000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9700',\n", + " 'multiplierUp': '1.0300',\n", + " 'ltMultiplierDown': '0.9800',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0200'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'LINEAUSDT',\n", + " 'pair': 'LINEAUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1756796400000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '12.5000',\n", + " 'requiredMarginPercent': '25.0000',\n", + " 'baseAsset': 'LINEA',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1756798225036,\n", + " 'filters': [{'minPrice': '0.0000010',\n", + " 'maxPrice': '100',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000010'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '10000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '400000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0.9800',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0200'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'QUSDT',\n", + " 'pair': 'QUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1756796400000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'Q',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.1000',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.10',\n", + " 'createTime': 1756807888087,\n", + " 'filters': [{'minPrice': '0.0000010',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000010'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '10000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '400000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9000',\n", + " 'multiplierUp': '1.1000',\n", + " 'ltMultiplierDown': '0.9800',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0200'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'PTBUSDT',\n", + " 'pair': 'PTBUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1756969200000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'PTB',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.1000',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.10',\n", + " 'createTime': 1756970458767,\n", + " 'filters': [{'minPrice': '0.0000001',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000001'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '100000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '10000000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9000',\n", + " 'multiplierUp': '1.1000',\n", + " 'ltMultiplierDown': '0.9800',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0200'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'ARIAUSDT',\n", + " 'pair': 'ARIAUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1756969200000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'ARIA',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.1000',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.10',\n", + " 'createTime': 1756970559169,\n", + " 'filters': [{'minPrice': '0.0001000',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0001000'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '1000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '10000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9000',\n", + " 'multiplierUp': '1.1000',\n", + " 'ltMultiplierDown': '0.9800',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0200'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'TAKEUSDT',\n", + " 'pair': 'TAKEUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1756969200000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'TAKE',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.1000',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.10',\n", + " 'createTime': 1756970648288,\n", + " 'filters': [{'minPrice': '0.0000100',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000100'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '10000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '50000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9000',\n", + " 'multiplierUp': '1.1000',\n", + " 'ltMultiplierDown': '0.9800',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0200'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'AVNTUSDT',\n", + " 'pair': 'AVNTUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1757487600000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'AVNT',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1757489297782,\n", + " 'filters': [{'minPrice': '0.0001000',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0001000'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '10000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '10000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9600',\n", + " 'multiplierUp': '1.0400',\n", + " 'ltMultiplierDown': '0.9800',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0200'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'OPENUSDT',\n", + " 'pair': 'OPENUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1757487600000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'OPEN',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': ['AI'],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.1000',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.10',\n", + " 'createTime': 1757489392202,\n", + " 'filters': [{'minPrice': '0.0001000',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0001000'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '10000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '1000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9000',\n", + " 'multiplierUp': '1.1000',\n", + " 'ltMultiplierDown': '0.9800',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0200'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'FLOCKUSDT',\n", + " 'pair': 'FLOCKUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1757574000000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'FLOCK',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': ['AI'],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '3000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.1000',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.10',\n", + " 'createTime': 1757580594214,\n", + " 'filters': [{'minPrice': '0.0000100',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000100'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '10000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '8000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9000',\n", + " 'multiplierUp': '1.1000',\n", + " 'ltMultiplierDown': '0.9800',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0200'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'SKYUSDT',\n", + " 'pair': 'SKYUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1757574000000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'SKY',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1757580944482,\n", + " 'filters': [{'minPrice': '0.0000100',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000100'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '10000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '28000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0.9800',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0200'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'QQQUSDT',\n", + " 'pair': 'QQQUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1757574000000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'QQQ',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 6,\n", + " 'quantityPrecision': 2,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': ['STOCK'],\n", + " 'symbolType': 1,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': 'nasdaq',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '4000.00',\n", + " 'tags': ['Nasdaq',\n", + " 'ETF',\n", + " 'QQQ',\n", + " '纳斯达克',\n", + " 'ETF',\n", + " '纳指',\n", + " '股票',\n", + " '納斯達克',\n", + " 'ETF',\n", + " '納指',\n", + " '股票'],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1757596466790,\n", + " 'filters': [{'minPrice': '0.010000',\n", + " 'maxPrice': '2000',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.010000'},\n", + " {'stepSize': '0.01',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '10000000',\n", + " 'minQty': '0.01'},\n", + " {'stepSize': '0.01',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '5',\n", + " 'minQty': '0.01'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0.9800',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0200'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'HOLOUSDT',\n", + " 'pair': 'HOLOUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1758006000000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'HOLO',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': ['AI'],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.1000',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.10',\n", + " 'createTime': 1758012298289,\n", + " 'filters': [{'minPrice': '0.0000100',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000100'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '1000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '4000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9000',\n", + " 'multiplierUp': '1.1000',\n", + " 'ltMultiplierDown': '0.9800',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0200'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'UBUSDT',\n", + " 'pair': 'UBUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1758006000000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'UB',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.1000',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.10',\n", + " 'createTime': 1758012408820,\n", + " 'filters': [{'minPrice': '0.0000100',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000100'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '30000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '50000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9000',\n", + " 'multiplierUp': '1.1000',\n", + " 'ltMultiplierDown': '0.9800',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0200'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'XPINUSDT',\n", + " 'pair': 'XPINUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1758006000000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'XPIN',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '3000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.1000',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.10',\n", + " 'createTime': 1758012499316,\n", + " 'filters': [{'minPrice': '0.0000010',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000010'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '10000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '500000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9000',\n", + " 'multiplierUp': '1.1000',\n", + " 'ltMultiplierDown': '0.9800',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0200'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'ZKCUSDT',\n", + " 'pair': 'ZKCUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1758178800000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'ZKC',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.1000',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.10',\n", + " 'createTime': 1758183651017,\n", + " 'filters': [{'minPrice': '0.0000100',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000100'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '10000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '8000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9000',\n", + " 'multiplierUp': '1.1000',\n", + " 'ltMultiplierDown': '0.9800',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0200'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'AIAUSDT',\n", + " 'pair': 'AIAUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1768930200000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'AIA',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0500',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.05',\n", + " 'createTime': 1758704611123,\n", + " 'filters': [{'minPrice': '0.0000100',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000100'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '500000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '10000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9500',\n", + " 'multiplierUp': '1.0500',\n", + " 'ltMultiplierDown': '0.9800',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0200'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'TOSHIUSDT',\n", + " 'pair': 'TOSHIUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1758697200000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'TOSHI',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': ['Meme'],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '4000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.1000',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.10',\n", + " 'createTime': 1758704934861,\n", + " 'filters': [{'minPrice': '0.0000001',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000001'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '80000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '4000000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9000',\n", + " 'multiplierUp': '1.1000',\n", + " 'ltMultiplierDown': '0.9800',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0200'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'STBLUSDT',\n", + " 'pair': 'STBLUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1758697200000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'STBL',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1758705097275,\n", + " 'filters': [{'minPrice': '0.0000100',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000100'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '10000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '50000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0.9800',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0200'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': '0GUSDT',\n", + " 'pair': '0GUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1758697200000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': '0G',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0500',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.05',\n", + " 'createTime': 1758705227420,\n", + " 'filters': [{'minPrice': '0.0001000',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0001000'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '100000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '2500',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9500',\n", + " 'multiplierUp': '1.0500',\n", + " 'ltMultiplierDown': '0.9800',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0200'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'BARDUSDT',\n", + " 'pair': 'BARDUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1758697200000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'BARD',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '2000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.1000',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.10',\n", + " 'createTime': 1758705683313,\n", + " 'filters': [{'minPrice': '0.0001000',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0001000'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '1000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '5000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9000',\n", + " 'multiplierUp': '1.1000',\n", + " 'ltMultiplierDown': '0.9800',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0200'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'TRADOORUSDT',\n", + " 'pair': 'TRADOORUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1758697200000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'TRADOOR',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.1000',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.10',\n", + " 'createTime': 1758705807261,\n", + " 'filters': [{'minPrice': '0.0010000',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0010000'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '100000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '800',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9000',\n", + " 'multiplierUp': '1.1000',\n", + " 'ltMultiplierDown': '0.9800',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0200'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'BLESSUSDT',\n", + " 'pair': 'BLESSUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1758697200000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'BLESS',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.1000',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.10',\n", + " 'createTime': 1758705927666,\n", + " 'filters': [{'minPrice': '0.0000010',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000010'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '5000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '480000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9000',\n", + " 'multiplierUp': '1.1000',\n", + " 'ltMultiplierDown': '0.9800',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0200'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'SQDUSDT',\n", + " 'pair': 'SQDUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1758697200000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '12.5000',\n", + " 'requiredMarginPercent': '25.0000',\n", + " 'baseAsset': 'SQD',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '2500.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1758908403850,\n", + " 'filters': [{'minPrice': '0.0000100',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000100'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '1000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '30000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0.9500',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0500'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'FFUSDT',\n", + " 'pair': 'FFUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1759042800000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'FF',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0500',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.05',\n", + " 'createTime': 1759158001446,\n", + " 'filters': [{'minPrice': '0.0000100',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000100'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '1000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '2000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9500',\n", + " 'multiplierUp': '1.0500',\n", + " 'ltMultiplierDown': '0.9500',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0500'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'EDENUSDT',\n", + " 'pair': 'EDENUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1759129200000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'EDEN',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1759232721061,\n", + " 'filters': [{'minPrice': '0.0000100',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000100'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '1000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '80000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0.9500',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0500'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'ZECUSDT',\n", + " 'pair': 'ZECUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1759302000000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'ZEC',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 4,\n", + " 'quantityPrecision': 3,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': ['Top'],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '4000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1759410148371,\n", + " 'filters': [{'minPrice': '0.0100',\n", + " 'maxPrice': '2000',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0100'},\n", + " {'stepSize': '0.001',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '100000',\n", + " 'minQty': '0.001'},\n", + " {'stepSize': '0.001',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '500',\n", + " 'minQty': '0.001'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0.9500',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0500'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': '2ZUSDT',\n", + " 'pair': '2ZUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1759302000000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': '2Z',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1759410238302,\n", + " 'filters': [{'minPrice': '0.0000100',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000100'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '1000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '4000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0.9500',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0500'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'EVAAUSDT',\n", + " 'pair': 'EVAAUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1759474800000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'EVAA',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 6,\n", + " 'quantityPrecision': 1,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.1000',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.10',\n", + " 'createTime': 1759483892712,\n", + " 'filters': [{'minPrice': '0.000100',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.000100'},\n", + " {'stepSize': '0.1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '10000000',\n", + " 'minQty': '0.1'},\n", + " {'stepSize': '0.1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '20000',\n", + " 'minQty': '0.1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9000',\n", + " 'multiplierUp': '1.1000',\n", + " 'ltMultiplierDown': '0.9500',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0500'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'LYNUSDT',\n", + " 'pair': 'LYNUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1759734000000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'LYN',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0300',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.03',\n", + " 'createTime': 1759745946228,\n", + " 'filters': [{'minPrice': '0.0000100',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000100'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '10000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '10000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9700',\n", + " 'multiplierUp': '1.0300',\n", + " 'ltMultiplierDown': '0.9500',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0500'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'COAIUSDT',\n", + " 'pair': 'COAIUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1759734000000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'COAI',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.1000',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.10',\n", + " 'createTime': 1759753565853,\n", + " 'filters': [{'minPrice': '0.0001000',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0001000'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '50000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '5000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9000',\n", + " 'multiplierUp': '1.1000',\n", + " 'ltMultiplierDown': '0.9500',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0500'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'KGENUSDT',\n", + " 'pair': 'KGENUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1759734000000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'KGEN',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1759829121287,\n", + " 'filters': [{'minPrice': '0.0000100',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000100'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '10000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '10000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0.9500',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0500'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': '4USDT',\n", + " 'pair': '4USDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1759734000000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '25.0000',\n", + " 'requiredMarginPercent': '50.0000',\n", + " 'baseAsset': '4',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1759829939859,\n", + " 'filters': [{'minPrice': '0.0000010',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000010'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '10000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '500000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0.9000',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.1000'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'GIGGLEUSDT',\n", + " 'pair': 'GIGGLEUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1759734000000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '25.0000',\n", + " 'requiredMarginPercent': '50.0000',\n", + " 'baseAsset': 'GIGGLE',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 5,\n", + " 'quantityPrecision': 2,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': ['Meme'],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1759830242141,\n", + " 'filters': [{'minPrice': '0.01000',\n", + " 'maxPrice': '2000',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.01000'},\n", + " {'stepSize': '0.01',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '100000',\n", + " 'minQty': '0.01'},\n", + " {'stepSize': '0.01',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '200',\n", + " 'minQty': '0.01'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0.9000',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.1000'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'BANKUSDT',\n", + " 'pair': 'BANKUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1759129200000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'BANK',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': ['Meme'],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1760012076131,\n", + " 'filters': [{'minPrice': '0.0000100',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000100'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '10000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '10000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0.9500',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.1000'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'FORMUSDT',\n", + " 'pair': 'FORMUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1759993200000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'FORM',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 6,\n", + " 'quantityPrecision': 1,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1760012759150,\n", + " 'filters': [{'minPrice': '0.000100',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.000100'},\n", + " {'stepSize': '0.1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '10000000',\n", + " 'minQty': '0.1'},\n", + " {'stepSize': '0.1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '10000',\n", + " 'minQty': '0.1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0.9000',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.1000'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'MONUSDT',\n", + " 'pair': 'MONUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1760079600000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'MON',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1760085541600,\n", + " 'filters': [{'minPrice': '0.0000100',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000100'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '2000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '200000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0.9500',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.1000'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'YBUSDT',\n", + " 'pair': 'YBUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1760079600000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'YB',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1760107485145,\n", + " 'filters': [{'minPrice': '0.0001000',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0001000'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '1000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '15000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0.9500',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.1000'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'METUSDT',\n", + " 'pair': 'METUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1760079600000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'MET',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1760185458017,\n", + " 'filters': [{'minPrice': '0.0001000',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0001000'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '1000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '10000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0.9000',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.1000'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': '1000CHEEMSUSDT',\n", + " 'pair': '1000CHEEMSUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1760338800000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': '1000CHEEMS',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': ['Meme'],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.1000',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.10',\n", + " 'createTime': 1760342770919,\n", + " 'filters': [{'minPrice': '0.0000001',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000001'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '50000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '1000000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9000',\n", + " 'multiplierUp': '1.1000',\n", + " 'ltMultiplierDown': '0.8000',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.2000'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'EULUSDT',\n", + " 'pair': 'EULUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1760338800000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'EUL',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 6,\n", + " 'quantityPrecision': 1,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '4000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1760365642108,\n", + " 'filters': [{'minPrice': '0.000100',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.000100'},\n", + " {'stepSize': '0.1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '1000000',\n", + " 'minQty': '0.1'},\n", + " {'stepSize': '0.1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '200',\n", + " 'minQty': '0.1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0.8000',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.2000'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'ENSOUSDT',\n", + " 'pair': 'ENSOUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1760425200000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'ENSO',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 6,\n", + " 'quantityPrecision': 1,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.2000',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.20',\n", + " 'createTime': 1760431905998,\n", + " 'filters': [{'minPrice': '0.000100',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.000100'},\n", + " {'stepSize': '0.1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '1000000',\n", + " 'minQty': '0.1'},\n", + " {'stepSize': '0.1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '3000',\n", + " 'minQty': '0.1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.8000',\n", + " 'multiplierUp': '1.2000',\n", + " 'ltMultiplierDown': '0.8000',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.2000'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'CLOUSDT',\n", + " 'pair': 'CLOUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1760338800000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'CLO',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0300',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.03',\n", + " 'createTime': 1760438574180,\n", + " 'filters': [{'minPrice': '0.0000100',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000100'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '10000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '20000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9700',\n", + " 'multiplierUp': '1.0300',\n", + " 'ltMultiplierDown': '0.8000',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.2000'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'RECALLUSDT',\n", + " 'pair': 'RECALLUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1760511600000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'RECALL',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': ['AI'],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0300',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.03',\n", + " 'createTime': 1760531498484,\n", + " 'filters': [{'minPrice': '0.0000100',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000100'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '1000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '30000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9700',\n", + " 'multiplierUp': '1.0300',\n", + " 'ltMultiplierDown': '0.8000',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.2000'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'ZBTUSDT',\n", + " 'pair': 'ZBTUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1760713200000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'ZBT',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1760711821781,\n", + " 'filters': [{'minPrice': '0.0000100',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000100'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '1000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '50000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0.8000',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.2000'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'LABUSDT',\n", + " 'pair': 'LABUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1760713200000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'LAB',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0300',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.03',\n", + " 'createTime': 1760711924104,\n", + " 'filters': [{'minPrice': '0.0000100',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000100'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '1000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '10000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9700',\n", + " 'multiplierUp': '1.0300',\n", + " 'ltMultiplierDown': '0.8000',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.2000'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'RIVERUSDT',\n", + " 'pair': 'RIVERUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1760713200000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'RIVER',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 6,\n", + " 'quantityPrecision': 1,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0800',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.08',\n", + " 'createTime': 1760712010036,\n", + " 'filters': [{'minPrice': '0.001000',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.001000'},\n", + " {'stepSize': '0.1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '1000000',\n", + " 'minQty': '0.1'},\n", + " {'stepSize': '0.1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '10000',\n", + " 'minQty': '0.1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9200',\n", + " 'multiplierUp': '1.0800',\n", + " 'ltMultiplierDown': '0.8000',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.2000'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'RVVUSDT',\n", + " 'pair': 'RVVUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 1770627600000,\n", + " 'onboardDate': 1760796000000,\n", + " 'status': 'SETTLING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'RVV',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.1000',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.10',\n", + " 'createTime': 1760794204155,\n", + " 'filters': [{'minPrice': '0.0000010',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000010'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '10000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '1000000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9000',\n", + " 'multiplierUp': '1.1000',\n", + " 'ltMultiplierDown': '0.8000',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.2000'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'BLUAIUSDT',\n", + " 'pair': 'BLUAIUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1761048000000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'BLUAI',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.1000',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.10',\n", + " 'createTime': 1761041372187,\n", + " 'filters': [{'minPrice': '0.0000010',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000010'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '10000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '500000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9000',\n", + " 'multiplierUp': '1.1000',\n", + " 'ltMultiplierDown': '0.8000',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.2000'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'TURTLEUSDT',\n", + " 'pair': 'TURTLEUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1761147000000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'TURTLE',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1761142357413,\n", + " 'filters': [{'minPrice': '0.0000100',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000100'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '1000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '30000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0.8000',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.2000'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'APRUSDT',\n", + " 'pair': 'APRUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1761217200000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'APR',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1761213904024,\n", + " 'filters': [{'minPrice': '0.0000100',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000100'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '10000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '5000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0.8000',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.2000'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'ONUSDT',\n", + " 'pair': 'ONUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1761300900000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'ON',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1761296910877,\n", + " 'filters': [{'minPrice': '0.0000100',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000100'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '500000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '5000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0.8000',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.2000'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'ATUSDT',\n", + " 'pair': 'ATUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1761304200000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '12.5000',\n", + " 'requiredMarginPercent': '25.0000',\n", + " 'baseAsset': 'AT',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1761300293233,\n", + " 'filters': [{'minPrice': '0.0000100',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000100'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '200000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '5000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0.8000',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.2000'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': '42USDT',\n", + " 'pair': '42USDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 1769767200000,\n", + " 'onboardDate': 1761710400000,\n", + " 'status': 'SETTLING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': '42',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.1000',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.10',\n", + " 'createTime': 1761708776827,\n", + " 'filters': [{'minPrice': '0.0000100',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000100'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '1000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '20000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9000',\n", + " 'multiplierUp': '1.1000',\n", + " 'ltMultiplierDown': '0.8000',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.2000'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'COMMONUSDT',\n", + " 'pair': 'COMMONUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 1769767200000,\n", + " 'onboardDate': 1761710400000,\n", + " 'status': 'SETTLING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'COMMON',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.1000',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.10',\n", + " 'createTime': 1761709107432,\n", + " 'filters': [{'minPrice': '0.0000010',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000010'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '10000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '100000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9000',\n", + " 'multiplierUp': '1.1000',\n", + " 'ltMultiplierDown': '0.8000',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.2000'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'KITEUSDT',\n", + " 'pair': 'KITEUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1761738300000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'KITE',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': ['AI'],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1761737529178,\n", + " 'filters': [{'minPrice': '0.0000100',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000100'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '300000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '5000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9600',\n", + " 'multiplierUp': '1.0400',\n", + " 'ltMultiplierDown': '0.8000',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.2000'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'NBUSDT',\n", + " 'pair': 'NBUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 1763793000000,\n", + " 'onboardDate': 1761915600000,\n", + " 'status': 'SETTLING',\n", + " 'maintMarginPercent': '12.5000',\n", + " 'requiredMarginPercent': '25.0000',\n", + " 'baseAsset': 'NB',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.2000',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.20',\n", + " 'createTime': 1761904120581,\n", + " 'filters': [{'minPrice': '0.0000100',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000100'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '50000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '10000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.8000',\n", + " 'multiplierUp': '1.2000',\n", + " 'ltMultiplierDown': '0.8000',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.2000'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'CCUSDT',\n", + " 'pair': 'CCUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1761922800000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'CC',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1761920034691,\n", + " 'filters': [{'minPrice': '0.0000100',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000100'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '500000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '30000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0.8000',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.2000'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'ZENUSDT',\n", + " 'pair': 'ZENUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1762016400000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'ZEN',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 6,\n", + " 'quantityPrecision': 1,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1762013061098,\n", + " 'filters': [{'minPrice': '0.001000',\n", + " 'maxPrice': '1000',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.001000'},\n", + " {'stepSize': '0.1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '10000',\n", + " 'minQty': '0.1'},\n", + " {'stepSize': '0.1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '1000',\n", + " 'minQty': '0.1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0.8000',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.2000'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'DASHUSDT',\n", + " 'pair': 'DASHUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1762095600000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'DASH',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 4,\n", + " 'quantityPrecision': 3,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1762089681683,\n", + " 'filters': [{'minPrice': '0.0100',\n", + " 'maxPrice': '100000',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0100'},\n", + " {'stepSize': '0.001',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '100000',\n", + " 'minQty': '0.001'},\n", + " {'stepSize': '0.001',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '100',\n", + " 'minQty': '0.001'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0.8000',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.2000'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'JELLYJELLYUSDT',\n", + " 'pair': 'JELLYJELLYUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1762183800000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'JELLYJELLY',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': ['Meme'],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0500',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.05',\n", + " 'createTime': 1762178788266,\n", + " 'filters': [{'minPrice': '0.0000100',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000100'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '1000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '40000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9500',\n", + " 'multiplierUp': '1.0500',\n", + " 'ltMultiplierDown': '0.8000',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.2000'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'B2USDT',\n", + " 'pair': 'B2USDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1762257600000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'B2',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1762250253039,\n", + " 'filters': [{'minPrice': '0.0001000',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0001000'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '100000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '4000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0.8000',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.2000'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'MMTUSDT',\n", + " 'pair': 'MMTUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1762264800000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'MMT',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1762258720010,\n", + " 'filters': [{'minPrice': '0.0001000',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0001000'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '1000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '15000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9600',\n", + " 'multiplierUp': '1.0400',\n", + " 'ltMultiplierDown': '0.8000',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.2000'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'TRUSTUSDT',\n", + " 'pair': 'TRUSTUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1762335000000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'TRUST',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': ['AI'],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0500',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.05',\n", + " 'createTime': 1762331322124,\n", + " 'filters': [{'minPrice': '0.0000100',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000100'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '1000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '10000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9500',\n", + " 'multiplierUp': '1.0500',\n", + " 'ltMultiplierDown': '0.8000',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.2000'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'UAIUSDT',\n", + " 'pair': 'UAIUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1762432200000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'UAI',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '3000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1762426723011,\n", + " 'filters': [{'minPrice': '0.0001000',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0001000'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '1000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '10000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0.8000',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.2000'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'FOLKSUSDT',\n", + " 'pair': 'FOLKSUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1762434000000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'FOLKS',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 6,\n", + " 'quantityPrecision': 1,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1762431428637,\n", + " 'filters': [{'minPrice': '0.001000',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.001000'},\n", + " {'stepSize': '0.1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '1000000',\n", + " 'minQty': '0.1'},\n", + " {'stepSize': '0.1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '10000',\n", + " 'minQty': '0.1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0.8000',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.2000'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'STABLEUSDT',\n", + " 'pair': 'STABLEUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1762345800000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'STABLE',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0500',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.05',\n", + " 'createTime': 1762431510562,\n", + " 'filters': [{'minPrice': '0.0000100',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000100'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '500000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '50000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9500',\n", + " 'multiplierUp': '1.0500',\n", + " 'ltMultiplierDown': '0.8000',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.2000'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'ICPUSDT',\n", + " 'pair': 'ICPUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1762527600000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'ICP',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1762525369292,\n", + " 'filters': [{'minPrice': '0.0010000',\n", + " 'maxPrice': '2000',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0010000'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '100000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '7000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9600',\n", + " 'multiplierUp': '1.0400',\n", + " 'ltMultiplierDown': '0.8000',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.2000'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'ARUSDT',\n", + " 'pair': 'ARUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1762527600000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'AR',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 6,\n", + " 'quantityPrecision': 1,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1762525445761,\n", + " 'filters': [{'minPrice': '0.010000',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.001000'},\n", + " {'stepSize': '0.1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '100000',\n", + " 'minQty': '0.1'},\n", + " {'stepSize': '0.1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '2000',\n", + " 'minQty': '0.1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0.8000',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.2000'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'XAUUSDT',\n", + " 'pair': 'XAUUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1762527600000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'XAU',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 4,\n", + " 'quantityPrecision': 3,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': ['RWA', 'Commodities'],\n", + " 'symbolType': 1,\n", + " 'tradingMode': 0,\n", + " 'name': 'Gold',\n", + " 'channel': 'forex',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '4000.00',\n", + " 'tags': ['Gold', '黄金', '金价', '金', '黃金', '金價', '金'],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1762525708629,\n", + " 'filters': [{'minPrice': '0.0100',\n", + " 'maxPrice': '100000',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0100'},\n", + " {'stepSize': '0.001',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '5000',\n", + " 'minQty': '0.001'},\n", + " {'stepSize': '0.001',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '10',\n", + " 'minQty': '0.001'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0.9800',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0200'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'FLUXUSDT',\n", + " 'pair': 'FLUXUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1762693200000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'FLUX',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': ['AI'],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1762688845561,\n", + " 'filters': [{'minPrice': '0.0000100',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000100'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '1000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '10000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0.8000',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.2000'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'TRUTHUSDT',\n", + " 'pair': 'TRUTHUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1762693200000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'TRUTH',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '3000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1762688930801,\n", + " 'filters': [{'minPrice': '0.0000010',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000010'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '10000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '100000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0.8000',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.2000'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'JCTUSDT',\n", + " 'pair': 'JCTUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1762777800000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'JCT',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0400',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.04',\n", + " 'createTime': 1762775746162,\n", + " 'filters': [{'minPrice': '0.0000010',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000010'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '10000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '500000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9600',\n", + " 'multiplierUp': '1.0400',\n", + " 'ltMultiplierDown': '0.8000',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.2000'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'ALLOUSDT',\n", + " 'pair': 'ALLOUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1762871400000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'ALLO',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': ['AI'],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1762870011734,\n", + " 'filters': [{'minPrice': '0.0000100',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000100'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '1000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '10000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9000',\n", + " 'multiplierUp': '1.1000',\n", + " 'ltMultiplierDown': '0.8000',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.2000'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'CLANKERUSDT',\n", + " 'pair': 'CLANKERUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1763031600000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'CLANKER',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 5,\n", + " 'quantityPrecision': 2,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': ['AI'],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1763004874243,\n", + " 'filters': [{'minPrice': '0.01000',\n", + " 'maxPrice': '2000',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.01000'},\n", + " {'stepSize': '0.01',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '100000',\n", + " 'minQty': '0.01'},\n", + " {'stepSize': '0.01',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '30',\n", + " 'minQty': '0.01'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0.8000',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.2000'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'BEATUSDT',\n", + " 'pair': 'BEATUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1763031600000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'BEAT',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0300',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.03',\n", + " 'createTime': 1763005128831,\n", + " 'filters': [{'minPrice': '0.0001000',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0001000'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '1000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '3000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9700',\n", + " 'multiplierUp': '1.0300',\n", + " 'ltMultiplierDown': '0.8000',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.2000'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'DEXEUSDT',\n", + " 'pair': 'DEXEUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1763042400000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'DEXE',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 6,\n", + " 'quantityPrecision': 2,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0500',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.05',\n", + " 'createTime': 1763023067941,\n", + " 'filters': [{'minPrice': '0.001000',\n", + " 'maxPrice': '2000',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.001000'},\n", + " {'stepSize': '0.01',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '1000000',\n", + " 'minQty': '0.01'},\n", + " {'stepSize': '0.01',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '100',\n", + " 'minQty': '0.01'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9500',\n", + " 'multiplierUp': '1.0500',\n", + " 'ltMultiplierDown': '0.8000',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.2000'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'PIEVERSEUSDT',\n", + " 'pair': 'PIEVERSEUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1763132400000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'PIEVERSE',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0300',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.03',\n", + " 'createTime': 1763124249519,\n", + " 'filters': [{'minPrice': '0.0001000',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0001000'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '1000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '10000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9500',\n", + " 'multiplierUp': '1.0500',\n", + " 'ltMultiplierDown': '0.8000',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.2000'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'SENTUSDT',\n", + " 'pair': 'SENTUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1763132400000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'SENT',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': ['AI'],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0500',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.05',\n", + " 'createTime': 1763130615402,\n", + " 'filters': [{'minPrice': '0.0000100',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000100'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '4000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '400000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9300',\n", + " 'multiplierUp': '1.0700',\n", + " 'ltMultiplierDown': '0.8000',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.2000'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'TNSRUSDT',\n", + " 'pair': 'TNSRUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1763650800000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'TNSR',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 1,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1763648369787,\n", + " 'filters': [{'minPrice': '0.0000100',\n", + " 'maxPrice': '2000',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000100'},\n", + " {'stepSize': '0.1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '500000',\n", + " 'minQty': '0.1'},\n", + " {'stepSize': '0.1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '50000',\n", + " 'minQty': '0.1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9600',\n", + " 'multiplierUp': '1.0400',\n", + " 'ltMultiplierDown': '0.8000',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.2000'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'GRASSUSDT',\n", + " 'pair': 'GRASSUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1763650800000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'GRASS',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 1,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': ['AI'],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1763648668832,\n", + " 'filters': [{'minPrice': '0.0001000',\n", + " 'maxPrice': '2000',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0001000'},\n", + " {'stepSize': '0.1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '100000',\n", + " 'minQty': '0.1'},\n", + " {'stepSize': '0.1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '50000',\n", + " 'minQty': '0.1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0.8000',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.2000'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'DYMUSDT',\n", + " 'pair': 'DYMUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1763650800000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'DYM',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 6,\n", + " 'quantityPrecision': 1,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1763648689666,\n", + " 'filters': [{'minPrice': '0.000010',\n", + " 'maxPrice': '2000',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.000010'},\n", + " {'stepSize': '0.1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '500000',\n", + " 'minQty': '0.1'},\n", + " {'stepSize': '0.1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '50000',\n", + " 'minQty': '0.1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9500',\n", + " 'multiplierUp': '1.0500',\n", + " 'ltMultiplierDown': '0.8000',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.2000'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'BOBUSDT',\n", + " 'pair': 'BOBUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 1777359600000,\n", + " 'onboardDate': 1763728200000,\n", + " 'status': 'SETTLING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'BOB',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0500',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.05',\n", + " 'createTime': 1763725295796,\n", + " 'filters': [{'minPrice': '0.0000010',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000010'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '5000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '150000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9500',\n", + " 'multiplierUp': '1.0500',\n", + " 'ltMultiplierDown': '0.8000',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.2000'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'BANANAS31USDT',\n", + " 'pair': 'BANANAS31USDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1763985600000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'BANANAS31',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': ['Meme'],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1763983788824,\n", + " 'filters': [{'minPrice': '0.0000010',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000010'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '10000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '500000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0.8000',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.2000'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'PARTIUSDT',\n", + " 'pair': 'PARTIUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1763985600000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'PARTI',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1763983816719,\n", + " 'filters': [{'minPrice': '0.0000100',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000100'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '1000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '10000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0.8000',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.2000'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'IRYSUSDT',\n", + " 'pair': 'IRYSUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1764415800000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'IRYS',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0500',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.05',\n", + " 'createTime': 1764406287021,\n", + " 'filters': [{'minPrice': '0.0000100',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000100'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '1000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '50000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9200',\n", + " 'multiplierUp': '1.0800',\n", + " 'ltMultiplierDown': '0.8000',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.2000'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'BIOUSDT',\n", + " 'pair': 'BIOUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1764590400000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'BIO',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.2000',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.20',\n", + " 'createTime': 1764589348192,\n", + " 'filters': [{'minPrice': '0.0001000',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000100'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '5000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '200000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.8000',\n", + " 'multiplierUp': '1.2000',\n", + " 'ltMultiplierDown': '0.8000',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.2000'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'AVLUSDT',\n", + " 'pair': 'AVLUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1764603000000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '12.5000',\n", + " 'requiredMarginPercent': '25.0000',\n", + " 'baseAsset': 'AVL',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '200.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.2000',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.20',\n", + " 'createTime': 1764601913792,\n", + " 'filters': [{'minPrice': '0.0001000',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000100'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '1000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '10000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.8000',\n", + " 'multiplierUp': '1.2000',\n", + " 'ltMultiplierDown': '0.8000',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.2000'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'PIPPINUSDT',\n", + " 'pair': 'PIPPINUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1764608400000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'PIPPIN',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': ['Meme'],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0300',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.03',\n", + " 'createTime': 1764605972562,\n", + " 'filters': [{'minPrice': '0.0000100',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000100'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '750000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '40000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9700',\n", + " 'multiplierUp': '1.0300',\n", + " 'ltMultiplierDown': '0.8000',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.2000'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'RLSUSDT',\n", + " 'pair': 'RLSUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 1775552400000,\n", + " 'onboardDate': 1764687600000,\n", + " 'status': 'SETTLING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'RLS',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0700',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.07',\n", + " 'createTime': 1764683192478,\n", + " 'filters': [{'minPrice': '0.0000010',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000010'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '5000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '50000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9300',\n", + " 'multiplierUp': '1.0700',\n", + " 'ltMultiplierDown': '0.8000',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.2000'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'GUAUSDT',\n", + " 'pair': 'GUAUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1764770400000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '12.5000',\n", + " 'requiredMarginPercent': '25.0000',\n", + " 'baseAsset': 'GUA',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0500',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.05',\n", + " 'createTime': 1764767253266,\n", + " 'filters': [{'minPrice': '0.0001000',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0001000'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '150000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '10000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9500',\n", + " 'multiplierUp': '1.0500',\n", + " 'ltMultiplierDown': '0.8000',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.2000'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'SKYAIUSDT',\n", + " 'pair': 'SKYAIUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1765022400000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'SKYAI',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': ['AI'],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '2500.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0500',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.05',\n", + " 'createTime': 1765021157463,\n", + " 'filters': [{'minPrice': '0.0000100',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000100'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '1500000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '150000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9500',\n", + " 'multiplierUp': '1.0500',\n", + " 'ltMultiplierDown': '0.8000',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.2000'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'POWERUSDT',\n", + " 'pair': 'POWERUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1765024200000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'POWER',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0500',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.05',\n", + " 'createTime': 1765022768493,\n", + " 'filters': [{'minPrice': '0.0000100',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000100'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '500000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '10000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9500',\n", + " 'multiplierUp': '1.0500',\n", + " 'ltMultiplierDown': '0.8000',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.2000'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': '1000LUNCUSDT',\n", + " 'pair': '1000LUNCUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1765123200000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': '1000LUNC',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '4000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1765119923702,\n", + " 'filters': [{'minPrice': '0.0001000',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000100'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '10000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '30000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0.8000',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.2000'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'WETUSDT',\n", + " 'pair': 'WETUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1765357200000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'WET',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0500',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.05',\n", + " 'createTime': 1765353817974,\n", + " 'filters': [{'minPrice': '0.0000100',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000100'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '5000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '10000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9500',\n", + " 'multiplierUp': '1.0500',\n", + " 'ltMultiplierDown': '0.8000',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.2000'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'NIGHTUSDT',\n", + " 'pair': 'NIGHTUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1765371600000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'NIGHT',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1765367919595,\n", + " 'filters': [{'minPrice': '0.0000100',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000100'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '1000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '10000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0.8000',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.2000'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'USUSDT',\n", + " 'pair': 'USUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1765553400000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'US',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0300',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.03',\n", + " 'createTime': 1765548215553,\n", + " 'filters': [{'minPrice': '0.0000010',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000010'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '1000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '100000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9700',\n", + " 'multiplierUp': '1.0300',\n", + " 'ltMultiplierDown': '0.8000',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.2000'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'CYSUSDT',\n", + " 'pair': 'CYSUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1765553400000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'CYS',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0500',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.05',\n", + " 'createTime': 1765548350424,\n", + " 'filters': [{'minPrice': '0.0001000',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0001000'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '1000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '2000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9500',\n", + " 'multiplierUp': '1.0500',\n", + " 'ltMultiplierDown': '0.8000',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.2000'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'RAVEUSDT',\n", + " 'pair': 'RAVEUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1765792800000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'RAVE',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.1500',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.20',\n", + " 'createTime': 1765730763691,\n", + " 'filters': [{'minPrice': '0.0000100',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000100'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '1000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '100000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.8000',\n", + " 'multiplierUp': '1.2000',\n", + " 'ltMultiplierDown': '0.8000',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.2000'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'LIGHTUSDT',\n", + " 'pair': 'LIGHTUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1766323800000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'LIGHT',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '2000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0500',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.05',\n", + " 'createTime': 1766312791657,\n", + " 'filters': [{'minPrice': '0.0001000',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0001000'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '1000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '1000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9500',\n", + " 'multiplierUp': '1.0500',\n", + " 'ltMultiplierDown': '0.8000',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.2000'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'ZKPUSDT',\n", + " 'pair': 'ZKPUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1766323800000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'ZKP',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0300',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.03',\n", + " 'createTime': 1766312852871,\n", + " 'filters': [{'minPrice': '0.0000100',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000100'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '1000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '20000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9700',\n", + " 'multiplierUp': '1.0300',\n", + " 'ltMultiplierDown': '0.8000',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.2000'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'IRUSDT',\n", + " 'pair': 'IRUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1766323800000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'IR',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0500',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.05',\n", + " 'createTime': 1766312943213,\n", + " 'filters': [{'minPrice': '0.0000100',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000100'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '1000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '30000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9500',\n", + " 'multiplierUp': '1.0500',\n", + " 'ltMultiplierDown': '0.8000',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.2000'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'HUSDT',\n", + " 'pair': 'HUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1766491200000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'H',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1766482750550,\n", + " 'filters': [{'minPrice': '0.0000100',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000100'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '1000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '40000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0.8000',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.2000'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'ANIMEUSDT',\n", + " 'pair': 'ANIMEUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1766491200000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'ANIME',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0800',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.08',\n", + " 'createTime': 1766482880936,\n", + " 'filters': [{'minPrice': '0.0000010',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000010'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '10000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '500000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9200',\n", + " 'multiplierUp': '1.0800',\n", + " 'ltMultiplierDown': '0.8000',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.2000'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'LITUSDT',\n", + " 'pair': 'LITUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1766498400000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '25.0000',\n", + " 'requiredMarginPercent': '50.0000',\n", + " 'baseAsset': 'LIT',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1766496554232,\n", + " 'filters': [{'minPrice': '0.0001000',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0001000'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '200000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '20000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0.9500',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0500'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'SENTISUSDT',\n", + " 'pair': 'SENTISUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 1775206800000,\n", + " 'onboardDate': 1766579400000,\n", + " 'status': 'SETTLING',\n", + " 'maintMarginPercent': '12.5000',\n", + " 'requiredMarginPercent': '25.0000',\n", + " 'baseAsset': 'SENTIS',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.1000',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.15',\n", + " 'createTime': 1766574543625,\n", + " 'filters': [{'minPrice': '0.0000100',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000100'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '1000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '5000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.8500',\n", + " 'multiplierUp': '1.1500',\n", + " 'ltMultiplierDown': '0.9000',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.1000'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'XAGUSDT',\n", + " 'pair': 'XAGUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1767015000000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'XAG',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 4,\n", + " 'quantityPrecision': 3,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': ['RWA', 'Commodities'],\n", + " 'symbolType': 1,\n", + " 'tradingMode': 0,\n", + " 'name': 'Silver',\n", + " 'channel': 'forex',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '4000.00',\n", + " 'tags': ['Silver', '白银', '银价', '银', '白銀', '銀價', '銀'],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0300',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1767006040289,\n", + " 'filters': [{'minPrice': '0.0100',\n", + " 'maxPrice': '2000',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0100'},\n", + " {'stepSize': '0.001',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '200000',\n", + " 'minQty': '0.001'},\n", + " {'stepSize': '0.001',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '1000',\n", + " 'minQty': '0.001'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9500',\n", + " 'multiplierUp': '1.0500',\n", + " 'ltMultiplierDown': '0.9800',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0200'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'COLLECTUSDT',\n", + " 'pair': 'COLLECTUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1767207600000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'COLLECT',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0500',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.05',\n", + " 'createTime': 1767204535626,\n", + " 'filters': [{'minPrice': '0.0000100',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000100'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '1000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '10000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9500',\n", + " 'multiplierUp': '1.0500',\n", + " 'ltMultiplierDown': '0.8000',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.2000'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'MAGMAUSDT',\n", + " 'pair': 'MAGMAUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1767207600000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'MAGMA',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0500',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.05',\n", + " 'createTime': 1767204600823,\n", + " 'filters': [{'minPrice': '0.0000100',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000100'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '2000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '10000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9500',\n", + " 'multiplierUp': '1.0500',\n", + " 'ltMultiplierDown': '0.8000',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.2000'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'MYXUSDT',\n", + " 'pair': 'MYXUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1767529800000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '5.0000',\n", + " 'requiredMarginPercent': '10.0000',\n", + " 'baseAsset': 'MYX',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.1000',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.10',\n", + " 'createTime': 1767524008061,\n", + " 'filters': [{'minPrice': '0.0001000',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0001000'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '1000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '1000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9000',\n", + " 'multiplierUp': '1.1000',\n", + " 'ltMultiplierDown': '0.9000',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.1000'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'BREVUSDT',\n", + " 'pair': 'BREVUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1767618000000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'BREV',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0500',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.05',\n", + " 'createTime': 1767614351950,\n", + " 'filters': [{'minPrice': '0.0001000',\n", + " 'maxPrice': '1',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0001000'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '1000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '10000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9500',\n", + " 'multiplierUp': '1.0500',\n", + " 'ltMultiplierDown': '0.9000',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.1000'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'VIRTUALUSDT',\n", + " 'pair': 'VIRTUALUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1767681000000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'VIRTUAL',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 1,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': ['AI'],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1767678088944,\n", + " 'filters': [{'minPrice': '0.0001000',\n", + " 'maxPrice': '2000',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0001000'},\n", + " {'stepSize': '0.1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '1000000',\n", + " 'minQty': '0.1'},\n", + " {'stepSize': '0.1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '5000',\n", + " 'minQty': '0.1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0.9000',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.1000'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'RENDERUSDT',\n", + " 'pair': 'RENDERUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1767706200000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'RENDER',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 1,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1767702929975,\n", + " 'filters': [{'minPrice': '0.0010000',\n", + " 'maxPrice': '2000',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0010000'},\n", + " {'stepSize': '0.1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '1000000',\n", + " 'minQty': '0.1'},\n", + " {'stepSize': '0.1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '10000',\n", + " 'minQty': '0.1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0.9000',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.1000'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'BROCCOLI714USDT',\n", + " 'pair': 'BROCCOLI714USDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1767706200000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'BROCCOLI714',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': ['Meme'],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0400',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.04',\n", + " 'createTime': 1767703307644,\n", + " 'filters': [{'minPrice': '0.0000100',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000100'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '1000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '100000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9600',\n", + " 'multiplierUp': '1.0400',\n", + " 'ltMultiplierDown': '0.9000',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.1000'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'SOONUSDT',\n", + " 'pair': 'SOONUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1767713400000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'SOON',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '3000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.1500',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.15',\n", + " 'createTime': 1767709331605,\n", + " 'filters': [{'minPrice': '0.0001000',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0001000'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '1000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '50000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.8500',\n", + " 'multiplierUp': '1.1500',\n", + " 'ltMultiplierDown': '0.9000',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.1000'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'VVVUSDT',\n", + " 'pair': 'VVVUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1767763800000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'VVV',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 6,\n", + " 'quantityPrecision': 2,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': ['AI'],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1767761253222,\n", + " 'filters': [{'minPrice': '0.001000',\n", + " 'maxPrice': '2000',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.001000'},\n", + " {'stepSize': '0.01',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '2000000',\n", + " 'minQty': '0.01'},\n", + " {'stepSize': '0.01',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '10000',\n", + " 'minQty': '0.01'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0.9000',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.1000'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'GUNUSDT',\n", + " 'pair': 'GUNUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1767870000000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'GUN',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1767868009176,\n", + " 'filters': [{'minPrice': '0.0001000',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000100'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '2000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '130000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9500',\n", + " 'multiplierUp': '1.0500',\n", + " 'ltMultiplierDown': '0.9000',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.1000'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': '币安人生USDT',\n", + " 'pair': '币安人生USDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1767877200000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': '币安人生',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': ['Meme'],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.1000',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1767873894717,\n", + " 'filters': [{'minPrice': '0.0000100',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000100'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '1000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '10000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0.9000',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.1000'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'ZAMAUSDT',\n", + " 'pair': 'ZAMAUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1767951000000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'ZAMA',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0400',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.04',\n", + " 'createTime': 1767949348842,\n", + " 'filters': [{'minPrice': '0.0000100',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000100'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '1000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '100000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9600',\n", + " 'multiplierUp': '1.0400',\n", + " 'ltMultiplierDown': '0.9000',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.1000'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'TAOUSDT',\n", + " 'pair': 'TAOUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1767967200000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'TAO',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 3,\n", + " 'quantityPrecision': 4,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': ['AI'],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1767956525794,\n", + " 'filters': [{'minPrice': '0.010',\n", + " 'maxPrice': '100000',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.010'},\n", + " {'stepSize': '0.0010',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '5000',\n", + " 'minQty': '0.0010'},\n", + " {'stepSize': '0.0010',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '50',\n", + " 'minQty': '0.0010'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0.9000',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.1000'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'HBARUSDT',\n", + " 'pair': 'HBARUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1767967200000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'HBAR',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1767957743399,\n", + " 'filters': [{'minPrice': '0.0000100',\n", + " 'maxPrice': '2000',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000100'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '1000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '10000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0.9000',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.1000'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'PNUTUSDT',\n", + " 'pair': 'PNUTUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1767967200000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'PNUT',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': ['Meme'],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1767958123476,\n", + " 'filters': [{'minPrice': '0.0000100',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000100'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '5000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '60000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0.9000',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.1000'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'IPUSDT',\n", + " 'pair': 'IPUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1767967200000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'IP',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 6,\n", + " 'quantityPrecision': 1,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': ['AI'],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1767958423253,\n", + " 'filters': [{'minPrice': '0.000100',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.000100'},\n", + " {'stepSize': '0.1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '1000000',\n", + " 'minQty': '0.1'},\n", + " {'stepSize': '0.1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '10000',\n", + " 'minQty': '0.1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0.9000',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.1000'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'BOMEUSDT',\n", + " 'pair': 'BOMEUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1767967200000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'BOME',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': ['Meme'],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1767959079754,\n", + " 'filters': [{'minPrice': '0.0000001',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000001'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '100000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '10000000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0.9000',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.1000'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'POLUSDT',\n", + " 'pair': 'POLUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1767967200000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'POL',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1767960481281,\n", + " 'filters': [{'minPrice': '0.0001000',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000100'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '1000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '50000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0.9000',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.1000'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'SPXUSDT',\n", + " 'pair': 'SPXUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1767967200000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'SPX',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': ['Meme'],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1767960542275,\n", + " 'filters': [{'minPrice': '0.0001000',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0001000'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '1000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '10000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0.9000',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.1000'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'ETHFIUSDT',\n", + " 'pair': 'ETHFIUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1767967200000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'ETHFI',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 1,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1767960568299,\n", + " 'filters': [{'minPrice': '0.0010000',\n", + " 'maxPrice': '2000',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0001000'},\n", + " {'stepSize': '0.1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '1000000',\n", + " 'minQty': '0.1'},\n", + " {'stepSize': '0.1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '10000',\n", + " 'minQty': '0.1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0.9000',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.1000'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'TURBOUSDT',\n", + " 'pair': 'TURBOUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1767967200000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'TURBO',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': ['AI'],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.1000',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.10',\n", + " 'createTime': 1767960611664,\n", + " 'filters': [{'minPrice': '0.0000010',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000001'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '50000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '2000000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9000',\n", + " 'multiplierUp': '1.1000',\n", + " 'ltMultiplierDown': '0.9000',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.1000'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'POLYXUSDT',\n", + " 'pair': 'POLYXUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1767967200000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'POLYX',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1767960748274,\n", + " 'filters': [{'minPrice': '0.0001000',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000100'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '1000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '20000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9000',\n", + " 'multiplierUp': '1.1000',\n", + " 'ltMultiplierDown': '0.9000',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.1000'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'JUPUSDT',\n", + " 'pair': 'JUPUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1767967200000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'JUP',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1767960888260,\n", + " 'filters': [{'minPrice': '0.0001000',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0001000'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '1000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '10000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0.9000',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.1000'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': '我踏马来了USDT',\n", + " 'pair': '我踏马来了USDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1768070760000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '25.0000',\n", + " 'requiredMarginPercent': '50.0000',\n", + " 'baseAsset': '我踏马来了',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': ['Meme'],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.1000',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.10',\n", + " 'createTime': 1768069114652,\n", + " 'filters': [{'minPrice': '0.0000010',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000010'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '1000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '200000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9000',\n", + " 'multiplierUp': '1.1000',\n", + " 'ltMultiplierDown': '0.9000',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.1000'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'FOGOUSDT',\n", + " 'pair': 'FOGOUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1768105800000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'FOGO',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0400',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.04',\n", + " 'createTime': 1768101413565,\n", + " 'filters': [{'minPrice': '0.0000100',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000100'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '1000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '100000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9600',\n", + " 'multiplierUp': '1.0400',\n", + " 'ltMultiplierDown': '0.9000',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.1000'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': '老子USDT',\n", + " 'pair': '老子USDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 1770368400000,\n", + " 'onboardDate': 1768125600000,\n", + " 'status': 'SETTLING',\n", + " 'maintMarginPercent': '25.0000',\n", + " 'requiredMarginPercent': '50.0000',\n", + " 'baseAsset': '老子',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.1000',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.10',\n", + " 'createTime': 1768102542006,\n", + " 'filters': [{'minPrice': '0.0000010',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000010'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '1000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '200000',\n", + " 'minQty': '1'},\n", + " {'limit': 0, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9000',\n", + " 'multiplierUp': '1.1000',\n", + " 'ltMultiplierDown': '0.9000',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.1000'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'WHITEWHALEUSDT',\n", + " 'pair': 'WHITEWHALEUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 1775552400000,\n", + " 'onboardDate': 1768372200000,\n", + " 'status': 'SETTLING',\n", + " 'maintMarginPercent': '25.0000',\n", + " 'requiredMarginPercent': '50.0000',\n", + " 'baseAsset': 'WHITEWHALE',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.1000',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.10',\n", + " 'createTime': 1768369057032,\n", + " 'filters': [{'minPrice': '0.0000100',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000100'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '1000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '10000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9000',\n", + " 'multiplierUp': '1.1000',\n", + " 'ltMultiplierDown': '0.9000',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.1000'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': '黑马USDT',\n", + " 'pair': '黑马USDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 1772010000000,\n", + " 'onboardDate': 1768392000000,\n", + " 'status': 'SETTLING',\n", + " 'maintMarginPercent': '25.0000',\n", + " 'requiredMarginPercent': '50.0000',\n", + " 'baseAsset': '黑马',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.1000',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.10',\n", + " 'createTime': 1768388034552,\n", + " 'filters': [{'minPrice': '0.0000010',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000010'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '1000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '50000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9000',\n", + " 'multiplierUp': '1.1000',\n", + " 'ltMultiplierDown': '0.9000',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.1000'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'BERAUSDT',\n", + " 'pair': 'BERAUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1768401900000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'BERA',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 6,\n", + " 'quantityPrecision': 1,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1768397668633,\n", + " 'filters': [{'minPrice': '0.000100',\n", + " 'maxPrice': '2000',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.000100'},\n", + " {'stepSize': '0.1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '1000000',\n", + " 'minQty': '0.1'},\n", + " {'stepSize': '0.1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '5000',\n", + " 'minQty': '0.1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9700',\n", + " 'multiplierUp': '1.0300',\n", + " 'ltMultiplierDown': '0.9000',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.1000'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'FHEUSDT',\n", + " 'pair': 'FHEUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1768459500000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '5.0000',\n", + " 'requiredMarginPercent': '10.0000',\n", + " 'baseAsset': 'FHE',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': ['AI'],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.1000',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.10',\n", + " 'createTime': 1768456412248,\n", + " 'filters': [{'minPrice': '0.0000100',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000100'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '1000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '100000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9000',\n", + " 'multiplierUp': '1.1000',\n", + " 'ltMultiplierDown': '0.9000',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.1000'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'DOLOUSDT',\n", + " 'pair': 'DOLOUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1768459500000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'DOLO',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1768456458314,\n", + " 'filters': [{'minPrice': '0.0000100',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000100'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '1000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '100000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0.9000',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.1000'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'FRAXUSDT',\n", + " 'pair': 'FRAXUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1768478400000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'FRAX',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0300',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.04',\n", + " 'createTime': 1768472732257,\n", + " 'filters': [{'minPrice': '0.0001000',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0001000'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '1000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '1000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9600',\n", + " 'multiplierUp': '1.0400',\n", + " 'ltMultiplierDown': '0.9000',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.1000'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': '人生K线USDT',\n", + " 'pair': '人生K线USDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 1770714000000,\n", + " 'onboardDate': 1768478400000,\n", + " 'status': 'SETTLING',\n", + " 'maintMarginPercent': '25.0000',\n", + " 'requiredMarginPercent': '50.0000',\n", + " 'baseAsset': '人生K线',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.1000',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.10',\n", + " 'createTime': 1768473811406,\n", + " 'filters': [{'minPrice': '0.0000010',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000010'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '1000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '100000',\n", + " 'minQty': '1'},\n", + " {'limit': 0, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9000',\n", + " 'multiplierUp': '1.1000',\n", + " 'ltMultiplierDown': '0.9000',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.1000'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': '雪球USDT',\n", + " 'pair': '雪球USDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 1775552400000,\n", + " 'onboardDate': 1768546800000,\n", + " 'status': 'SETTLING',\n", + " 'maintMarginPercent': '25.0000',\n", + " 'requiredMarginPercent': '50.0000',\n", + " 'baseAsset': '雪球',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': ['Meme'],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.1000',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.10',\n", + " 'createTime': 1768544259558,\n", + " 'filters': [{'minPrice': '0.0000100',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000100'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '1000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '8000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9000',\n", + " 'multiplierUp': '1.1000',\n", + " 'ltMultiplierDown': '0.9000',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.1000'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'FUNUSDT',\n", + " 'pair': 'FUNUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1768559400000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '25.0000',\n", + " 'requiredMarginPercent': '50.0000',\n", + " 'baseAsset': 'FUN',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.1000',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.10',\n", + " 'createTime': 1768558081598,\n", + " 'filters': [{'minPrice': '0.0000100',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000100'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '1000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '5000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9000',\n", + " 'multiplierUp': '1.1000',\n", + " 'ltMultiplierDown': '0.9000',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.1000'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'OWLUSDT',\n", + " 'pair': 'OWLUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 1773133200000,\n", + " 'onboardDate': 1768559400000,\n", + " 'status': 'SETTLING',\n", + " 'maintMarginPercent': '25.0000',\n", + " 'requiredMarginPercent': '50.0000',\n", + " 'baseAsset': 'OWL',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.1000',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.10',\n", + " 'createTime': 1768558147737,\n", + " 'filters': [{'minPrice': '0.0000100',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000100'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '1000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '5000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9000',\n", + " 'multiplierUp': '1.1000',\n", + " 'ltMultiplierDown': '0.9000',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.1000'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'DUSKUSDT',\n", + " 'pair': 'DUSKUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1768671900000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'DUSK',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 5,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.1000',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.10',\n", + " 'createTime': 1768669121232,\n", + " 'filters': [{'minPrice': '0.00010',\n", + " 'maxPrice': '10000',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.00001'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '1000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '50000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9000',\n", + " 'multiplierUp': '1.1000',\n", + " 'ltMultiplierDown': '0.9000',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.1000'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'MEUSDT',\n", + " 'pair': 'MEUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1768831200000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'ME',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 1,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1768827971906,\n", + " 'filters': [{'minPrice': '0.0010000',\n", + " 'maxPrice': '2000',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0001000'},\n", + " {'stepSize': '0.1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '500000',\n", + " 'minQty': '0.1'},\n", + " {'stepSize': '0.1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '20000',\n", + " 'minQty': '0.1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9400',\n", + " 'multiplierUp': '1.0600',\n", + " 'ltMultiplierDown': '0.9000',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.1000'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'ELSAUSDT',\n", + " 'pair': 'ELSAUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1768900500000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '25.0000',\n", + " 'requiredMarginPercent': '50.0000',\n", + " 'baseAsset': 'ELSA',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.1000',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.10',\n", + " 'createTime': 1768898220630,\n", + " 'filters': [{'minPrice': '0.0000100',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000100'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '500000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '20000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9000',\n", + " 'multiplierUp': '1.1000',\n", + " 'ltMultiplierDown': '0.9000',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.1000'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'ROSEUSDT',\n", + " 'pair': 'ROSEUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1768908600000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'ROSE',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 5,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1768906243456,\n", + " 'filters': [{'minPrice': '0.00010',\n", + " 'maxPrice': '10000',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.00001'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '1000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '50000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0.9800',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0200'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'HANAUSDT',\n", + " 'pair': 'HANAUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1768984200000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '5.0000',\n", + " 'requiredMarginPercent': '10.0000',\n", + " 'baseAsset': 'HANA',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': ['Meme'],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.1000',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.10',\n", + " 'createTime': 1768981218563,\n", + " 'filters': [{'minPrice': '0.0000100',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000100'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '1000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '50000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9000',\n", + " 'multiplierUp': '1.1000',\n", + " 'ltMultiplierDown': '0.9000',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.1000'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'VELOUSDT',\n", + " 'pair': 'VELOUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1768989600000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '25.0000',\n", + " 'requiredMarginPercent': '50.0000',\n", + " 'baseAsset': 'VELO',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.1000',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.10',\n", + " 'createTime': 1768988418695,\n", + " 'filters': [{'minPrice': '0.0000010',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000010'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '5000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '50000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9000',\n", + " 'multiplierUp': '1.1000',\n", + " 'ltMultiplierDown': '0.9000',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.1000'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'GWEIUSDT',\n", + " 'pair': 'GWEIUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1769005320000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '25.0000',\n", + " 'requiredMarginPercent': '50.0000',\n", + " 'baseAsset': 'GWEI',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.1000',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.10',\n", + " 'createTime': 1769000770743,\n", + " 'filters': [{'minPrice': '0.0000100',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000100'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '200000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '20000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9000',\n", + " 'multiplierUp': '1.1000',\n", + " 'ltMultiplierDown': '0.9000',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.1000'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'ACUUSDT',\n", + " 'pair': 'ACUUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1769011200000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '5.0000',\n", + " 'requiredMarginPercent': '10.0000',\n", + " 'baseAsset': 'ACU',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.1000',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.10',\n", + " 'createTime': 1769008234048,\n", + " 'filters': [{'minPrice': '0.0000100',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000100'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '500000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '5000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9000',\n", + " 'multiplierUp': '1.1000',\n", + " 'ltMultiplierDown': '0.9000',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.1000'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'SKRUSDT',\n", + " 'pair': 'SKRUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1769065680000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '25.0000',\n", + " 'requiredMarginPercent': '50.0000',\n", + " 'baseAsset': 'SKR',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.1000',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.10',\n", + " 'createTime': 1769063610339,\n", + " 'filters': [{'minPrice': '0.0000010',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000010'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '1000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '100000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9000',\n", + " 'multiplierUp': '1.1000',\n", + " 'ltMultiplierDown': '0.9000',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.1000'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'FIGHTUSDT',\n", + " 'pair': 'FIGHTUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1769083200000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '25.0000',\n", + " 'requiredMarginPercent': '50.0000',\n", + " 'baseAsset': 'FIGHT',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.1000',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.10',\n", + " 'createTime': 1769082489703,\n", + " 'filters': [{'minPrice': '0.0000010',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000010'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '2000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '100000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9000',\n", + " 'multiplierUp': '1.1000',\n", + " 'ltMultiplierDown': '0.9000',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.1000'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'STGUSDT',\n", + " 'pair': 'STGUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1769157000000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'STG',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1769149296052,\n", + " 'filters': [{'minPrice': '0.0001000',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0001000'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '1000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '8000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0.9800',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0200'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'ZROUSDT',\n", + " 'pair': 'ZROUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1769157000000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'ZRO',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 1,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1769152885142,\n", + " 'filters': [{'minPrice': '0.0010000',\n", + " 'maxPrice': '2000',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0001000'},\n", + " {'stepSize': '0.1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '500000',\n", + " 'minQty': '0.1'},\n", + " {'stepSize': '0.1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '1000',\n", + " 'minQty': '0.1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0.9800',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0200'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'SPACEUSDT',\n", + " 'pair': 'SPACEUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1769169600000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'SPACE',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0500',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.05',\n", + " 'createTime': 1769169318246,\n", + " 'filters': [{'minPrice': '0.0000010',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000010'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '10000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '100000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9500',\n", + " 'multiplierUp': '1.0500',\n", + " 'ltMultiplierDown': '0.9500',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0500'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'MEMESUSDT',\n", + " 'pair': 'MEMESUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 1775206800000,\n", + " 'onboardDate': 1769258700000,\n", + " 'status': 'SETTLING',\n", + " 'maintMarginPercent': '25.0000',\n", + " 'requiredMarginPercent': '50.0000',\n", + " 'baseAsset': 'MEMES',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': ['Meme'],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.1000',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.10',\n", + " 'createTime': 1769258226824,\n", + " 'filters': [{'minPrice': '0.0000010',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000010'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '500000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '100000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9000',\n", + " 'multiplierUp': '1.1000',\n", + " 'ltMultiplierDown': '0.9000',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.1000'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'PENGUINUSDT',\n", + " 'pair': 'PENGUINUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1769258700000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '25.0000',\n", + " 'requiredMarginPercent': '50.0000',\n", + " 'baseAsset': 'PENGUIN',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': ['Meme'],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.1000',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.10',\n", + " 'createTime': 1769258280472,\n", + " 'filters': [{'minPrice': '0.0000010',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000010'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '4000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '400000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9000',\n", + " 'multiplierUp': '1.1000',\n", + " 'ltMultiplierDown': '0.9000',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.1000'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'SOMIUSDT',\n", + " 'pair': 'SOMIUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1769272200000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'SOMI',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1769267955037,\n", + " 'filters': [{'minPrice': '0.0010000',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0001000'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '500000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '10000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9700',\n", + " 'multiplierUp': '1.0300',\n", + " 'ltMultiplierDown': '0.9800',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0200'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'SHELLUSDT',\n", + " 'pair': 'SHELLUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1769272200000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'SHELL',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': ['AI'],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0600',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.06',\n", + " 'createTime': 1769268759516,\n", + " 'filters': [{'minPrice': '0.0000100',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000100'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '500000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '40000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9400',\n", + " 'multiplierUp': '1.0600',\n", + " 'ltMultiplierDown': '0.9800',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0200'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'NOMUSDT',\n", + " 'pair': 'NOMUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1769417100000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'NOM',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0500',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.05',\n", + " 'createTime': 1769411099718,\n", + " 'filters': [{'minPrice': '0.0000010',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000010'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '40000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '1000000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.8800',\n", + " 'multiplierUp': '1.1200',\n", + " 'ltMultiplierDown': '0.9800',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0200'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'RESOLVUSDT',\n", + " 'pair': 'RESOLVUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1769431800000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'RESOLV',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0300',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.03',\n", + " 'createTime': 1769423201058,\n", + " 'filters': [{'minPrice': '0.0000100',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000100'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '200000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '20000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9700',\n", + " 'multiplierUp': '1.0300',\n", + " 'ltMultiplierDown': '0.9800',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0200'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'AXLUSDT',\n", + " 'pair': 'AXLUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1769508900000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '2.5000',\n", + " 'requiredMarginPercent': '5.0000',\n", + " 'baseAsset': 'AXL',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 1,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.1000',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.10',\n", + " 'createTime': 1769506360225,\n", + " 'filters': [{'minPrice': '0.0000100',\n", + " 'maxPrice': '2000',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000100'},\n", + " {'stepSize': '0.1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '500000',\n", + " 'minQty': '0.1'},\n", + " {'stepSize': '0.1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '10000',\n", + " 'minQty': '0.1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9000',\n", + " 'multiplierUp': '1.1000',\n", + " 'ltMultiplierDown': '0.9800',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0200'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'ARTXUSDT',\n", + " 'pair': 'ARTXUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 1775206800000,\n", + " 'onboardDate': 1769603400000,\n", + " 'status': 'SETTLING',\n", + " 'maintMarginPercent': '25.0000',\n", + " 'requiredMarginPercent': '50.0000',\n", + " 'baseAsset': 'ARTX',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.1000',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.10',\n", + " 'createTime': 1769599372370,\n", + " 'filters': [{'minPrice': '0.0000100',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000100'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '500000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '1000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9000',\n", + " 'multiplierUp': '1.1000',\n", + " 'ltMultiplierDown': '0.9000',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.1000'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'BIRBUSDT',\n", + " 'pair': 'BIRBUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1769601060000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '25.0000',\n", + " 'requiredMarginPercent': '50.0000',\n", + " 'baseAsset': 'BIRB',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.1000',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.10',\n", + " 'createTime': 1769600186247,\n", + " 'filters': [{'minPrice': '0.0000100',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000100'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '200000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '1000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9000',\n", + " 'multiplierUp': '1.1000',\n", + " 'ltMultiplierDown': '0.9000',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.1000'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'XCUUSDT',\n", + " 'pair': 'XCUUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1769619780000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '25.0000',\n", + " 'requiredMarginPercent': '50.0000',\n", + " 'baseAsset': 'XCU',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 6,\n", + " 'quantityPrecision': 1,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': ['RWA', 'Commodities'],\n", + " 'symbolType': 1,\n", + " 'tradingMode': 0,\n", + " 'name': 'Copper',\n", + " 'channel': 'forex',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '4000.00',\n", + " 'tags': ['Copper', '铜', '铜价', '銅', '銅價'],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0500',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.05',\n", + " 'createTime': 1769616669860,\n", + " 'filters': [{'minPrice': '0.000100',\n", + " 'maxPrice': '2000',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.000100'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '200000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '1000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9500',\n", + " 'multiplierUp': '1.0500',\n", + " 'ltMultiplierDown': '0.9500',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0500'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'XPTUSDT',\n", + " 'pair': 'XPTUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1769619780000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '25.0000',\n", + " 'requiredMarginPercent': '50.0000',\n", + " 'baseAsset': 'XPT',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 4,\n", + " 'quantityPrecision': 3,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': ['RWA', 'Commodities'],\n", + " 'symbolType': 1,\n", + " 'tradingMode': 0,\n", + " 'name': 'Platinum',\n", + " 'channel': 'forex',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '4000.00',\n", + " 'tags': ['Platinum', '铂金', '白金', '鉑金'],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0500',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.05',\n", + " 'createTime': 1769617380052,\n", + " 'filters': [{'minPrice': '0.0100',\n", + " 'maxPrice': '10000',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0100'},\n", + " {'stepSize': '0.001',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '1000',\n", + " 'minQty': '0.001'},\n", + " {'stepSize': '0.001',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '20',\n", + " 'minQty': '0.001'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9500',\n", + " 'multiplierUp': '1.0500',\n", + " 'ltMultiplierDown': '0.9500',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0500'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'XPDUSDT',\n", + " 'pair': 'XPDUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1769679480000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '25.0000',\n", + " 'requiredMarginPercent': '50.0000',\n", + " 'baseAsset': 'XPD',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 4,\n", + " 'quantityPrecision': 3,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': ['RWA', 'Commodities'],\n", + " 'symbolType': 1,\n", + " 'tradingMode': 0,\n", + " 'name': 'Palladium',\n", + " 'channel': 'forex',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '4000.00',\n", + " 'tags': ['Palladium', '钯金', '钯', '鈀金', '鈀'],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0500',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.05',\n", + " 'createTime': 1769667302194,\n", + " 'filters': [{'minPrice': '0.0100',\n", + " 'maxPrice': '10000',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0100'},\n", + " {'stepSize': '0.001',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '2000',\n", + " 'minQty': '0.001'},\n", + " {'stepSize': '0.001',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '10',\n", + " 'minQty': '0.001'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9500',\n", + " 'multiplierUp': '1.0500',\n", + " 'ltMultiplierDown': '0.9500',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0500'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'BMTUSDT',\n", + " 'pair': 'BMTUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1769688000000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'BMT',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0400',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.04',\n", + " 'createTime': 1769668078921,\n", + " 'filters': [{'minPrice': '0.0001000',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000100'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '800000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '10000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9600',\n", + " 'multiplierUp': '1.0400',\n", + " 'ltMultiplierDown': '0.9600',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0400'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'MEGAUSDT',\n", + " 'pair': 'MEGAUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1769785200000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'MEGA',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': ['pre-launch'],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.1000',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.10',\n", + " 'createTime': 1769779076120,\n", + " 'filters': [{'minPrice': '0.0000100',\n", + " 'maxPrice': '2',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000100'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '100000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '4000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9000',\n", + " 'multiplierUp': '1.1000',\n", + " 'ltMultiplierDown': '0.9000',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.1000'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'BULLAUSDT',\n", + " 'pair': 'BULLAUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1769785200000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'BULLA',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': ['Meme'],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.1000',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.10',\n", + " 'createTime': 1769781575559,\n", + " 'filters': [{'minPrice': '0.0000010',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000010'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '10000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '1000000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9000',\n", + " 'multiplierUp': '1.1000',\n", + " 'ltMultiplierDown': '0.9000',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.1000'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'MUUSDT',\n", + " 'pair': 'MUUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1769785200000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '25.0000',\n", + " 'requiredMarginPercent': '50.0000',\n", + " 'baseAsset': 'MU',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 5,\n", + " 'quantityPrecision': 2,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': ['STOCK'],\n", + " 'symbolType': 1,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': 'nasdaq',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '4000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1769782242368,\n", + " 'filters': [{'minPrice': '0.01000',\n", + " 'maxPrice': '100000',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.01000'},\n", + " {'stepSize': '0.01',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '1000',\n", + " 'minQty': '0.01'},\n", + " {'stepSize': '0.01',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '10',\n", + " 'minQty': '0.01'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0.9800',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0200'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'SNDKUSDT',\n", + " 'pair': 'SNDKUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1769785200000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '25.0000',\n", + " 'requiredMarginPercent': '50.0000',\n", + " 'baseAsset': 'SNDK',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 5,\n", + " 'quantityPrecision': 2,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': ['STOCK'],\n", + " 'symbolType': 1,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': 'nasdaq',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '4000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.03',\n", + " 'createTime': 1769782327954,\n", + " 'filters': [{'minPrice': '0.01000',\n", + " 'maxPrice': '100000',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.01000'},\n", + " {'stepSize': '0.01',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '1000',\n", + " 'minQty': '0.01'},\n", + " {'stepSize': '0.01',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '10',\n", + " 'minQty': '0.01'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9500',\n", + " 'multiplierUp': '1.0500',\n", + " 'ltMultiplierDown': '0.9500',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0500'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'INXUSDT',\n", + " 'pair': 'INXUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1769867100000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'INX',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1769827712940,\n", + " 'filters': [{'minPrice': '0.0000010',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000010'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '500000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '30000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0.9800',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0200'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'AUCTIONUSDT',\n", + " 'pair': 'AUCTIONUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1770025800000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'AUCTION',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 6,\n", + " 'quantityPrecision': 2,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1770023096104,\n", + " 'filters': [{'minPrice': '0.010000',\n", + " 'maxPrice': '2000',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.001000'},\n", + " {'stepSize': '0.01',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '20000',\n", + " 'minQty': '0.01'},\n", + " {'stepSize': '0.01',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '1000',\n", + " 'minQty': '0.01'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0.9800',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0200'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'KASUSDT',\n", + " 'pair': 'KASUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1770035100000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'KAS',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1770034125394,\n", + " 'filters': [{'minPrice': '0.0000100',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000100'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '2000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '20000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0.9800',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0200'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'INTCUSDT',\n", + " 'pair': 'INTCUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1770049500000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'INTC',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 5,\n", + " 'quantityPrecision': 2,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': ['STOCK'],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': 'nasdaq',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '4000.00',\n", + " 'tags': ['Intel', 'Stock', '股票', '英特尔', '股票', '英特爾'],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1770047219888,\n", + " 'filters': [{'minPrice': '0.01000',\n", + " 'maxPrice': '20000',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.01000'},\n", + " {'stepSize': '0.01',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '2000',\n", + " 'minQty': '0.01'},\n", + " {'stepSize': '0.01',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '200',\n", + " 'minQty': '0.01'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0.9800',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0200'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'HOODUSDT',\n", + " 'pair': 'HOODUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1770049500000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'HOOD',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 5,\n", + " 'quantityPrecision': 2,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': ['STOCK'],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': 'nasdaq',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '4000.00',\n", + " 'tags': ['Robinhood', 'Stock', '罗宾汉', '股票', '羅賓漢', '股票'],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1770047336440,\n", + " 'filters': [{'minPrice': '0.01000',\n", + " 'maxPrice': '20000',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.01000'},\n", + " {'stepSize': '0.01',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '1000',\n", + " 'minQty': '0.01'},\n", + " {'stepSize': '0.01',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '100',\n", + " 'minQty': '0.01'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0.9800',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0200'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'ARCUSDT',\n", + " 'pair': 'ARCUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1770197400000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'ARC',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': ['AI'],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0400',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.04',\n", + " 'createTime': 1770188754120,\n", + " 'filters': [{'minPrice': '0.0000100',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000100'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '500000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '10000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9600',\n", + " 'multiplierUp': '1.0400',\n", + " 'ltMultiplierDown': '0.9600',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0400'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'WARDUSDT',\n", + " 'pair': 'WARDUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 1775206800000,\n", + " 'onboardDate': 1770211800000,\n", + " 'status': 'SETTLING',\n", + " 'maintMarginPercent': '25.0000',\n", + " 'requiredMarginPercent': '50.0000',\n", + " 'baseAsset': 'WARD',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.1000',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.10',\n", + " 'createTime': 1770209402621,\n", + " 'filters': [{'minPrice': '0.0000100',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000100'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '500000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '10000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9000',\n", + " 'multiplierUp': '1.1000',\n", + " 'ltMultiplierDown': '0.9000',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.1000'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'LAUSDT',\n", + " 'pair': 'LAUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1770630300000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'LA',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 6,\n", + " 'quantityPrecision': 1,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': ['AI'],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0500',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.05',\n", + " 'createTime': 1770623049455,\n", + " 'filters': [{'minPrice': '0.001000',\n", + " 'maxPrice': '2000',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.000100'},\n", + " {'stepSize': '0.1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '500000',\n", + " 'minQty': '0.1'},\n", + " {'stepSize': '0.1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '10000',\n", + " 'minQty': '0.1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9500',\n", + " 'multiplierUp': '1.0500',\n", + " 'ltMultiplierDown': '0.9800',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0200'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'SIRENUSDT',\n", + " 'pair': 'SIRENUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1770630300000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'SIREN',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': ['Meme'],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.1000',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.10',\n", + " 'createTime': 1770623708455,\n", + " 'filters': [{'minPrice': '0.0001000',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0001000'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '1000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '20000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9000',\n", + " 'multiplierUp': '1.1000',\n", + " 'ltMultiplierDown': '0.9800',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0200'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'TRIAUSDT',\n", + " 'pair': 'TRIAUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1770630300000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'TRIA',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1770623719074,\n", + " 'filters': [{'minPrice': '0.0000100',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000100'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '500000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '200000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0.9800',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0200'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'GPSUSDT',\n", + " 'pair': 'GPSUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1770712200000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'GPS',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': ['GPS'],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1770697479364,\n", + " 'filters': [{'minPrice': '0.0000010',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000010'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '1000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '100000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0.9800',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0200'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'VANAUSDT',\n", + " 'pair': 'VANAUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1770818400000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'VANA',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 6,\n", + " 'quantityPrecision': 2,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': ['AI'],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0500',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.05',\n", + " 'createTime': 1770784652506,\n", + " 'filters': [{'minPrice': '0.001000',\n", + " 'maxPrice': '20000',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.001000'},\n", + " {'stepSize': '0.01',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '50000',\n", + " 'minQty': '0.01'},\n", + " {'stepSize': '0.01',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '1000',\n", + " 'minQty': '0.01'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9500',\n", + " 'multiplierUp': '1.0500',\n", + " 'ltMultiplierDown': '0.9800',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0200'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'ALCHUSDT',\n", + " 'pair': 'ALCHUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1770818400000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'ALCH',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': ['AI'],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0400',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.04',\n", + " 'createTime': 1770811096533,\n", + " 'filters': [{'minPrice': '0.0000100',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000100'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '500000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '20000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9600',\n", + " 'multiplierUp': '1.0400',\n", + " 'ltMultiplierDown': '0.9600',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0400'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'ESPUSDT',\n", + " 'pair': 'ESPUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1770818400000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'ESP',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.1000',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.10',\n", + " 'createTime': 1770813484282,\n", + " 'filters': [{'minPrice': '0.0000100',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000100'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '200000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '20000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9000',\n", + " 'multiplierUp': '1.1000',\n", + " 'ltMultiplierDown': '0.9000',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.1000'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'AZTECUSDT',\n", + " 'pair': 'AZTECUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1770818400000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'AZTEC',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0400',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.10',\n", + " 'createTime': 1770813488331,\n", + " 'filters': [{'minPrice': '0.0000100',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000100'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '500000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '100000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9000',\n", + " 'multiplierUp': '1.1000',\n", + " 'ltMultiplierDown': '0.9000',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.1000'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'MOVEUSDT',\n", + " 'pair': 'MOVEUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1770900300000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'MOVE',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1770898521301,\n", + " 'filters': [{'minPrice': '0.0000100',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000100'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '500000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '40000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0.9800',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0200'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'SUSDT',\n", + " 'pair': 'SUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1771257600000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'S',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1771252662111,\n", + " 'filters': [{'minPrice': '0.0000100',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000100'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '250000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '20000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0.9800',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0200'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'COWUSDT',\n", + " 'pair': 'COWUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1771257600000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'COW',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1771252687427,\n", + " 'filters': [{'minPrice': '0.0001000',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0001000'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '100000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '5000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0.9800',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0200'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'USELESSUSDT',\n", + " 'pair': 'USELESSUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1771257600000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'USELESS',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': ['Meme'],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1771252715217,\n", + " 'filters': [{'minPrice': '0.0000100',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000100'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '250000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '20000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0.9800',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0200'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'INITUSDT',\n", + " 'pair': 'INITUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1771257600000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'INIT',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0500',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.05',\n", + " 'createTime': 1771252744015,\n", + " 'filters': [{'minPrice': '0.0000100',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000100'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '200000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '10000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9500',\n", + " 'multiplierUp': '1.0500',\n", + " 'ltMultiplierDown': '0.9800',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0200'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'JTOUSDT',\n", + " 'pair': 'JTOUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1771497900000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'JTO',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 6,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0500',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.05',\n", + " 'createTime': 1771493158479,\n", + " 'filters': [{'minPrice': '0.000100',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.000100'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '100000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '5000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9500',\n", + " 'multiplierUp': '1.0500',\n", + " 'ltMultiplierDown': '0.9800',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0200'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'ORCAUSDT',\n", + " 'pair': 'ORCAUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1771497900000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'ORCA',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 1,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0500',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.05',\n", + " 'createTime': 1771493163152,\n", + " 'filters': [{'minPrice': '0.0010000',\n", + " 'maxPrice': '2000',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0010000'},\n", + " {'stepSize': '0.1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '100000',\n", + " 'minQty': '0.1'},\n", + " {'stepSize': '0.1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '10000',\n", + " 'minQty': '0.1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9500',\n", + " 'multiplierUp': '1.0500',\n", + " 'ltMultiplierDown': '0.9800',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0200'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'RPLUSDT',\n", + " 'pair': 'RPLUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1771497900000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'RPL',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 1,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1771493169489,\n", + " 'filters': [{'minPrice': '0.0100000',\n", + " 'maxPrice': '2000',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0010000'},\n", + " {'stepSize': '0.1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '100000',\n", + " 'minQty': '0.1'},\n", + " {'stepSize': '0.1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '1000',\n", + " 'minQty': '0.1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0.9800',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0200'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'NAORISUSDT',\n", + " 'pair': 'NAORISUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1771497900000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'NAORIS',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1771493712835,\n", + " 'filters': [{'minPrice': '0.0001000',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000100'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '200000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '20000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0.9800',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0200'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'UMAUSDT',\n", + " 'pair': 'UMAUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1771594200000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'UMA',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 6,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0500',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.05',\n", + " 'createTime': 1771570513278,\n", + " 'filters': [{'minPrice': '0.000100',\n", + " 'maxPrice': '2000',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.000100'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '100000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '2000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9500',\n", + " 'multiplierUp': '1.0500',\n", + " 'ltMultiplierDown': '0.9800',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0200'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'OPNUSDT',\n", + " 'pair': 'OPNUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1771698300000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'OPN',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0500',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.05',\n", + " 'createTime': 1771697038604,\n", + " 'filters': [{'minPrice': '0.0001000',\n", + " 'maxPrice': '2',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0001000'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '200000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '2000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9500',\n", + " 'multiplierUp': '1.0500',\n", + " 'ltMultiplierDown': '0.9600',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0400'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'AWEUSDT',\n", + " 'pair': 'AWEUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1771838100000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'AWE',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0300',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.03',\n", + " 'createTime': 1771823696740,\n", + " 'filters': [{'minPrice': '0.0000100',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000100'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '200000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '20000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9600',\n", + " 'multiplierUp': '1.0400',\n", + " 'ltMultiplierDown': '0.9700',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0300'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'PROMPTUSDT',\n", + " 'pair': 'PROMPTUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1771857000000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'PROMPT',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': ['AI'],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0300',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.03',\n", + " 'createTime': 1771849227986,\n", + " 'filters': [{'minPrice': '0.0000100',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000100'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '200000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '20000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9600',\n", + " 'multiplierUp': '1.0400',\n", + " 'ltMultiplierDown': '0.9700',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0300'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'GRIFFAINUSDT',\n", + " 'pair': 'GRIFFAINUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1772120700000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'GRIFFAIN',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': ['AI'],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1772113972227,\n", + " 'filters': [{'minPrice': '0.0000010',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000010'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '1000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '100000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0.9800',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0200'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'CRCLUSDT',\n", + " 'pair': 'CRCLUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1772120700000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'CRCL',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 5,\n", + " 'quantityPrecision': 2,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': ['STOCK'],\n", + " 'symbolType': 1,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': 'nasdaq',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '4000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1772113978307,\n", + " 'filters': [{'minPrice': '0.01000',\n", + " 'maxPrice': '20000',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.01000'},\n", + " {'stepSize': '0.01',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '1000',\n", + " 'minQty': '0.01'},\n", + " {'stepSize': '0.01',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '10',\n", + " 'minQty': '0.01'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0.9800',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0200'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'ROBOUSDT',\n", + " 'pair': 'ROBOUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1772216100000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'ROBO',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0500',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.05',\n", + " 'createTime': 1772214198086,\n", + " 'filters': [{'minPrice': '0.0000100',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000100'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '500000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '100000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9500',\n", + " 'multiplierUp': '1.0500',\n", + " 'ltMultiplierDown': '0.9500',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0500'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'CLUSDT',\n", + " 'pair': 'CLUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1772382600000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '25.0000',\n", + " 'requiredMarginPercent': '50.0000',\n", + " 'baseAsset': 'CL',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 4,\n", + " 'quantityPrecision': 3,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': ['RWA', 'Commodities'],\n", + " 'symbolType': 1,\n", + " 'tradingMode': 0,\n", + " 'name': 'Crude Oil',\n", + " 'channel': 'forex',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '4000.00',\n", + " 'tags': ['Crude',\n", + " 'Crude Oil',\n", + " 'WTI Oil',\n", + " 'Petroleum',\n", + " '原油',\n", + " '石油',\n", + " '油价',\n", + " 'WTI原油'],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0500',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.05',\n", + " 'createTime': 1772373941232,\n", + " 'filters': [{'minPrice': '0.0100',\n", + " 'maxPrice': '2000',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0100'},\n", + " {'stepSize': '0.001',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '200000',\n", + " 'minQty': '0.001'},\n", + " {'stepSize': '0.001',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '2000',\n", + " 'minQty': '0.001'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9500',\n", + " 'multiplierUp': '1.0500',\n", + " 'ltMultiplierDown': '0.9500',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0500'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'PAXGUSDT',\n", + " 'pair': 'PAXGUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1772433900000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'PAXG',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 4,\n", + " 'quantityPrecision': 3,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': ['RWA', 'Commodities'],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': 'Gold',\n", + " 'channel': 'forex',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '4000.00',\n", + " 'tags': ['金', 'Gold', 'Jin', 'Metal'],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1772427878523,\n", + " 'filters': [{'minPrice': '0.0100',\n", + " 'maxPrice': '200000',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0100'},\n", + " {'stepSize': '0.001',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '1000',\n", + " 'minQty': '0.001'},\n", + " {'stepSize': '0.001',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '10',\n", + " 'minQty': '0.001'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0.9800',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0200'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'KATUSDT',\n", + " 'pair': 'KATUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1772432100000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'KAT',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.1500',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.15',\n", + " 'createTime': 1772429852439,\n", + " 'filters': [{'minPrice': '0.0000100',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000100'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '7000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '700000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.8500',\n", + " 'multiplierUp': '1.1500',\n", + " 'ltMultiplierDown': '0.9000',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.1000'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'NATGASUSDT',\n", + " 'pair': 'NATGASUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1772562300000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'NATGAS',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 5,\n", + " 'quantityPrecision': 2,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': ['RWA', 'Commodities'],\n", + " 'symbolType': 1,\n", + " 'tradingMode': 0,\n", + " 'name': 'Natural Gas',\n", + " 'channel': 'forex',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '4000.00',\n", + " 'tags': ['Natural', 'Gas', 'Natural Gas', '天然气', '燃气', '天然氣', '燃氣'],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.1000',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.10',\n", + " 'createTime': 1772558392884,\n", + " 'filters': [{'minPrice': '0.00100',\n", + " 'maxPrice': '2000',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.00100'},\n", + " {'stepSize': '0.10',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '500000',\n", + " 'minQty': '0.10'},\n", + " {'stepSize': '0.10',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '5000',\n", + " 'minQty': '0.10'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9000',\n", + " 'multiplierUp': '1.1000',\n", + " 'ltMultiplierDown': '0.9000',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.1000'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'EWYUSDT',\n", + " 'pair': 'EWYUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1772562300000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'EWY',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 4,\n", + " 'quantityPrecision': 3,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': ['STOCK'],\n", + " 'symbolType': 1,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': 'nasdaq',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '4000.00',\n", + " 'tags': ['korea'],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0500',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.05',\n", + " 'createTime': 1772559689327,\n", + " 'filters': [{'minPrice': '0.0100',\n", + " 'maxPrice': '10000',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0100'},\n", + " {'stepSize': '0.001',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '200000',\n", + " 'minQty': '0.001'},\n", + " {'stepSize': '0.001',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '10',\n", + " 'minQty': '0.001'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9500',\n", + " 'multiplierUp': '1.0500',\n", + " 'ltMultiplierDown': '0.9500',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0500'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'PHAUSDT',\n", + " 'pair': 'PHAUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1772562300000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'PHA',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': ['AI'],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1772560040420,\n", + " 'filters': [{'minPrice': '0.0000100',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000100'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '500000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '30000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9600',\n", + " 'multiplierUp': '1.0400',\n", + " 'ltMultiplierDown': '0.9800',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0200'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'MANTRAUSDT',\n", + " 'pair': 'MANTRAUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1772613900000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'MANTRA',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1772612818398,\n", + " 'filters': [{'minPrice': '0.0000100',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000100'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '400000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '30000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9600',\n", + " 'multiplierUp': '1.0400',\n", + " 'ltMultiplierDown': '0.9800',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0200'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'SIGNUSDT',\n", + " 'pair': 'SIGNUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1772772300000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'SIGN',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0500',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.05',\n", + " 'createTime': 1772769931432,\n", + " 'filters': [{'minPrice': '0.0000100',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000100'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '2000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '100000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9500',\n", + " 'multiplierUp': '1.0500',\n", + " 'ltMultiplierDown': '0.9800',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0200'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'FLOWUSDT',\n", + " 'pair': 'FLOWUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1773145800000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'FLOW',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 1,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.1000',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.10',\n", + " 'createTime': 1773143577411,\n", + " 'filters': [{'minPrice': '0.0000100',\n", + " 'maxPrice': '1000',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000100'},\n", + " {'stepSize': '0.1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '100000',\n", + " 'minQty': '0.1'},\n", + " {'stepSize': '0.1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '50000',\n", + " 'minQty': '0.1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9000',\n", + " 'multiplierUp': '1.1000',\n", + " 'ltMultiplierDown': '0.9000',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.1000'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': '龙虾USDT',\n", + " 'pair': '龙虾USDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1773145800000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '25.0000',\n", + " 'requiredMarginPercent': '50.0000',\n", + " 'baseAsset': '龙虾',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': ['Meme'],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.1500',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.15',\n", + " 'createTime': 1773143792596,\n", + " 'filters': [{'minPrice': '0.0000010',\n", + " 'maxPrice': '100',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000010'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '400000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '30000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.8500',\n", + " 'multiplierUp': '1.1500',\n", + " 'ltMultiplierDown': '0.9000',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.1000'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'XAIUSDT',\n", + " 'pair': 'XAIUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1773292500000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'XAI',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1773286897286,\n", + " 'filters': [{'minPrice': '0.0001000',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000100'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '750000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '100000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9600',\n", + " 'multiplierUp': '1.0400',\n", + " 'ltMultiplierDown': '0.9800',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0200'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'PLAYUSDT',\n", + " 'pair': 'PLAYUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1773292500000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'PLAY',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0500',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.05',\n", + " 'createTime': 1773288613086,\n", + " 'filters': [{'minPrice': '0.0000100',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000100'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '200000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '20000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9500',\n", + " 'multiplierUp': '1.0500',\n", + " 'ltMultiplierDown': '0.9800',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0200'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'ACXUSDT',\n", + " 'pair': 'ACXUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1773292500000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'ACX',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 1,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1773288996699,\n", + " 'filters': [{'minPrice': '0.0000100',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000100'},\n", + " {'stepSize': '0.1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '100000',\n", + " 'minQty': '0.1'},\n", + " {'stepSize': '0.1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '4000',\n", + " 'minQty': '0.1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9700',\n", + " 'multiplierUp': '1.0300',\n", + " 'ltMultiplierDown': '0.9800',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0200'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'DEGOUSDT',\n", + " 'pair': 'DEGOUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 1776675600000,\n", + " 'onboardDate': 1773292500000,\n", + " 'status': 'SETTLING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'DEGO',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 1,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.1000',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.10',\n", + " 'createTime': 1773289356613,\n", + " 'filters': [{'minPrice': '0.0001000',\n", + " 'maxPrice': '2000',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0001000'},\n", + " {'stepSize': '0.1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '10000',\n", + " 'minQty': '0.1'},\n", + " {'stepSize': '0.1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '1000',\n", + " 'minQty': '0.1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.8900',\n", + " 'multiplierUp': '1.1100',\n", + " 'ltMultiplierDown': '0.9000',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.1000'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'ZEREBROUSDT',\n", + " 'pair': 'ZEREBROUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1773318600000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'ZEREBRO',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': ['AI'],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.1000',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.10',\n", + " 'createTime': 1773314253708,\n", + " 'filters': [{'minPrice': '0.0000010',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000010'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '1000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '500000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9000',\n", + " 'multiplierUp': '1.1000',\n", + " 'ltMultiplierDown': '0.9000',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.1000'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'SOLVUSDT',\n", + " 'pair': 'SOLVUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1773318600000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'SOLV',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0400',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.04',\n", + " 'createTime': 1773314341184,\n", + " 'filters': [{'minPrice': '0.0000010',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000010'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '2000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '200000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9600',\n", + " 'multiplierUp': '1.0400',\n", + " 'ltMultiplierDown': '0.9600',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0400'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'MELANIAUSDT',\n", + " 'pair': 'MELANIAUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1773409500000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'MELANIA',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 6,\n", + " 'quantityPrecision': 2,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': ['Meme'],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1773405117994,\n", + " 'filters': [{'minPrice': '0.001000',\n", + " 'maxPrice': '20000',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.000100'},\n", + " {'stepSize': '0.01',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '50000',\n", + " 'minQty': '0.01'},\n", + " {'stepSize': '0.01',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '5000',\n", + " 'minQty': '0.01'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0.9800',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0200'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'DOODUSDT',\n", + " 'pair': 'DOODUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1773465300000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'DOOD',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1773412745854,\n", + " 'filters': [{'minPrice': '0.0000010',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000010'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '2000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '200000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9600',\n", + " 'multiplierUp': '1.0400',\n", + " 'ltMultiplierDown': '0.9800',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0200'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'COSUSDT',\n", + " 'pair': 'COSUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1773636000000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'COS',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.1000',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.10',\n", + " 'createTime': 1773628811839,\n", + " 'filters': [{'minPrice': '0.0000010',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000010'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '4000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '400000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9000',\n", + " 'multiplierUp': '1.1000',\n", + " 'ltMultiplierDown': '0.9000',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.1000'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'XANUSDT',\n", + " 'pair': 'XANUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1773636000000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'XAN',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1773628947551,\n", + " 'filters': [{'minPrice': '0.0000010',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000010'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '800000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '80000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9500',\n", + " 'multiplierUp': '1.0500',\n", + " 'ltMultiplierDown': '0.9800',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0200'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'STOUSDT',\n", + " 'pair': 'STOUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1773636000000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'STO',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0400',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.04',\n", + " 'createTime': 1773629775965,\n", + " 'filters': [{'minPrice': '0.0000100',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000100'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '500000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '25000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9600',\n", + " 'multiplierUp': '1.0400',\n", + " 'ltMultiplierDown': '0.9600',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0400'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'CFGUSDT',\n", + " 'pair': 'CFGUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1773676200000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'CFG',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1773667463560,\n", + " 'filters': [{'minPrice': '0.0001000',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0001000'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '500000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '10000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9200',\n", + " 'multiplierUp': '1.0800',\n", + " 'ltMultiplierDown': '0.9800',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0200'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'GUSDT',\n", + " 'pair': 'GUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1773713700000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'G',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1773712344927,\n", + " 'filters': [{'minPrice': '0.0000010',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000010'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '2500000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '200000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9600',\n", + " 'multiplierUp': '1.0400',\n", + " 'ltMultiplierDown': '0.9800',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0200'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'HYPERUSDT',\n", + " 'pair': 'HYPERUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1773745500000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'HYPER',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.1000',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.10',\n", + " 'createTime': 1773744824026,\n", + " 'filters': [{'minPrice': '0.0000100',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000100'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '500000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '20000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.8500',\n", + " 'multiplierUp': '1.1500',\n", + " 'ltMultiplierDown': '0.9800',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0200'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'BTCUSD1',\n", + " 'pair': 'BTCUSD1',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1773795600000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'BTC',\n", + " 'quoteAsset': 'USD1',\n", + " 'marginAsset': 'USD1',\n", + " 'pricePrecision': 2,\n", + " 'quantityPrecision': 3,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '16000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1773759054842,\n", + " 'filters': [{'minPrice': '1',\n", + " 'maxPrice': '1000000',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.10'},\n", + " {'stepSize': '0.001',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '1000',\n", + " 'minQty': '0.001'},\n", + " {'stepSize': '0.001',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '120',\n", + " 'minQty': '0.001'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0.9800',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0200'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'ETHUSD1',\n", + " 'pair': 'ETHUSD1',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1773795600000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'ETH',\n", + " 'quoteAsset': 'USD1',\n", + " 'marginAsset': 'USD1',\n", + " 'pricePrecision': 2,\n", + " 'quantityPrecision': 3,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '16000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1773759508716,\n", + " 'filters': [{'minPrice': '1',\n", + " 'maxPrice': '1000000',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.10'},\n", + " {'stepSize': '0.001',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '10000',\n", + " 'minQty': '0.001'},\n", + " {'stepSize': '0.001',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '2000',\n", + " 'minQty': '0.001'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0.9800',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0200'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'SOLUSD1',\n", + " 'pair': 'SOLUSD1',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1773795600000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'SOL',\n", + " 'quoteAsset': 'USD1',\n", + " 'marginAsset': 'USD1',\n", + " 'pricePrecision': 4,\n", + " 'quantityPrecision': 2,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '16000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1773759704388,\n", + " 'filters': [{'minPrice': '1',\n", + " 'maxPrice': '1000000',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0100'},\n", + " {'stepSize': '0.01',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '1000000',\n", + " 'minQty': '0.01'},\n", + " {'stepSize': '0.01',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '10000',\n", + " 'minQty': '0.01'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0.9800',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0200'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'MSTRUSDT',\n", + " 'pair': 'MSTRUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1773823500000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'MSTR',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 5,\n", + " 'quantityPrecision': 2,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': ['STOCK'],\n", + " 'symbolType': 1,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': 'nasdaq',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '4000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.03',\n", + " 'createTime': 1773817879098,\n", + " 'filters': [{'minPrice': '0.01000',\n", + " 'maxPrice': '20000',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.01000'},\n", + " {'stepSize': '0.01',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '200',\n", + " 'minQty': '0.01'},\n", + " {'stepSize': '0.01',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '20',\n", + " 'minQty': '0.01'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9700',\n", + " 'multiplierUp': '1.0300',\n", + " 'ltMultiplierDown': '0.9800',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0200'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'ENJUSDT',\n", + " 'pair': 'ENJUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1773845400000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'ENJ',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 5,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '500.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0500',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.10',\n", + " 'createTime': 1773843852630,\n", + " 'filters': [{'minPrice': '0.00001',\n", + " 'maxPrice': '153',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.00001'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '500000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '50000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9000',\n", + " 'multiplierUp': '1.1000',\n", + " 'ltMultiplierDown': '0.9800',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0200'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'PUMPBTCUSDT',\n", + " 'pair': 'PUMPBTCUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1773905400000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'PUMPBTC',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.1000',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.10',\n", + " 'createTime': 1773903547631,\n", + " 'filters': [{'minPrice': '0.0000100',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000100'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '1500000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '150000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9000',\n", + " 'multiplierUp': '1.1000',\n", + " 'ltMultiplierDown': '0.9000',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.1000'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'EDGEUSDT',\n", + " 'pair': 'EDGEUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1773936900000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'EDGE',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.1000',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.10',\n", + " 'createTime': 1773934693951,\n", + " 'filters': [{'minPrice': '0.0001000',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0001000'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '20000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '1000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9000',\n", + " 'multiplierUp': '1.1000',\n", + " 'ltMultiplierDown': '0.9000',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.1000'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'BRUSDT',\n", + " 'pair': 'BRUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1774256400000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'BR',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0400',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.04',\n", + " 'createTime': 1774253734200,\n", + " 'filters': [{'minPrice': '0.0001000',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000100'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '1000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '10000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9600',\n", + " 'multiplierUp': '1.0400',\n", + " 'ltMultiplierDown': '0.9600',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0400'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'ONTUSDT',\n", + " 'pair': 'ONTUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1774385100000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'ONT',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 6,\n", + " 'quantityPrecision': 1,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0500',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.05',\n", + " 'createTime': 1774373811468,\n", + " 'filters': [{'minPrice': '0.000100',\n", + " 'maxPrice': '100000',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.000100'},\n", + " {'stepSize': '0.1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '500000',\n", + " 'minQty': '0.1'},\n", + " {'stepSize': '0.1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '50000',\n", + " 'minQty': '0.1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9500',\n", + " 'multiplierUp': '1.0500',\n", + " 'ltMultiplierDown': '0.9800',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0200'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'GOOGLUSDT',\n", + " 'pair': 'GOOGLUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1774445400000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'GOOGL',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 6,\n", + " 'quantityPrecision': 2,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': ['STOCK'],\n", + " 'symbolType': 1,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': 'nasdaq',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '4000.00',\n", + " 'tags': ['Google', 'Stock', 'Alphabet', '股票', '谷歌', '股票', '谷歌'],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1774422091604,\n", + " 'filters': [{'minPrice': '0.010000',\n", + " 'maxPrice': '5000',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.010000'},\n", + " {'stepSize': '0.01',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '100000',\n", + " 'minQty': '0.01'},\n", + " {'stepSize': '0.01',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '10',\n", + " 'minQty': '0.01'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0.9800',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0200'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'BSBUSDT',\n", + " 'pair': 'BSBUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1774445400000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'BSB',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.1000',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.10',\n", + " 'createTime': 1774442842614,\n", + " 'filters': [{'minPrice': '0.0000100',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000100'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '100000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '5000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9000',\n", + " 'multiplierUp': '1.1000',\n", + " 'ltMultiplierDown': '0.9000',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.1000'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'PRLUSDT',\n", + " 'pair': 'PRLUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1774455300000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '25.0000',\n", + " 'requiredMarginPercent': '50.0000',\n", + " 'baseAsset': 'PRL',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': ['AI'],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.1000',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.10',\n", + " 'createTime': 1774454135891,\n", + " 'filters': [{'minPrice': '0.0001000',\n", + " 'maxPrice': '100',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0001000'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '200000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '20000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.8500',\n", + " 'multiplierUp': '1.1500',\n", + " 'ltMultiplierDown': '0.9000',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.1000'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'MUSDT',\n", + " 'pair': 'MUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1774492200000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'M',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1774490096533,\n", + " 'filters': [{'minPrice': '0.0001000',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0001000'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '5000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '500',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0.9800',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0200'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'BASEDUSDT',\n", + " 'pair': 'BASEDUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1774873200000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'BASED',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1774872513038,\n", + " 'filters': [{'minPrice': '0.0000100',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000100'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '100000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '40000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0.9800',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0200'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'DUSDT',\n", + " 'pair': 'DUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1774886400000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'D',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.1000',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.10',\n", + " 'createTime': 1774876954228,\n", + " 'filters': [{'minPrice': '0.0000010',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000010'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '1000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '100000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9000',\n", + " 'multiplierUp': '1.1000',\n", + " 'ltMultiplierDown': '0.9000',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.1000'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'AIOTUSDT',\n", + " 'pair': 'AIOTUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1775217000000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'AIOT',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': ['AI'],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0500',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.05',\n", + " 'createTime': 1775216052834,\n", + " 'filters': [{'minPrice': '0.0000100',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000100'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '500000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '20000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9500',\n", + " 'multiplierUp': '1.0500',\n", + " 'ltMultiplierDown': '0.9500',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0500'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'TRUUSDT',\n", + " 'pair': 'TRUUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 1776675600000,\n", + " 'onboardDate': 1775470500000,\n", + " 'status': 'SETTLING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'TRU',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.1000',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.10',\n", + " 'createTime': 1775468991816,\n", + " 'filters': [{'minPrice': '0.0000010',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000010'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '1000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '80000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9000',\n", + " 'multiplierUp': '1.1000',\n", + " 'ltMultiplierDown': '0.9000',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.1000'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'REDUSDT',\n", + " 'pair': 'REDUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1775532600000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'RED',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1775529655272,\n", + " 'filters': [{'minPrice': '0.0001000',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0001000'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '100000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '5000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9400',\n", + " 'multiplierUp': '1.0600',\n", + " 'ltMultiplierDown': '0.9800',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0200'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'SWARMSUSDT',\n", + " 'pair': 'SWARMSUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1775595600000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'SWARMS',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0500',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.05',\n", + " 'createTime': 1775593571123,\n", + " 'filters': [{'minPrice': '0.0000010',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000010'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '1000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '100000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9500',\n", + " 'multiplierUp': '1.0500',\n", + " 'ltMultiplierDown': '0.9500',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0500'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'BAYUSDT',\n", + " 'pair': 'BAYUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1775649600000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '25.0000',\n", + " 'requiredMarginPercent': '50.0000',\n", + " 'baseAsset': 'BAY',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.1000',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.10',\n", + " 'createTime': 1775639900815,\n", + " 'filters': [{'minPrice': '0.0000010',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000010'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '500000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '30000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9000',\n", + " 'multiplierUp': '1.1000',\n", + " 'ltMultiplierDown': '0.9000',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.1000'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'TSMUSDT',\n", + " 'pair': 'TSMUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1775649600000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'TSM',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 5,\n", + " 'quantityPrecision': 2,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': ['STOCK'],\n", + " 'symbolType': 1,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': 'nasdaq',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '4000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1775647429456,\n", + " 'filters': [{'minPrice': '0.01000',\n", + " 'maxPrice': '20000',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.01000'},\n", + " {'stepSize': '0.01',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '200',\n", + " 'minQty': '0.01'},\n", + " {'stepSize': '0.01',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '20',\n", + " 'minQty': '0.01'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0.9800',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0200'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'SPYUSDT',\n", + " 'pair': 'SPYUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1775649600000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'SPY',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 5,\n", + " 'quantityPrecision': 2,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': ['STOCK'],\n", + " 'symbolType': 1,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': 'nasdaq',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '4000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1775647476762,\n", + " 'filters': [{'minPrice': '0.01000',\n", + " 'maxPrice': '20000',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.01000'},\n", + " {'stepSize': '0.01',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '100',\n", + " 'minQty': '0.01'},\n", + " {'stepSize': '0.01',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '10',\n", + " 'minQty': '0.01'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0.9800',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0200'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'BTCDOMUSDT',\n", + " 'pair': 'BTCDOMUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1775841600000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'BTCDOM',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 3,\n", + " 'quantityPrecision': 4,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '4000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0500',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.05',\n", + " 'createTime': 1775832237052,\n", + " 'filters': [{'minPrice': '10',\n", + " 'maxPrice': '200000',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.100'},\n", + " {'stepSize': '0.0010',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '100',\n", + " 'minQty': '0.0010'},\n", + " {'stepSize': '0.0010',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '10',\n", + " 'minQty': '0.0010'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9500',\n", + " 'multiplierUp': '1.0500',\n", + " 'ltMultiplierDown': '0.9500',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0500'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'PDDUSDT',\n", + " 'pair': 'PDDUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1775841600000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '25.0000',\n", + " 'requiredMarginPercent': '50.0000',\n", + " 'baseAsset': 'PDD',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 5,\n", + " 'quantityPrecision': 2,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': ['STOCK'],\n", + " 'symbolType': 1,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': 'nasdaq',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '4000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1775833686953,\n", + " 'filters': [{'minPrice': '0.01000',\n", + " 'maxPrice': '2000',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.01000'},\n", + " {'stepSize': '0.01',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '200',\n", + " 'minQty': '0.01'},\n", + " {'stepSize': '0.01',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '20',\n", + " 'minQty': '0.01'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0.9800',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0200'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'BABAUSDT',\n", + " 'pair': 'BABAUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1775841600000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '25.0000',\n", + " 'requiredMarginPercent': '50.0000',\n", + " 'baseAsset': 'BABA',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 5,\n", + " 'quantityPrecision': 2,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': ['STOCK'],\n", + " 'symbolType': 1,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': 'nasdaq',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '4000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1775833695973,\n", + " 'filters': [{'minPrice': '0.01000',\n", + " 'maxPrice': '2000',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.01000'},\n", + " {'stepSize': '0.01',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '200',\n", + " 'minQty': '0.01'},\n", + " {'stepSize': '0.01',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '20',\n", + " 'minQty': '0.01'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0.9800',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0200'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'AKEUSDT',\n", + " 'pair': 'AKEUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1776057300000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'AKE',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.1000',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.10',\n", + " 'createTime': 1776053362079,\n", + " 'filters': [{'minPrice': '0.0000001',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000001'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '15000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '1500000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9000',\n", + " 'multiplierUp': '1.1000',\n", + " 'ltMultiplierDown': '0.9000',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.1000'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'GENIUSUSDT',\n", + " 'pair': 'GENIUSUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1776094200000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '25.0000',\n", + " 'requiredMarginPercent': '50.0000',\n", + " 'baseAsset': 'GENIUS',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.1000',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.10',\n", + " 'createTime': 1776089391584,\n", + " 'filters': [{'minPrice': '0.0001000',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0001000'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '2350000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '235000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9000',\n", + " 'multiplierUp': '1.1000',\n", + " 'ltMultiplierDown': '0.9000',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.1000'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'KOMAUSDT',\n", + " 'pair': 'KOMAUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1776234600000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'KOMA',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': ['Meme'],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.1000',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.10',\n", + " 'createTime': 1776231203452,\n", + " 'filters': [{'minPrice': '0.0000010',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000010'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '2000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '100000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9000',\n", + " 'multiplierUp': '1.1000',\n", + " 'ltMultiplierDown': '0.9000',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.1000'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'AVAAIUSDT',\n", + " 'pair': 'AVAAIUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1776234600000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'AVAAI',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': ['AI'],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0500',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.05',\n", + " 'createTime': 1776231246375,\n", + " 'filters': [{'minPrice': '0.0000010',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000010'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '2000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '100000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9500',\n", + " 'multiplierUp': '1.0500',\n", + " 'ltMultiplierDown': '0.9500',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0500'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'CHIPUSDT',\n", + " 'pair': 'CHIPUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1776336600000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'CHIP',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.1500',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.15',\n", + " 'createTime': 1776326082024,\n", + " 'filters': [{'minPrice': '0.0000100',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000100'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '2000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '200000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.8500',\n", + " 'multiplierUp': '1.1500',\n", + " 'ltMultiplierDown': '0.9000',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.1000'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'BIRDUSDT',\n", + " 'pair': 'BIRDUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1776336600000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '25.0000',\n", + " 'requiredMarginPercent': '50.0000',\n", + " 'baseAsset': 'BIRD',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 5,\n", + " 'quantityPrecision': 2,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': ['STOCK'],\n", + " 'symbolType': 1,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': 'nasdaq',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '4000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0500',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.05',\n", + " 'createTime': 1776333246573,\n", + " 'filters': [{'minPrice': '0.00100',\n", + " 'maxPrice': '2000',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.00100'},\n", + " {'stepSize': '0.01',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '100000',\n", + " 'minQty': '0.01'},\n", + " {'stepSize': '0.01',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '100',\n", + " 'minQty': '0.01'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9500',\n", + " 'multiplierUp': '1.0500',\n", + " 'ltMultiplierDown': '0.9500',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0500'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'TSTUSDT',\n", + " 'pair': 'TSTUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1776394800000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'TST',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0500',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.05',\n", + " 'createTime': 1776393011175,\n", + " 'filters': [{'minPrice': '0.0000010',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000010'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '1000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '100000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9500',\n", + " 'multiplierUp': '1.0500',\n", + " 'ltMultiplierDown': '0.9500',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0500'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': '1000SATSUSDT',\n", + " 'pair': '1000SATSUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1776427200000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': '1000SATS',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': ['Meme'],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1776420609958,\n", + " 'filters': [{'minPrice': '0.0000001',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000001'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '600000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '60000000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0.9800',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0200'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'VINEUSDT',\n", + " 'pair': 'VINEUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 1777359600000,\n", + " 'onboardDate': 1776427200000,\n", + " 'status': 'SETTLING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'VINE',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': ['Meme'],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.1000',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.10',\n", + " 'createTime': 1776421534075,\n", + " 'filters': [{'minPrice': '0.0000100',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000100'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '500000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '50000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9000',\n", + " 'multiplierUp': '1.1000',\n", + " 'ltMultiplierDown': '0.9700',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0300'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'MOVRUSDT',\n", + " 'pair': 'MOVRUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1776427200000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'MOVR',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 6,\n", + " 'quantityPrecision': 2,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0500',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.05',\n", + " 'createTime': 1776421629095,\n", + " 'filters': [{'minPrice': '0.001000',\n", + " 'maxPrice': '5000',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.001000'},\n", + " {'stepSize': '0.01',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '3000',\n", + " 'minQty': '0.01'},\n", + " {'stepSize': '0.01',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '300',\n", + " 'minQty': '0.01'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9300',\n", + " 'multiplierUp': '1.0700',\n", + " 'ltMultiplierDown': '0.9800',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0200'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'METISUSDT',\n", + " 'pair': 'METISUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1776533400000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'METIS',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 5,\n", + " 'quantityPrecision': 2,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1776514603281,\n", + " 'filters': [{'minPrice': '0.00100',\n", + " 'maxPrice': '2000',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.00100'},\n", + " {'stepSize': '0.01',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '5000',\n", + " 'minQty': '0.01'},\n", + " {'stepSize': '0.01',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '300',\n", + " 'minQty': '0.01'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0.9800',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0200'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'AEROUSDT',\n", + " 'pair': 'AEROUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1776533400000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'AERO',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 1,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1776514665770,\n", + " 'filters': [{'minPrice': '0.0001000',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0001000'},\n", + " {'stepSize': '0.1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '100000',\n", + " 'minQty': '0.1'},\n", + " {'stepSize': '0.1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '3000',\n", + " 'minQty': '0.1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0.9800',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0200'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'CHILLGUYUSDT',\n", + " 'pair': 'CHILLGUYUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1776533400000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'CHILLGUY',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': ['Meme'],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.1000',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.10',\n", + " 'createTime': 1776514734083,\n", + " 'filters': [{'minPrice': '0.0000010',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000010'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '2000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '80000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9000',\n", + " 'multiplierUp': '1.1000',\n", + " 'ltMultiplierDown': '0.9000',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.1000'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'HIGHUSDT',\n", + " 'pair': 'HIGHUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1776533400000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'HIGH',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 6,\n", + " 'quantityPrecision': 1,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1776514782171,\n", + " 'filters': [{'minPrice': '0.001000',\n", + " 'maxPrice': '2000',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.000100'},\n", + " {'stepSize': '0.1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '100000',\n", + " 'minQty': '0.1'},\n", + " {'stepSize': '0.1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '3000',\n", + " 'minQty': '0.1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9500',\n", + " 'multiplierUp': '1.0500',\n", + " 'ltMultiplierDown': '0.9800',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0200'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'ASTEROIDUSDT',\n", + " 'pair': 'ASTEROIDUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1776528000000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '25.0000',\n", + " 'requiredMarginPercent': '50.0000',\n", + " 'baseAsset': 'ASTEROID',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 8,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.1000',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.10',\n", + " 'createTime': 1776521622031,\n", + " 'filters': [{'minPrice': '0.00000001',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.00000001'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '1200000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '120000000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9000',\n", + " 'multiplierUp': '1.1000',\n", + " 'ltMultiplierDown': '0.9000',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.1000'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'PORTALUSDT',\n", + " 'pair': 'PORTALUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1776662100000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'PORTAL',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 1,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0400',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.04',\n", + " 'createTime': 1776657685185,\n", + " 'filters': [{'minPrice': '0.0001000',\n", + " 'maxPrice': '2000',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000100'},\n", + " {'stepSize': '0.1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '1500000',\n", + " 'minQty': '0.1'},\n", + " {'stepSize': '0.1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '90000',\n", + " 'minQty': '0.1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9600',\n", + " 'multiplierUp': '1.0400',\n", + " 'ltMultiplierDown': '0.9600',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0400'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'RONINUSDT',\n", + " 'pair': 'RONINUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1776662100000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'RONIN',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 6,\n", + " 'quantityPrecision': 1,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1776657688672,\n", + " 'filters': [{'minPrice': '0.001000',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.000100'},\n", + " {'stepSize': '0.1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '100000000',\n", + " 'minQty': '0.1'},\n", + " {'stepSize': '0.1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '200000',\n", + " 'minQty': '0.1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0.9800',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0200'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'PROMUSDT',\n", + " 'pair': 'PROMUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1776662100000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'PROM',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 1,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1776657692188,\n", + " 'filters': [{'minPrice': '0.0010000',\n", + " 'maxPrice': '2000',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0010000'},\n", + " {'stepSize': '0.1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '10000',\n", + " 'minQty': '0.1'},\n", + " {'stepSize': '0.1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '500',\n", + " 'minQty': '0.1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0.9800',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0200'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'BLURUSDT',\n", + " 'pair': 'BLURUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1776662100000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '10.0000',\n", + " 'requiredMarginPercent': '20.0000',\n", + " 'baseAsset': 'BLUR',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1776657695378,\n", + " 'filters': [{'minPrice': '0.0001000',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000100'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '500000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '35000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0.9800',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0200'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'OPGUSDT',\n", + " 'pair': 'OPGUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1776798900000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '25.0000',\n", + " 'requiredMarginPercent': '50.0000',\n", + " 'baseAsset': 'OPG',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 6,\n", + " 'quantityPrecision': 1,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.1000',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.10',\n", + " 'createTime': 1776796776802,\n", + " 'filters': [{'minPrice': '0.000100',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.000100'},\n", + " {'stepSize': '0.1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '400000',\n", + " 'minQty': '0.1'},\n", + " {'stepSize': '0.1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '40000',\n", + " 'minQty': '0.1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9000',\n", + " 'multiplierUp': '1.1000',\n", + " 'ltMultiplierDown': '0.9000',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.1000'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'CARUSDT',\n", + " 'pair': 'CARUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1776799800000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '25.0000',\n", + " 'requiredMarginPercent': '50.0000',\n", + " 'baseAsset': 'CAR',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 6,\n", + " 'quantityPrecision': 2,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': ['STOCK'],\n", + " 'symbolType': 1,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': 'nasdaq',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '4000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0500',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.05',\n", + " 'createTime': 1776797875238,\n", + " 'filters': [{'minPrice': '0.010000',\n", + " 'maxPrice': '2000',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.010000'},\n", + " {'stepSize': '0.01',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '100',\n", + " 'minQty': '0.01'},\n", + " {'stepSize': '0.01',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '10',\n", + " 'minQty': '0.01'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9500',\n", + " 'multiplierUp': '1.0500',\n", + " 'ltMultiplierDown': '0.9500',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0500'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': '1000WOJAKUSDT',\n", + " 'pair': '1000WOJAKUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1776866100000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '25.0000',\n", + " 'requiredMarginPercent': '50.0000',\n", + " 'baseAsset': '1000WOJAK',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 8,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.1500',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.15',\n", + " 'createTime': 1776864560305,\n", + " 'filters': [{'minPrice': '0.00000001',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.00000001'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '200000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '10000000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.8500',\n", + " 'multiplierUp': '1.1500',\n", + " 'ltMultiplierDown': '0.9000',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.1000'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'TACUSDT',\n", + " 'pair': 'TACUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1776953700000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '16.6600',\n", + " 'requiredMarginPercent': '33.3300',\n", + " 'baseAsset': 'TAC',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.1000',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.10',\n", + " 'createTime': 1776948307558,\n", + " 'filters': [{'minPrice': '0.0000010',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000010'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '2000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '150000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9000',\n", + " 'multiplierUp': '1.1000',\n", + " 'ltMultiplierDown': '0.9000',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.1000'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'VELVETUSDT',\n", + " 'pair': 'VELVETUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1776953700000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '16.6600',\n", + " 'requiredMarginPercent': '33.3300',\n", + " 'baseAsset': 'VELVET',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1776948312631,\n", + " 'filters': [{'minPrice': '0.0000100',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000100'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '500000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '20000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0.9800',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0200'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'BBUSDT',\n", + " 'pair': 'BBUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1776953700000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '16.6600',\n", + " 'requiredMarginPercent': '33.3300',\n", + " 'baseAsset': 'BB',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1776948318431,\n", + " 'filters': [{'minPrice': '0.0001000',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000100'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '800000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '50000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0.9800',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0200'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'HUMAUSDT',\n", + " 'pair': 'HUMAUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1777022100000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '16.6600',\n", + " 'requiredMarginPercent': '33.3300',\n", + " 'baseAsset': 'HUMA',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1777020872443,\n", + " 'filters': [{'minPrice': '0.0000010',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000010'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '1000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '80000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0.9800',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0200'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'AEVOUSDT',\n", + " 'pair': 'AEVOUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1777059900000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '16.6600',\n", + " 'requiredMarginPercent': '33.3300',\n", + " 'baseAsset': 'AEVO',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 1,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1777055229162,\n", + " 'filters': [{'minPrice': '0.0000100',\n", + " 'maxPrice': '2000',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000100'},\n", + " {'stepSize': '0.1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '300000',\n", + " 'minQty': '0.1'},\n", + " {'stepSize': '0.1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '30000',\n", + " 'minQty': '0.1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0.9800',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0200'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'BANUSDT',\n", + " 'pair': 'BANUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1777286400000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '16.6600',\n", + " 'requiredMarginPercent': '33.3300',\n", + " 'baseAsset': 'BAN',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': ['Meme'],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1777263598596,\n", + " 'filters': [{'minPrice': '0.0001000',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000100'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '500000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '30000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0.9800',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0200'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'XCNUSDT',\n", + " 'pair': 'XCNUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1777286400000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '25.0000',\n", + " 'requiredMarginPercent': '50.0000',\n", + " 'baseAsset': 'XCN',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.1000',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.10',\n", + " 'createTime': 1777279735359,\n", + " 'filters': [{'minPrice': '0.0000010',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000010'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '3000000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '300000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9000',\n", + " 'multiplierUp': '1.1000',\n", + " 'ltMultiplierDown': '0.9000',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.1000'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'LUMIAUSDT',\n", + " 'pair': 'LUMIAUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1777334400000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '16.6600',\n", + " 'requiredMarginPercent': '33.3300',\n", + " 'baseAsset': 'LUMIA',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 1,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.1000',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.10',\n", + " 'createTime': 1777322050004,\n", + " 'filters': [{'minPrice': '0.0000100',\n", + " 'maxPrice': '2000',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000100'},\n", + " {'stepSize': '0.1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '50000',\n", + " 'minQty': '0.1'},\n", + " {'stepSize': '0.1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '5000',\n", + " 'minQty': '0.1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9000',\n", + " 'multiplierUp': '1.1000',\n", + " 'ltMultiplierDown': '0.9000',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.1000'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'SYRUPUSDT',\n", + " 'pair': 'SYRUPUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1777334400000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '16.6600',\n", + " 'requiredMarginPercent': '33.3300',\n", + " 'baseAsset': 'SYRUP',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.0200',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.02',\n", + " 'createTime': 1777322135314,\n", + " 'filters': [{'minPrice': '0.0000100',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000100'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '40000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '4000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9800',\n", + " 'multiplierUp': '1.0200',\n", + " 'ltMultiplierDown': '0.9800',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.0200'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'TAUSDT',\n", + " 'pair': 'TAUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1777371300000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '16.6600',\n", + " 'requiredMarginPercent': '33.3300',\n", + " 'baseAsset': 'TA',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.1000',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.10',\n", + " 'createTime': 1777368612549,\n", + " 'filters': [{'minPrice': '0.0001000',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0000100'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '500000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '40000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9000',\n", + " 'multiplierUp': '1.1000',\n", + " 'ltMultiplierDown': '0.9000',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.1000'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'PROSUSDT',\n", + " 'pair': 'PROSUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1777386900000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '25.0000',\n", + " 'requiredMarginPercent': '50.0000',\n", + " 'baseAsset': 'PROS',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 6,\n", + " 'quantityPrecision': 1,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': '1000.00',\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.1000',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.10',\n", + " 'createTime': 1777386195029,\n", + " 'filters': [{'minPrice': '0.000100',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.000100'},\n", + " {'stepSize': '0.1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '50000',\n", + " 'minQty': '0.1'},\n", + " {'stepSize': '0.1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '5000',\n", + " 'minQty': '0.1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9000',\n", + " 'multiplierUp': '1.1000',\n", + " 'ltMultiplierDown': '0.9000',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.1000'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'BLENDUSDT',\n", + " 'pair': 'BLENDUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1777450800000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '25.0000',\n", + " 'requiredMarginPercent': '50.0000',\n", + " 'baseAsset': 'BLEND',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 7,\n", + " 'quantityPrecision': 0,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': [],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': None,\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.1000',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.10',\n", + " 'createTime': 1777445070533,\n", + " 'filters': [{'minPrice': '0.0001000',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.0001000'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '200000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '10000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9000',\n", + " 'multiplierUp': '1.1000',\n", + " 'ltMultiplierDown': '0.9000',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.1000'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']},\n", + " {'symbol': 'PUNDIAIUSDT',\n", + " 'pair': 'PUNDIAIUSDT',\n", + " 'contractType': 'PERPETUAL',\n", + " 'deliveryDate': 4133404800000,\n", + " 'onboardDate': 1777464000000,\n", + " 'status': 'TRADING',\n", + " 'maintMarginPercent': '25.0000',\n", + " 'requiredMarginPercent': '50.0000',\n", + " 'baseAsset': 'PUNDIAI',\n", + " 'quoteAsset': 'USDT',\n", + " 'marginAsset': 'USDT',\n", + " 'pricePrecision': 6,\n", + " 'quantityPrecision': 1,\n", + " 'baseAssetPrecision': 8,\n", + " 'quotePrecision': 8,\n", + " 'underlyingType': 'COIN',\n", + " 'underlyingSubType': ['AI'],\n", + " 'symbolType': 0,\n", + " 'tradingMode': 0,\n", + " 'name': '',\n", + " 'channel': '{}',\n", + " 'sequenceNo': 0,\n", + " 'twapMinNotional': '1000',\n", + " 'imn': None,\n", + " 'tags': [],\n", + " 'settlePlan': 0,\n", + " 'triggerProtect': '0.1000',\n", + " 'liquidationFee': '0.025000',\n", + " 'marketTakeBound': '0.10',\n", + " 'createTime': 1777445073813,\n", + " 'filters': [{'minPrice': '0.000100',\n", + " 'maxPrice': '200',\n", + " 'filterType': 'PRICE_FILTER',\n", + " 'tickSize': '0.000100'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'LOT_SIZE',\n", + " 'maxQty': '100000',\n", + " 'minQty': '1'},\n", + " {'stepSize': '1',\n", + " 'filterType': 'MARKET_LOT_SIZE',\n", + " 'maxQty': '10000',\n", + " 'minQty': '1'},\n", + " {'limit': 200, 'filterType': 'MAX_NUM_ORDERS'},\n", + " {'limit': 10, 'filterType': 'MAX_NUM_ALGO_ORDERS'},\n", + " {'notional': '5', 'filterType': 'MIN_NOTIONAL'},\n", + " {'multiplierDown': '0.9000',\n", + " 'multiplierUp': '1.1000',\n", + " 'ltMultiplierDown': '0.9000',\n", + " 'multiplierDecimal': '4',\n", + " 'filterType': 'PERCENT_PRICE',\n", + " 'ltMultiplierUp': '1.1000'}],\n", + " 'orderTypes': ['LIMIT',\n", + " 'MARKET',\n", + " 'STOP',\n", + " 'STOP_MARKET',\n", + " 'TAKE_PROFIT',\n", + " 'TAKE_PROFIT_MARKET',\n", + " 'TRAILING_STOP_MARKET'],\n", + " 'timeInForce': ['GTC', 'IOC', 'FOK', 'GTX', 'HIDDEN']}]" + ] + }, + "execution_count": 14, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "j['symbols']" ] }, { @@ -218,38 +26604,10 @@ }, { "cell_type": "code", - "execution_count": 8, - "id": "f0538cde", + "execution_count": null, "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "{'symbol': 'ETHUSDT',\n", - " 'positionAmt': '0.000',\n", - " 'entryPrice': '0.0',\n", - " 'markPrice': '2317.47321317',\n", - " 'unRealizedProfit': '0.00000000',\n", - " 'liquidationPrice': '0',\n", - " 'leverage': '150',\n", - " 'maxNotionalValue': '300000',\n", - " 'marginType': 'cross',\n", - " 'isolatedMargin': '0.00000000',\n", - " 'isAutoAddMargin': 'false',\n", - " 'positionSide': 'BOTH',\n", - " 'notional': '0',\n", - " 'isolatedWallet': '0',\n", - " 'updateTime': 1776996575970}" - ] - }, - "execution_count": 8, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "d" - ] + "outputs": [], + "source": [] }, { "cell_type": "code", diff --git a/engine_best_funding_rate.ipynb b/engine_best_funding_rate.ipynb index d5c1eba..dcd5ab1 100644 --- a/engine_best_funding_rate.ipynb +++ b/engine_best_funding_rate.ipynb @@ -2,7 +2,7 @@ "cells": [ { "cell_type": "code", - "execution_count": 28, + "execution_count": 1, "id": "0b5ca901", "metadata": {}, "outputs": [], @@ -14,14 +14,18 @@ "import time\n", "import json\n", "import valkey\n", - "from dataclasses import dataclass, field\n", + "from dataclasses import dataclass, field, asdict\n", + "import modules.structs as structs\n", "\n", - "VAL_KEY = valkey.Valkey(host='localhost', port=6379, db=0, decode_responses=True)" + "import modules.manual_leverage as leverage\n", + "VAL_KEY = valkey.Valkey(host='localhost', port=6379, db=0, decode_responses=True)\n", + "\n", + "df_leverage_by_exch = pd.DataFrame(data=leverage.LEVERAGE_BY_EXCH)" ] }, { "cell_type": "code", - "execution_count": 29, + "execution_count": 2, "id": "20665e82", "metadata": {}, "outputs": [], @@ -31,7 +35,7 @@ }, { "cell_type": "code", - "execution_count": 30, + "execution_count": 3, "id": "53647b40", "metadata": {}, "outputs": [], @@ -48,7 +52,7 @@ }, { "cell_type": "code", - "execution_count": 31, + "execution_count": 4, "id": "1f3b65ee", "metadata": {}, "outputs": [], @@ -62,7 +66,7 @@ }, { "cell_type": "code", - "execution_count": 32, + "execution_count": 5, "id": "e33ec721", "metadata": {}, "outputs": [], @@ -85,53 +89,7 @@ }, { "cell_type": "code", - "execution_count": 33, - "id": "782a5d56", - "metadata": {}, - "outputs": [], - "source": [ - "@dataclass(kw_only=False)\n", - "class Asset_Leverage:\n", - " exchange: str\n", - " lh_asset: str\n", - " rh_asset: str\n", - " max_leverage: int\n", - " max_notional: float\n", - " # max_leverage_notional: list = field(default_factory=list)\n", - "\n", - "### MANUAL LEVERAGE DATA ###\n", - "LEVERAGE_BY_EXCH: list[Asset_Leverage] = [\n", - " Asset_Leverage('ASTER', 'ASTER', 'USDT', 75 , 20_000 ), Asset_Leverage('EXTEND', 'ASTER', 'USDT', 25, 400_000 ),\n", - " Asset_Leverage('ASTER', 'AAVE' , 'USDT', 10 , 115_290), Asset_Leverage('EXTEND', 'AAVE' , 'USDT', 50, 500_000 ),\n", - " Asset_Leverage('ASTER', '4' , 'USDT', 50 , 5_000 ), Asset_Leverage('EXTEND', '4' , 'USDT', 5 , 100_000 ),\n", - " Asset_Leverage('ASTER', 'BNB' , 'USDT', 100, 10_000 ), Asset_Leverage('EXTEND', 'BNB' , 'USDT', 50, 500_000 ),\n", - " Asset_Leverage('ASTER', 'BTC' , 'USDT', 150, 300_000), Asset_Leverage('EXTEND', 'BTC' , 'USDT', 50, 4_000_000),\n", - " Asset_Leverage('ASTER', 'CHIP' , 'USDT', 50 , 5_000 ), Asset_Leverage('EXTEND', 'CHIP' , 'USDT', 5 , 100_000 ),\n", - " Asset_Leverage('ASTER', 'CLU' , 'USDT', 50 , 10_000 ), Asset_Leverage('EXTEND', 'WTI' , 'USDT', 5 , 1_000_000),\n", - " Asset_Leverage('ASTER', 'DOGE' , 'USDT', 75 , 80_000 ), Asset_Leverage('EXTEND', 'DOGE' , 'USDT', 50, 500_000 ),\n", - " Asset_Leverage('ASTER', 'ENA' , 'USDT', 25 , 30_473 ), Asset_Leverage('EXTEND', 'ENA' , 'USDT', 50, 500_000 ),\n", - " Asset_Leverage('ASTER', 'ETH' , 'USDT', 150, 300_000), Asset_Leverage('EXTEND', 'ETH' , 'USDT', 50, 4_000_000),\n", - " Asset_Leverage('ASTER', 'HYPE' , 'USDT', 300, 1_000 ), Asset_Leverage('EXTEND', 'HYPE' , 'USDT', 50, 1_000_000),\n", - " Asset_Leverage('ASTER', 'INIT' , 'USDT', 50 , 5_000 ), Asset_Leverage('EXTEND', 'INIT' , 'USDT', 5 , 100_000 ),\n", - " Asset_Leverage('ASTER', 'LIT' , 'USDT', 50 , 2_500 ), Asset_Leverage('EXTEND', 'LIT' , 'USDT', 25, 400_000 ),\n", - " Asset_Leverage('ASTER', 'SOL' , 'USDT', 100, 50_000 ), Asset_Leverage('EXTEND', 'SOL' , 'USDT', 50, 1_000_000),\n", - " Asset_Leverage('ASTER', 'SUI' , 'USDT', 75 , 5_416 ), Asset_Leverage('EXTEND', 'SUI' , 'USDT', 50, 500_000 ),\n", - " Asset_Leverage('ASTER', 'TRUMP', 'USDT', 50 , 5_567 ), Asset_Leverage('EXTEND', 'TRUMP', 'USDT', 25, 400_000 ),\n", - " Asset_Leverage('ASTER', 'WLFI' , 'USDT', 25 , 104_869), Asset_Leverage('EXTEND', 'WLFI' , 'USDT', 10, 250_000 ),\n", - " Asset_Leverage('ASTER', 'XAG' , 'USDT', 100, 50_000 ), Asset_Leverage('EXTEND', 'XAG' , 'USDT', 10, 1_000_000),\n", - " Asset_Leverage('ASTER', 'XAU' , 'USDT', 75 , 2_500 ), Asset_Leverage('EXTEND', 'XAU' , 'USDT', 25, 2_000_000),\n", - " Asset_Leverage('ASTER', 'XMR' , 'USDT', 50 , 10_000 ), Asset_Leverage('EXTEND', 'XMR' , 'USDT', 25, 400_000 ),\n", - " Asset_Leverage('ASTER', 'XPT' , 'USDT', 3 , 30_000 ), Asset_Leverage('EXTEND', 'XPT' , 'USDT', 5 , 1_000_000),\n", - " Asset_Leverage('ASTER', 'XRP' , 'USDT', 100, 40_000 ), Asset_Leverage('EXTEND', 'XRP' , 'USDT', 50, 500_000 ),\n", - " Asset_Leverage('ASTER', 'ZEC' , 'USDT', 75 , 6_250 ), Asset_Leverage('EXTEND', 'ZEC' , 'USDT', 10, 250_000 ),\n", - " Asset_Leverage('ASTER', 'ZORA' , 'USDT', 5 , 100_000), Asset_Leverage('EXTEND', 'ZORA' , 'USDT', 5 , 100_000 ),\n", - "]\n", - "df_leverage_by_exch = pd.DataFrame(LEVERAGE_BY_EXCH)" - ] - }, - { - "cell_type": "code", - "execution_count": 34, + "execution_count": 6, "id": "62815940", "metadata": {}, "outputs": [], @@ -146,13 +104,13 @@ }, { "cell_type": "code", - "execution_count": 35, + "execution_count": null, "id": "271a67c1", "metadata": {}, "outputs": [], "source": [ "### ASTER CURRENT FR - WS ###\n", - "df_aster_current_fr = pd.DataFrame(json.loads(VAL_KEY.get('fund_rate_aster_all')))\n", + "df_aster_current_fr = pd.DataFrame(json.loads(VAL_KEY.get('fund_rate_aster_all'))) # ty:ignore[invalid-argument-type]\n", "df_aster_current_fr = df_aster_current_fr[['s','E','r','T']].rename({'s':'symbol','E':'funding_rate_updated_ts_ms','r':'funding_rate','T':'next_funding_ts'}, axis=1)\n", "df_aster_current_fr['funding_rate_updated_dt'] = pd.to_datetime(df_aster_current_fr['funding_rate_updated_ts_ms'], unit='ms')\n", "df_aster_current_fr['funding_rate'] = df_aster_current_fr['funding_rate'].astype(float)\n", @@ -161,13 +119,13 @@ }, { "cell_type": "code", - "execution_count": 36, + "execution_count": null, "id": "1ce2fde4", "metadata": {}, "outputs": [], "source": [ "### EXTEND CURRENT FR - WS ###\n", - "df_extended_current_fr = pd.DataFrame(json.loads(VAL_KEY.get('fund_rate_extended_all')))\n", + "df_extended_current_fr = pd.DataFrame(json.loads(VAL_KEY.get('fund_rate_extended_all'))) # ty:ignore[invalid-argument-type]\n", "df_extended_current_fr = df_extended_current_fr[['symbol','funding_rate_updated_ts_ms','funding_rate']]\n", "df_extended_current_fr['funding_rate_updated_dt'] = pd.to_datetime(df_extended_current_fr['funding_rate_updated_ts_ms'], unit='ms')\n", "df_extended_current_fr['funding_rate'] = df_extended_current_fr['funding_rate'].astype(float)\n", @@ -181,7 +139,7 @@ }, { "cell_type": "code", - "execution_count": 37, + "execution_count": 13, "id": "ff88b413", "metadata": {}, "outputs": [], @@ -201,34 +159,8 @@ }, { "cell_type": "code", - "execution_count": 38, - "id": "f5ade993", - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "{'symbol_ast': 'CHIPUSDT', 'symbol_extended': 'CHIP-USD'}" - ] - }, - "execution_count": 38, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "df_best_fr_rate = df_comb_current_fr[['symbol_ext','symbol_ast','net_mult_x_net_fr_abs','net_funding_rate_abs','net_funding_rate','next_funding_at_same_time']].sort_values(by='net_mult_x_net_fr_abs', ascending=False).reset_index(drop=True)\n", - "df_best_fr_rate['hourly_dollars_per_1k'] = df_best_fr_rate['net_mult_x_net_fr_abs'] * 1000\n", - "df_best_fr_rate['hourly_dollars_per_1k'] = df_best_fr_rate['hourly_dollars_per_1k'].round(2)\n", - "\n", - "best_next_funding_pair = {'symbol_ast':df_best_fr_rate['symbol_ast'][0],'symbol_extended':df_best_fr_rate['symbol_ext'][0]}\n", - "best_next_funding_pair" - ] - }, - { - "cell_type": "code", - "execution_count": 39, - "id": "0972d5f4", + "execution_count": 14, + "id": "2a57ff44", "metadata": {}, "outputs": [ { @@ -245,13 +177,83 @@ "rawType": "str", "type": "string" }, + { + "name": "funding_rate_updated_ts_ms_ext", + "rawType": "int64", + "type": "integer" + }, + { + "name": "funding_rate_ext", + "rawType": "float64", + "type": "float" + }, + { + "name": "funding_rate_updated_dt_ext", + "rawType": "datetime64[ms]", + "type": "datetime" + }, + { + "name": "assetName", + "rawType": "str", + "type": "string" + }, + { + "name": "status", + "rawType": "str", + "type": "string" + }, + { + "name": "next_funding_ts_ext", + "rawType": "float64", + "type": "float" + }, + { + "name": "USDT_Symbol", + "rawType": "str", + "type": "string" + }, + { + "name": "time_delta_to_next_funding_ext", + "rawType": "timedelta64[us]", + "type": "unknown" + }, { "name": "symbol_ast", "rawType": "str", "type": "string" }, { - "name": "net_mult_x_net_fr_abs", + "name": "funding_rate_updated_ts_ms_ast", + "rawType": "int64", + "type": "integer" + }, + { + "name": "funding_rate_ast", + "rawType": "float64", + "type": "float" + }, + { + "name": "next_funding_ts_ast", + "rawType": "int64", + "type": "integer" + }, + { + "name": "funding_rate_updated_dt_ast", + "rawType": "datetime64[ms]", + "type": "datetime" + }, + { + "name": "time_delta_to_next_funding_ast", + "rawType": "timedelta64[us]", + "type": "unknown" + }, + { + "name": "next_funding_at_same_time", + "rawType": "bool", + "type": "boolean" + }, + { + "name": "net_funding_rate", "rawType": "float64", "type": "float" }, @@ -261,256 +263,830 @@ "type": "float" }, { - "name": "net_funding_rate", + "name": "exchange_ext", + "rawType": "str", + "type": "string" + }, + { + "name": "lh_asset_ext", + "rawType": "str", + "type": "string" + }, + { + "name": "rh_asset_ext", + "rawType": "str", + "type": "string" + }, + { + "name": "max_leverage_ext", + "rawType": "int64", + "type": "integer" + }, + { + "name": "max_notional_ext", + "rawType": "int64", + "type": "integer" + }, + { + "name": "exchange_ast", + "rawType": "str", + "type": "string" + }, + { + "name": "lh_asset_ast", + "rawType": "str", + "type": "string" + }, + { + "name": "rh_asset_ast", + "rawType": "str", + "type": "string" + }, + { + "name": "max_leverage_ast", + "rawType": "int64", + "type": "integer" + }, + { + "name": "max_notional_ast", + "rawType": "int64", + "type": "integer" + }, + { + "name": "net_mult", "rawType": "float64", "type": "float" }, { - "name": "next_funding_at_same_time", - "rawType": "bool", - "type": "boolean" - }, - { - "name": "hourly_dollars_per_1k", + "name": "net_mult_x_net_fr_abs", "rawType": "float64", "type": "float" } ], - "ref": "33130419-3234-458e-82da-43648a261793", + "ref": "828df49a-a9ee-4c48-b86a-3cead015814c", "rows": [ [ "0", - "CHIP-USD", - "CHIPUSDT", - "0.00352692", - "0.000388", - "-0.000388", + "BTC-USD", + "1777438379597", + "1.3e-05", + "2026-04-29 04:52:59.597000", + "BTC", + "ACTIVE", + "1777496400000.0", + "BTCUSDT", + "0 days 00:56:57.938774", + "BTCUSDT", + "1777491132000", + "3.866e-05", + "1777507200000", + "2026-04-29 19:32:12", + "0 days 03:56:58.188791", "False", - "3.53" + "1.3e-05", + "1.3e-05", + "EXTEND", + "BTC", + "USD", + "50", + "4000000", + "ASTER", + "BTC", + "USDT", + "150", + "300000", + "75.0", + "0.000975" ], [ "1", - "HYPE-USD", - "HYPEUSDT", - "0.00111423", - "1.3e-05", + "ETH-USD", + "1777438379597", "1.3e-05", + "2026-04-29 04:52:59.597000", + "ETH", + "ACTIVE", + "1777496400000.0", + "ETHUSDT", + "0 days 00:56:57.938774", + "ETHUSDT", + "1777491132000", + "8.26e-06", + "1777507200000", + "2026-04-29 19:32:12", + "0 days 03:56:58.188791", "False", - "1.11" + "1.3e-05", + "1.3e-05", + "EXTEND", + "ETH", + "USD", + "50", + "4000000", + "ASTER", + "ETH", + "USDT", + "150", + "300000", + "75.0", + "0.000975" ], [ "2", - "BTC-USD", - "BTCUSDT", - "0.000975", - "1.3e-05", - "1.3e-05", + "SOL-USD", + "1777438379597", + "-5e-06", + "2026-04-29 04:52:59.597000", + "SOL", + "ACTIVE", + "1777496400000.0", + "SOLUSDT", + "0 days 00:56:57.938774", + "SOLUSDT", + "1777491132000", + "-0.00010428", + "1777507200000", + "2026-04-29 19:32:12", + "0 days 03:56:58.188791", "False", - "0.98" + "-5e-06", + "5e-06", + "EXTEND", + "SOL", + "USD", + "50", + "1000000", + "ASTER", + "SOL", + "USDT", + "100", + "50000", + "66.67", + "0.00033335000000000005" ], [ "3", - "ETH-USD", - "ETHUSDT", - "0.000975", - "1.3e-05", + "DOGE-USD", + "1777438379597", "1.3e-05", + "2026-04-29 04:52:59.597000", + "DOGE", + "ACTIVE", + "1777496400000.0", + "DOGEUSDT", + "0 days 00:56:57.938774", + "DOGEUSDT", + "1777491132000", + "7.854e-05", + "1777507200000", + "2026-04-29 19:32:12", + "0 days 03:56:58.188791", "False", - "0.98" + "1.3e-05", + "1.3e-05", + "EXTEND", + "DOGE", + "USD", + "50", + "500000", + "ASTER", + "DOGE", + "USDT", + "75", + "80000", + "60.0", + "0.00078" ], [ "4", "BNB-USD", + "1777438379597", + "1.3e-05", + "2026-04-29 04:52:59.597000", + "BNB", + "ACTIVE", + "1777496400000.0", "BNBUSDT", - "0.0008667099999999999", - "1.3e-05", - "1.3e-05", + "0 days 00:56:57.938774", + "BNBUSDT", + "1777491132000", + "0.0", + "1777507200000", + "2026-04-29 19:32:12", + "0 days 03:56:58.188791", "False", - "0.87" + "1.3e-05", + "1.3e-05", + "EXTEND", + "BNB", + "USD", + "50", + "500000", + "ASTER", + "BNB", + "USDT", + "100", + "10000", + "66.67", + "0.0008667099999999999" ], [ "5", - "XAU-USD", - "XAUUSDT", - "0.0008625", - "2.3e-05", - "2.3e-05", + "XRP-USD", + "1777438379597", + "2e-06", + "2026-04-29 04:52:59.597000", + "XRP", + "ACTIVE", + "1777496400000.0", + "XRPUSDT", + "0 days 00:56:57.938774", + "XRPUSDT", + "1777491132000", + "-7.617e-05", + "1777507200000", + "2026-04-29 19:32:12", + "0 days 03:56:58.188791", "False", - "0.86" + "2e-06", + "2e-06", + "EXTEND", + "XRP", + "USD", + "50", + "500000", + "ASTER", + "XRP", + "USDT", + "100", + "40000", + "66.67", + "0.00013334" ], [ "6", - "DOGE-USD", - "DOGEUSDT", - "0.00078", - "1.3e-05", - "1.3e-05", + "SUI-USD", + "1777438379597", + "-9e-06", + "2026-04-29 04:52:59.597000", + "SUI", + "ACTIVE", + "1777496400000.0", + "SUIUSDT", + "0 days 00:56:57.938774", + "SUIUSDT", + "1777491132000", + "2.932e-05", + "1777507200000", + "2026-04-29 19:32:12", + "0 days 03:56:58.188791", "False", - "0.78" + "-9e-06", + "9e-06", + "EXTEND", + "SUI", + "USD", + "50", + "500000", + "ASTER", + "SUI", + "USDT", + "75", + "5416", + "60.0", + "0.00054" ], [ "7", - "XMR-USD", - "XMRUSDT", - "0.0007332599999999999", - "2.2e-05", - "2.2e-05", + "HYPE-USD", + "1777438379597", + "1.3e-05", + "2026-04-29 04:52:59.597000", + "HYPE", + "ACTIVE", + "1777496400000.0", + "HYPEUSDT", + "0 days 00:56:57.938774", + "HYPEUSDT", + "1777491132000", + "5e-05", + "1777492800000", + "2026-04-29 19:32:12", + "-1 days +23:56:58.188791", "False", - "0.73" + "1.3e-05", + "1.3e-05", + "EXTEND", + "HYPE", + "USD", + "50", + "1000000", + "ASTER", + "HYPE", + "USDT", + "300", + "1000", + "85.71", + "0.00111423" ], [ "8", - "XPT-USD", - "XPTUSDT", - "0.0006299999999999999", - "0.000168", - "0.000168", + "ENA-USD", + "1777438379597", + "1.3e-05", + "2026-04-29 04:52:59.597000", + "ENA", + "ACTIVE", + "1777496400000.0", + "ENAUSDT", + "0 days 00:56:57.938774", + "ENAUSDT", + "1777491132000", + "0.0001", + "1777507200000", + "2026-04-29 19:32:12", + "0 days 03:56:58.188791", "False", - "0.63" + "1.3e-05", + "1.3e-05", + "EXTEND", + "ENA", + "USD", + "50", + "500000", + "ASTER", + "ENA", + "USDT", + "25", + "30473", + "33.33", + "0.00043328999999999997" ], [ "9", - "SUI-USD", - "SUIUSDT", - "0.00054", - "9e-06", - "-9e-06", + "AAVE-USD", + "1777438379597", + "6e-06", + "2026-04-29 04:52:59.597000", + "AAVE", + "ACTIVE", + "1777496400000.0", + "AAVEUSDT", + "0 days 00:56:57.938774", + "AAVEUSDT", + "1777491132000", + "0.0001", + "1777507200000", + "2026-04-29 19:32:12", + "0 days 03:56:58.188791", "False", - "0.54" + "6e-06", + "6e-06", + "EXTEND", + "AAVE", + "USD", + "50", + "500000", + "ASTER", + "AAVE", + "USDT", + "10", + "115290", + "16.67", + "0.00010002000000000001" ], [ "10", - "ASTER-USD", - "ASTERUSDT", - "0.0004875", - "1.3e-05", - "1.3e-05", + "TRUMP-USD", + "1777438379597", + "-1e-06", + "2026-04-29 04:52:59.597000", + "TRUMP", + "ACTIVE", + "1777496400000.0", + "TRUMPUSDT", + "0 days 00:56:57.938774", + "TRUMPUSDT", + "1777491132000", + "5e-05", + "1777492800000", + "2026-04-29 19:32:12", + "-1 days +23:56:58.188791", "False", - "0.49" + "-1e-06", + "1e-06", + "EXTEND", + "TRUMP", + "USD", + "25", + "400000", + "ASTER", + "TRUMP", + "USDT", + "50", + "5567", + "33.33", + "3.3329999999999994e-05" ], [ "11", - "ENA-USD", - "ENAUSDT", - "0.00043328999999999997", - "1.3e-05", + "INIT-USD", + "1777438379597", "1.3e-05", + "2026-04-29 04:52:59.597000", + "INIT", + "ACTIVE", + "1777496400000.0", + "INITUSDT", + "0 days 00:56:57.938774", + "INITUSDT", + "1777491132000", + "1.25e-05", + "1777492800000", + "2026-04-29 19:32:12", + "-1 days +23:56:58.188791", "False", - "0.43" + "1.3e-05", + "1.3e-05", + "EXTEND", + "INIT", + "USD", + "5", + "100000", + "ASTER", + "INIT", + "USDT", + "50", + "5000", + "9.09", + "0.00011816999999999999" ], [ "12", - "LIT-USD", - "LITUSDT", - "0.00043328999999999997", - "1.3e-05", - "1.3e-05", + "XAU-USD", + "1777438379597", + "2.3e-05", + "2026-04-29 04:52:59.597000", + "XAU", + "ACTIVE", + "1777496400000.0", + "XAUUSDT", + "0 days 00:56:57.938774", + "XAUUSDT", + "1777491132000", + "0.00013741", + "1777492800000", + "2026-04-29 19:32:12", + "-1 days +23:56:58.188791", "False", - "0.43" + "2.3e-05", + "2.3e-05", + "EXTEND", + "XAU", + "USD", + "25", + "2000000", + "ASTER", + "XAU", + "USDT", + "75", + "2500", + "37.5", + "0.0008625" ], [ "13", - "ZEC-USD", - "ZECUSDT", - "0.00038829999999999995", - "2.2e-05", - "-2.2e-05", + "XAG-USD", + "1777438379597", + "3e-06", + "2026-04-29 04:52:59.597000", + "XAG", + "ACTIVE", + "1777496400000.0", + "XAGUSDT", + "0 days 00:56:57.938774", + "XAGUSDT", + "1777491132000", + "0.0002762", + "1777492800000", + "2026-04-29 19:32:12", + "-1 days +23:56:58.188791", "False", - "0.39" + "3e-06", + "3e-06", + "EXTEND", + "XAG", + "USD", + "10", + "1000000", + "ASTER", + "XAG", + "USDT", + "100", + "50000", + "18.18", + "5.454e-05" ], [ "14", - "SOL-USD", - "SOLUSDT", - "0.00033335000000000005", - "5e-06", - "-5e-06", + "ZORA-USD", + "1777438379597", + "1.3e-05", + "2026-04-29 04:52:59.597000", + "ZORA", + "ACTIVE", + "1777496400000.0", + "ZORAUSDT", + "0 days 00:56:57.938774", + "ZORAUSDT", + "1777491132000", + "5e-05", + "1777492800000", + "2026-04-29 19:32:12", + "-1 days +23:56:58.188791", "False", - "0.33" + "1.3e-05", + "1.3e-05", + "EXTEND", + "ZORA", + "USD", + "5", + "100000", + "ASTER", + "ZORA", + "USDT", + "5", + "100000", + "5.0", + "6.5e-05" ], [ "15", "WLFI-USD", - "WLFIUSDT", - "0.00018576999999999998", - "1.3e-05", + "1777438379597", "-1.3e-05", + "2026-04-29 04:52:59.597000", + "WLFI", + "ACTIVE", + "1777496400000.0", + "WLFIUSDT", + "0 days 00:56:57.938774", + "WLFIUSDT", + "1777491132000", + "5e-05", + "1777492800000", + "2026-04-29 19:32:12", + "-1 days +23:56:58.188791", "False", - "0.19" + "-1.3e-05", + "1.3e-05", + "EXTEND", + "WLFI", + "USD", + "10", + "250000", + "ASTER", + "WLFI", + "USDT", + "25", + "104869", + "14.29", + "0.00018576999999999998" ], [ "16", - "XRP-USD", - "XRPUSDT", - "0.00013334", - "2e-06", - "2e-06", + "ASTER-USD", + "1777438379597", + "1.3e-05", + "2026-04-29 04:52:59.597000", + "ASTER", + "ACTIVE", + "1777496400000.0", + "ASTERUSDT", + "0 days 00:56:57.938774", + "ASTERUSDT", + "1777491132000", + "5e-05", + "1777492800000", + "2026-04-29 19:32:12", + "-1 days +23:56:58.188791", "False", - "0.13" + "1.3e-05", + "1.3e-05", + "EXTEND", + "ASTER", + "USD", + "25", + "400000", + "ASTER", + "ASTER", + "USDT", + "75", + "20000", + "37.5", + "0.0004875" ], [ "17", - "INIT-USD", - "INITUSDT", - "0.00011816999999999999", - "1.3e-05", - "1.3e-05", + "ZEC-USD", + "1777438379597", + "-2.2e-05", + "2026-04-29 04:52:59.597000", + "ZEC", + "ACTIVE", + "1777496400000.0", + "ZECUSDT", + "0 days 00:56:57.938774", + "ZECUSDT", + "1777491132000", + "7.86e-06", + "1777492800000", + "2026-04-29 19:32:12", + "-1 days +23:56:58.188791", "False", - "0.12" + "-2.2e-05", + "2.2e-05", + "EXTEND", + "ZEC", + "USD", + "10", + "250000", + "ASTER", + "ZEC", + "USDT", + "75", + "6250", + "17.65", + "0.00038829999999999995" ], [ "18", "4-USD", + "1777438379597", + "1.3e-05", + "2026-04-29 04:52:59.597000", + "4", + "ACTIVE", + "1777496400000.0", "4USDT", - "0.00011816999999999999", - "1.3e-05", - "1.3e-05", + "0 days 00:56:57.938774", + "4USDT", + "1777491132000", + "1.25e-05", + "1777492800000", + "2026-04-29 19:32:12", + "-1 days +23:56:58.188791", "False", - "0.12" + "1.3e-05", + "1.3e-05", + "EXTEND", + "4", + "USD", + "5", + "100000", + "ASTER", + "4", + "USDT", + "50", + "5000", + "9.09", + "0.00011816999999999999" ], [ "19", - "AAVE-USD", - "AAVEUSDT", - "0.00010002000000000001", - "6e-06", - "6e-06", + "LIT-USD", + "1777438379597", + "1.3e-05", + "2026-04-29 04:52:59.597000", + "LIT", + "ACTIVE", + "1777496400000.0", + "LITUSDT", + "0 days 00:56:57.938774", + "LITUSDT", + "1777491132000", + "1.25e-05", + "1777492800000", + "2026-04-29 19:32:12", + "-1 days +23:56:58.188791", "False", - "0.1" + "1.3e-05", + "1.3e-05", + "EXTEND", + "LIT", + "USD", + "25", + "400000", + "ASTER", + "LIT", + "USDT", + "50", + "2500", + "33.33", + "0.00043328999999999997" ], [ "20", - "ZORA-USD", - "ZORAUSDT", - "6.5e-05", - "1.3e-05", - "1.3e-05", + "XMR-USD", + "1777438379597", + "2.2e-05", + "2026-04-29 04:52:59.597000", + "XMR", + "ACTIVE", + "1777496400000.0", + "XMRUSDT", + "0 days 00:56:57.938774", + "XMRUSDT", + "1777491132000", + "1.25e-05", + "1777492800000", + "2026-04-29 19:32:12", + "-1 days +23:56:58.188791", "False", - "0.06" + "2.2e-05", + "2.2e-05", + "EXTEND", + "XMR", + "USD", + "25", + "400000", + "ASTER", + "XMR", + "USDT", + "50", + "10000", + "33.33", + "0.0007332599999999999" ], [ "21", - "XAG-USD", - "XAGUSDT", - "5.454e-05", - "3e-06", - "3e-06", + "XPT-USD", + "1777438379597", + "0.000168", + "2026-04-29 04:52:59.597000", + "XPT", + "ACTIVE", + "1777496400000.0", + "XPTUSDT", + "0 days 00:56:57.938774", + "XPTUSDT", + "1777491132000", + "0.00059244", + "1777507200000", + "2026-04-29 19:32:12", + "0 days 03:56:58.188791", "False", - "0.05" + "0.000168", + "0.000168", + "EXTEND", + "XPT", + "USD", + "5", + "1000000", + "ASTER", + "XPT", + "USDT", + "3", + "30000", + "3.75", + "0.0006299999999999999" ], [ "22", - "TRUMP-USD", - "TRUMPUSDT", - "3.3329999999999994e-05", - "1e-06", - "-1e-06", + "CHIP-USD", + "1777438379597", + "-0.000388", + "2026-04-29 04:52:59.597000", + "CHIP", + "ACTIVE", + "1777496400000.0", + "CHIPUSDT", + "0 days 00:56:57.938774", + "CHIPUSDT", + "1777491132000", + "-0.00031985", + "1777492800000", + "2026-04-29 19:32:12", + "-1 days +23:56:58.188791", "False", - "0.03" + "-0.000388", + "0.000388", + "EXTEND", + "CHIP", + "USD", + "5", + "100000", + "ASTER", + "CHIP", + "USDT", + "50", + "5000", + "9.09", + "0.00352692" ] ], "shape": { - "columns": 7, + "columns": 30, "rows": 23 } }, @@ -534,314 +1110,897 @@ " \n", " \n", " symbol_ext\n", + " funding_rate_updated_ts_ms_ext\n", + " funding_rate_ext\n", + " funding_rate_updated_dt_ext\n", + " assetName\n", + " status\n", + " next_funding_ts_ext\n", + " USDT_Symbol\n", + " time_delta_to_next_funding_ext\n", " symbol_ast\n", + " ...\n", + " rh_asset_ext\n", + " max_leverage_ext\n", + " max_notional_ext\n", + " exchange_ast\n", + " lh_asset_ast\n", + " rh_asset_ast\n", + " max_leverage_ast\n", + " max_notional_ast\n", + " net_mult\n", " net_mult_x_net_fr_abs\n", - " net_funding_rate_abs\n", - " net_funding_rate\n", - " next_funding_at_same_time\n", - " hourly_dollars_per_1k\n", " \n", " \n", " \n", " \n", " 0\n", - " CHIP-USD\n", - " CHIPUSDT\n", - " 0.003527\n", - " 0.000388\n", - " -0.000388\n", - " False\n", - " 3.53\n", + " BTC-USD\n", + " 1777438379597\n", + " 0.000013\n", + " 2026-04-29 04:52:59.597\n", + " BTC\n", + " ACTIVE\n", + " 1.777496e+12\n", + " BTCUSDT\n", + " 0 days 00:56:57.938774\n", + " BTCUSDT\n", + " ...\n", + " USD\n", + " 50\n", + " 4000000\n", + " ASTER\n", + " BTC\n", + " USDT\n", + " 150\n", + " 300000\n", + " 75.00\n", + " 0.000975\n", " \n", " \n", " 1\n", - " HYPE-USD\n", - " HYPEUSDT\n", - " 0.001114\n", + " ETH-USD\n", + " 1777438379597\n", " 0.000013\n", - " 0.000013\n", - " False\n", - " 1.11\n", + " 2026-04-29 04:52:59.597\n", + " ETH\n", + " ACTIVE\n", + " 1.777496e+12\n", + " ETHUSDT\n", + " 0 days 00:56:57.938774\n", + " ETHUSDT\n", + " ...\n", + " USD\n", + " 50\n", + " 4000000\n", + " ASTER\n", + " ETH\n", + " USDT\n", + " 150\n", + " 300000\n", + " 75.00\n", + " 0.000975\n", " \n", " \n", " 2\n", - " BTC-USD\n", - " BTCUSDT\n", - " 0.000975\n", - " 0.000013\n", - " 0.000013\n", - " False\n", - " 0.98\n", + " SOL-USD\n", + " 1777438379597\n", + " -0.000005\n", + " 2026-04-29 04:52:59.597\n", + " SOL\n", + " ACTIVE\n", + " 1.777496e+12\n", + " SOLUSDT\n", + " 0 days 00:56:57.938774\n", + " SOLUSDT\n", + " ...\n", + " USD\n", + " 50\n", + " 1000000\n", + " ASTER\n", + " SOL\n", + " USDT\n", + " 100\n", + " 50000\n", + " 66.67\n", + " 0.000333\n", " \n", " \n", " 3\n", - " ETH-USD\n", - " ETHUSDT\n", - " 0.000975\n", + " DOGE-USD\n", + " 1777438379597\n", " 0.000013\n", - " 0.000013\n", - " False\n", - " 0.98\n", + " 2026-04-29 04:52:59.597\n", + " DOGE\n", + " ACTIVE\n", + " 1.777496e+12\n", + " DOGEUSDT\n", + " 0 days 00:56:57.938774\n", + " DOGEUSDT\n", + " ...\n", + " USD\n", + " 50\n", + " 500000\n", + " ASTER\n", + " DOGE\n", + " USDT\n", + " 75\n", + " 80000\n", + " 60.00\n", + " 0.000780\n", " \n", " \n", " 4\n", " BNB-USD\n", + " 1777438379597\n", + " 0.000013\n", + " 2026-04-29 04:52:59.597\n", + " BNB\n", + " ACTIVE\n", + " 1.777496e+12\n", " BNBUSDT\n", + " 0 days 00:56:57.938774\n", + " BNBUSDT\n", + " ...\n", + " USD\n", + " 50\n", + " 500000\n", + " ASTER\n", + " BNB\n", + " USDT\n", + " 100\n", + " 10000\n", + " 66.67\n", " 0.000867\n", - " 0.000013\n", - " 0.000013\n", - " False\n", - " 0.87\n", " \n", " \n", " 5\n", - " XAU-USD\n", - " XAUUSDT\n", - " 0.000862\n", - " 0.000023\n", - " 0.000023\n", - " False\n", - " 0.86\n", + " XRP-USD\n", + " 1777438379597\n", + " 0.000002\n", + " 2026-04-29 04:52:59.597\n", + " XRP\n", + " ACTIVE\n", + " 1.777496e+12\n", + " XRPUSDT\n", + " 0 days 00:56:57.938774\n", + " XRPUSDT\n", + " ...\n", + " USD\n", + " 50\n", + " 500000\n", + " ASTER\n", + " XRP\n", + " USDT\n", + " 100\n", + " 40000\n", + " 66.67\n", + " 0.000133\n", " \n", " \n", " 6\n", - " DOGE-USD\n", - " DOGEUSDT\n", - " 0.000780\n", - " 0.000013\n", - " 0.000013\n", - " False\n", - " 0.78\n", + " SUI-USD\n", + " 1777438379597\n", + " -0.000009\n", + " 2026-04-29 04:52:59.597\n", + " SUI\n", + " ACTIVE\n", + " 1.777496e+12\n", + " SUIUSDT\n", + " 0 days 00:56:57.938774\n", + " SUIUSDT\n", + " ...\n", + " USD\n", + " 50\n", + " 500000\n", + " ASTER\n", + " SUI\n", + " USDT\n", + " 75\n", + " 5416\n", + " 60.00\n", + " 0.000540\n", " \n", " \n", " 7\n", - " XMR-USD\n", - " XMRUSDT\n", - " 0.000733\n", - " 0.000022\n", - " 0.000022\n", - " False\n", - " 0.73\n", + " HYPE-USD\n", + " 1777438379597\n", + " 0.000013\n", + " 2026-04-29 04:52:59.597\n", + " HYPE\n", + " ACTIVE\n", + " 1.777496e+12\n", + " HYPEUSDT\n", + " 0 days 00:56:57.938774\n", + " HYPEUSDT\n", + " ...\n", + " USD\n", + " 50\n", + " 1000000\n", + " ASTER\n", + " HYPE\n", + " USDT\n", + " 300\n", + " 1000\n", + " 85.71\n", + " 0.001114\n", " \n", " \n", " 8\n", - " XPT-USD\n", - " XPTUSDT\n", - " 0.000630\n", - " 0.000168\n", - " 0.000168\n", - " False\n", - " 0.63\n", + " ENA-USD\n", + " 1777438379597\n", + " 0.000013\n", + " 2026-04-29 04:52:59.597\n", + " ENA\n", + " ACTIVE\n", + " 1.777496e+12\n", + " ENAUSDT\n", + " 0 days 00:56:57.938774\n", + " ENAUSDT\n", + " ...\n", + " USD\n", + " 50\n", + " 500000\n", + " ASTER\n", + " ENA\n", + " USDT\n", + " 25\n", + " 30473\n", + " 33.33\n", + " 0.000433\n", " \n", " \n", " 9\n", - " SUI-USD\n", - " SUIUSDT\n", - " 0.000540\n", - " 0.000009\n", - " -0.000009\n", - " False\n", - " 0.54\n", + " AAVE-USD\n", + " 1777438379597\n", + " 0.000006\n", + " 2026-04-29 04:52:59.597\n", + " AAVE\n", + " ACTIVE\n", + " 1.777496e+12\n", + " AAVEUSDT\n", + " 0 days 00:56:57.938774\n", + " AAVEUSDT\n", + " ...\n", + " USD\n", + " 50\n", + " 500000\n", + " ASTER\n", + " AAVE\n", + " USDT\n", + " 10\n", + " 115290\n", + " 16.67\n", + " 0.000100\n", " \n", " \n", " 10\n", - " ASTER-USD\n", - " ASTERUSDT\n", - " 0.000487\n", - " 0.000013\n", - " 0.000013\n", - " False\n", - " 0.49\n", + " TRUMP-USD\n", + " 1777438379597\n", + " -0.000001\n", + " 2026-04-29 04:52:59.597\n", + " TRUMP\n", + " ACTIVE\n", + " 1.777496e+12\n", + " TRUMPUSDT\n", + " 0 days 00:56:57.938774\n", + " TRUMPUSDT\n", + " ...\n", + " USD\n", + " 25\n", + " 400000\n", + " ASTER\n", + " TRUMP\n", + " USDT\n", + " 50\n", + " 5567\n", + " 33.33\n", + " 0.000033\n", " \n", " \n", " 11\n", - " ENA-USD\n", - " ENAUSDT\n", - " 0.000433\n", + " INIT-USD\n", + " 1777438379597\n", " 0.000013\n", - " 0.000013\n", - " False\n", - " 0.43\n", + " 2026-04-29 04:52:59.597\n", + " INIT\n", + " ACTIVE\n", + " 1.777496e+12\n", + " INITUSDT\n", + " 0 days 00:56:57.938774\n", + " INITUSDT\n", + " ...\n", + " USD\n", + " 5\n", + " 100000\n", + " ASTER\n", + " INIT\n", + " USDT\n", + " 50\n", + " 5000\n", + " 9.09\n", + " 0.000118\n", " \n", " \n", " 12\n", - " LIT-USD\n", - " LITUSDT\n", - " 0.000433\n", - " 0.000013\n", - " 0.000013\n", - " False\n", - " 0.43\n", + " XAU-USD\n", + " 1777438379597\n", + " 0.000023\n", + " 2026-04-29 04:52:59.597\n", + " XAU\n", + " ACTIVE\n", + " 1.777496e+12\n", + " XAUUSDT\n", + " 0 days 00:56:57.938774\n", + " XAUUSDT\n", + " ...\n", + " USD\n", + " 25\n", + " 2000000\n", + " ASTER\n", + " XAU\n", + " USDT\n", + " 75\n", + " 2500\n", + " 37.50\n", + " 0.000862\n", " \n", " \n", " 13\n", - " ZEC-USD\n", - " ZECUSDT\n", - " 0.000388\n", - " 0.000022\n", - " -0.000022\n", - " False\n", - " 0.39\n", + " XAG-USD\n", + " 1777438379597\n", + " 0.000003\n", + " 2026-04-29 04:52:59.597\n", + " XAG\n", + " ACTIVE\n", + " 1.777496e+12\n", + " XAGUSDT\n", + " 0 days 00:56:57.938774\n", + " XAGUSDT\n", + " ...\n", + " USD\n", + " 10\n", + " 1000000\n", + " ASTER\n", + " XAG\n", + " USDT\n", + " 100\n", + " 50000\n", + " 18.18\n", + " 0.000055\n", " \n", " \n", " 14\n", - " SOL-USD\n", - " SOLUSDT\n", - " 0.000333\n", - " 0.000005\n", - " -0.000005\n", - " False\n", - " 0.33\n", + " ZORA-USD\n", + " 1777438379597\n", + " 0.000013\n", + " 2026-04-29 04:52:59.597\n", + " ZORA\n", + " ACTIVE\n", + " 1.777496e+12\n", + " ZORAUSDT\n", + " 0 days 00:56:57.938774\n", + " ZORAUSDT\n", + " ...\n", + " USD\n", + " 5\n", + " 100000\n", + " ASTER\n", + " ZORA\n", + " USDT\n", + " 5\n", + " 100000\n", + " 5.00\n", + " 0.000065\n", " \n", " \n", " 15\n", " WLFI-USD\n", - " WLFIUSDT\n", - " 0.000186\n", - " 0.000013\n", + " 1777438379597\n", " -0.000013\n", - " False\n", - " 0.19\n", + " 2026-04-29 04:52:59.597\n", + " WLFI\n", + " ACTIVE\n", + " 1.777496e+12\n", + " WLFIUSDT\n", + " 0 days 00:56:57.938774\n", + " WLFIUSDT\n", + " ...\n", + " USD\n", + " 10\n", + " 250000\n", + " ASTER\n", + " WLFI\n", + " USDT\n", + " 25\n", + " 104869\n", + " 14.29\n", + " 0.000186\n", " \n", " \n", " 16\n", - " XRP-USD\n", - " XRPUSDT\n", - " 0.000133\n", - " 0.000002\n", - " 0.000002\n", - " False\n", - " 0.13\n", + " ASTER-USD\n", + " 1777438379597\n", + " 0.000013\n", + " 2026-04-29 04:52:59.597\n", + " ASTER\n", + " ACTIVE\n", + " 1.777496e+12\n", + " ASTERUSDT\n", + " 0 days 00:56:57.938774\n", + " ASTERUSDT\n", + " ...\n", + " USD\n", + " 25\n", + " 400000\n", + " ASTER\n", + " ASTER\n", + " USDT\n", + " 75\n", + " 20000\n", + " 37.50\n", + " 0.000487\n", " \n", " \n", " 17\n", - " INIT-USD\n", - " INITUSDT\n", - " 0.000118\n", - " 0.000013\n", - " 0.000013\n", - " False\n", - " 0.12\n", + " ZEC-USD\n", + " 1777438379597\n", + " -0.000022\n", + " 2026-04-29 04:52:59.597\n", + " ZEC\n", + " ACTIVE\n", + " 1.777496e+12\n", + " ZECUSDT\n", + " 0 days 00:56:57.938774\n", + " ZECUSDT\n", + " ...\n", + " USD\n", + " 10\n", + " 250000\n", + " ASTER\n", + " ZEC\n", + " USDT\n", + " 75\n", + " 6250\n", + " 17.65\n", + " 0.000388\n", " \n", " \n", " 18\n", " 4-USD\n", + " 1777438379597\n", + " 0.000013\n", + " 2026-04-29 04:52:59.597\n", + " 4\n", + " ACTIVE\n", + " 1.777496e+12\n", " 4USDT\n", + " 0 days 00:56:57.938774\n", + " 4USDT\n", + " ...\n", + " USD\n", + " 5\n", + " 100000\n", + " ASTER\n", + " 4\n", + " USDT\n", + " 50\n", + " 5000\n", + " 9.09\n", " 0.000118\n", - " 0.000013\n", - " 0.000013\n", - " False\n", - " 0.12\n", " \n", " \n", " 19\n", - " AAVE-USD\n", - " AAVEUSDT\n", - " 0.000100\n", - " 0.000006\n", - " 0.000006\n", - " False\n", - " 0.10\n", + " LIT-USD\n", + " 1777438379597\n", + " 0.000013\n", + " 2026-04-29 04:52:59.597\n", + " LIT\n", + " ACTIVE\n", + " 1.777496e+12\n", + " LITUSDT\n", + " 0 days 00:56:57.938774\n", + " LITUSDT\n", + " ...\n", + " USD\n", + " 25\n", + " 400000\n", + " ASTER\n", + " LIT\n", + " USDT\n", + " 50\n", + " 2500\n", + " 33.33\n", + " 0.000433\n", " \n", " \n", " 20\n", - " ZORA-USD\n", - " ZORAUSDT\n", - " 0.000065\n", - " 0.000013\n", - " 0.000013\n", - " False\n", - " 0.06\n", + " XMR-USD\n", + " 1777438379597\n", + " 0.000022\n", + " 2026-04-29 04:52:59.597\n", + " XMR\n", + " ACTIVE\n", + " 1.777496e+12\n", + " XMRUSDT\n", + " 0 days 00:56:57.938774\n", + " XMRUSDT\n", + " ...\n", + " USD\n", + " 25\n", + " 400000\n", + " ASTER\n", + " XMR\n", + " USDT\n", + " 50\n", + " 10000\n", + " 33.33\n", + " 0.000733\n", " \n", " \n", " 21\n", - " XAG-USD\n", - " XAGUSDT\n", - " 0.000055\n", - " 0.000003\n", - " 0.000003\n", - " False\n", - " 0.05\n", + " XPT-USD\n", + " 1777438379597\n", + " 0.000168\n", + " 2026-04-29 04:52:59.597\n", + " XPT\n", + " ACTIVE\n", + " 1.777496e+12\n", + " XPTUSDT\n", + " 0 days 00:56:57.938774\n", + " XPTUSDT\n", + " ...\n", + " USD\n", + " 5\n", + " 1000000\n", + " ASTER\n", + " XPT\n", + " USDT\n", + " 3\n", + " 30000\n", + " 3.75\n", + " 0.000630\n", " \n", " \n", " 22\n", - " TRUMP-USD\n", - " TRUMPUSDT\n", - " 0.000033\n", - " 0.000001\n", - " -0.000001\n", - " False\n", - " 0.03\n", + " CHIP-USD\n", + " 1777438379597\n", + " -0.000388\n", + " 2026-04-29 04:52:59.597\n", + " CHIP\n", + " ACTIVE\n", + " 1.777496e+12\n", + " CHIPUSDT\n", + " 0 days 00:56:57.938774\n", + " CHIPUSDT\n", + " ...\n", + " USD\n", + " 5\n", + " 100000\n", + " ASTER\n", + " CHIP\n", + " USDT\n", + " 50\n", + " 5000\n", + " 9.09\n", + " 0.003527\n", " \n", " \n", "\n", + "

23 rows × 30 columns

\n", "" ], "text/plain": [ - " symbol_ext symbol_ast net_mult_x_net_fr_abs net_funding_rate_abs \\\n", - "0 CHIP-USD CHIPUSDT 0.003527 0.000388 \n", - "1 HYPE-USD HYPEUSDT 0.001114 0.000013 \n", - "2 BTC-USD BTCUSDT 0.000975 0.000013 \n", - "3 ETH-USD ETHUSDT 0.000975 0.000013 \n", - "4 BNB-USD BNBUSDT 0.000867 0.000013 \n", - "5 XAU-USD XAUUSDT 0.000862 0.000023 \n", - "6 DOGE-USD DOGEUSDT 0.000780 0.000013 \n", - "7 XMR-USD XMRUSDT 0.000733 0.000022 \n", - "8 XPT-USD XPTUSDT 0.000630 0.000168 \n", - "9 SUI-USD SUIUSDT 0.000540 0.000009 \n", - "10 ASTER-USD ASTERUSDT 0.000487 0.000013 \n", - "11 ENA-USD ENAUSDT 0.000433 0.000013 \n", - "12 LIT-USD LITUSDT 0.000433 0.000013 \n", - "13 ZEC-USD ZECUSDT 0.000388 0.000022 \n", - "14 SOL-USD SOLUSDT 0.000333 0.000005 \n", - "15 WLFI-USD WLFIUSDT 0.000186 0.000013 \n", - "16 XRP-USD XRPUSDT 0.000133 0.000002 \n", - "17 INIT-USD INITUSDT 0.000118 0.000013 \n", - "18 4-USD 4USDT 0.000118 0.000013 \n", - "19 AAVE-USD AAVEUSDT 0.000100 0.000006 \n", - "20 ZORA-USD ZORAUSDT 0.000065 0.000013 \n", - "21 XAG-USD XAGUSDT 0.000055 0.000003 \n", - "22 TRUMP-USD TRUMPUSDT 0.000033 0.000001 \n", + " symbol_ext funding_rate_updated_ts_ms_ext funding_rate_ext \\\n", + "0 BTC-USD 1777438379597 0.000013 \n", + "1 ETH-USD 1777438379597 0.000013 \n", + "2 SOL-USD 1777438379597 -0.000005 \n", + "3 DOGE-USD 1777438379597 0.000013 \n", + "4 BNB-USD 1777438379597 0.000013 \n", + "5 XRP-USD 1777438379597 0.000002 \n", + "6 SUI-USD 1777438379597 -0.000009 \n", + "7 HYPE-USD 1777438379597 0.000013 \n", + "8 ENA-USD 1777438379597 0.000013 \n", + "9 AAVE-USD 1777438379597 0.000006 \n", + "10 TRUMP-USD 1777438379597 -0.000001 \n", + "11 INIT-USD 1777438379597 0.000013 \n", + "12 XAU-USD 1777438379597 0.000023 \n", + "13 XAG-USD 1777438379597 0.000003 \n", + "14 ZORA-USD 1777438379597 0.000013 \n", + "15 WLFI-USD 1777438379597 -0.000013 \n", + "16 ASTER-USD 1777438379597 0.000013 \n", + "17 ZEC-USD 1777438379597 -0.000022 \n", + "18 4-USD 1777438379597 0.000013 \n", + "19 LIT-USD 1777438379597 0.000013 \n", + "20 XMR-USD 1777438379597 0.000022 \n", + "21 XPT-USD 1777438379597 0.000168 \n", + "22 CHIP-USD 1777438379597 -0.000388 \n", "\n", - " net_funding_rate next_funding_at_same_time hourly_dollars_per_1k \n", - "0 -0.000388 False 3.53 \n", - "1 0.000013 False 1.11 \n", - "2 0.000013 False 0.98 \n", - "3 0.000013 False 0.98 \n", - "4 0.000013 False 0.87 \n", - "5 0.000023 False 0.86 \n", - "6 0.000013 False 0.78 \n", - "7 0.000022 False 0.73 \n", - "8 0.000168 False 0.63 \n", - "9 -0.000009 False 0.54 \n", - "10 0.000013 False 0.49 \n", - "11 0.000013 False 0.43 \n", - "12 0.000013 False 0.43 \n", - "13 -0.000022 False 0.39 \n", - "14 -0.000005 False 0.33 \n", - "15 -0.000013 False 0.19 \n", - "16 0.000002 False 0.13 \n", - "17 0.000013 False 0.12 \n", - "18 0.000013 False 0.12 \n", - "19 0.000006 False 0.10 \n", - "20 0.000013 False 0.06 \n", - "21 0.000003 False 0.05 \n", - "22 -0.000001 False 0.03 " + " funding_rate_updated_dt_ext assetName status next_funding_ts_ext \\\n", + "0 2026-04-29 04:52:59.597 BTC ACTIVE 1.777496e+12 \n", + "1 2026-04-29 04:52:59.597 ETH ACTIVE 1.777496e+12 \n", + "2 2026-04-29 04:52:59.597 SOL ACTIVE 1.777496e+12 \n", + "3 2026-04-29 04:52:59.597 DOGE ACTIVE 1.777496e+12 \n", + "4 2026-04-29 04:52:59.597 BNB ACTIVE 1.777496e+12 \n", + "5 2026-04-29 04:52:59.597 XRP ACTIVE 1.777496e+12 \n", + "6 2026-04-29 04:52:59.597 SUI ACTIVE 1.777496e+12 \n", + "7 2026-04-29 04:52:59.597 HYPE ACTIVE 1.777496e+12 \n", + "8 2026-04-29 04:52:59.597 ENA ACTIVE 1.777496e+12 \n", + "9 2026-04-29 04:52:59.597 AAVE ACTIVE 1.777496e+12 \n", + "10 2026-04-29 04:52:59.597 TRUMP ACTIVE 1.777496e+12 \n", + "11 2026-04-29 04:52:59.597 INIT ACTIVE 1.777496e+12 \n", + "12 2026-04-29 04:52:59.597 XAU ACTIVE 1.777496e+12 \n", + "13 2026-04-29 04:52:59.597 XAG ACTIVE 1.777496e+12 \n", + "14 2026-04-29 04:52:59.597 ZORA ACTIVE 1.777496e+12 \n", + "15 2026-04-29 04:52:59.597 WLFI ACTIVE 1.777496e+12 \n", + "16 2026-04-29 04:52:59.597 ASTER ACTIVE 1.777496e+12 \n", + "17 2026-04-29 04:52:59.597 ZEC ACTIVE 1.777496e+12 \n", + "18 2026-04-29 04:52:59.597 4 ACTIVE 1.777496e+12 \n", + "19 2026-04-29 04:52:59.597 LIT ACTIVE 1.777496e+12 \n", + "20 2026-04-29 04:52:59.597 XMR ACTIVE 1.777496e+12 \n", + "21 2026-04-29 04:52:59.597 XPT ACTIVE 1.777496e+12 \n", + "22 2026-04-29 04:52:59.597 CHIP ACTIVE 1.777496e+12 \n", + "\n", + " USDT_Symbol time_delta_to_next_funding_ext symbol_ast ... rh_asset_ext \\\n", + "0 BTCUSDT 0 days 00:56:57.938774 BTCUSDT ... USD \n", + "1 ETHUSDT 0 days 00:56:57.938774 ETHUSDT ... USD \n", + "2 SOLUSDT 0 days 00:56:57.938774 SOLUSDT ... USD \n", + "3 DOGEUSDT 0 days 00:56:57.938774 DOGEUSDT ... USD \n", + "4 BNBUSDT 0 days 00:56:57.938774 BNBUSDT ... USD \n", + "5 XRPUSDT 0 days 00:56:57.938774 XRPUSDT ... USD \n", + "6 SUIUSDT 0 days 00:56:57.938774 SUIUSDT ... USD \n", + "7 HYPEUSDT 0 days 00:56:57.938774 HYPEUSDT ... USD \n", + "8 ENAUSDT 0 days 00:56:57.938774 ENAUSDT ... USD \n", + "9 AAVEUSDT 0 days 00:56:57.938774 AAVEUSDT ... USD \n", + "10 TRUMPUSDT 0 days 00:56:57.938774 TRUMPUSDT ... USD \n", + "11 INITUSDT 0 days 00:56:57.938774 INITUSDT ... USD \n", + "12 XAUUSDT 0 days 00:56:57.938774 XAUUSDT ... USD \n", + "13 XAGUSDT 0 days 00:56:57.938774 XAGUSDT ... USD \n", + "14 ZORAUSDT 0 days 00:56:57.938774 ZORAUSDT ... USD \n", + "15 WLFIUSDT 0 days 00:56:57.938774 WLFIUSDT ... USD \n", + "16 ASTERUSDT 0 days 00:56:57.938774 ASTERUSDT ... USD \n", + "17 ZECUSDT 0 days 00:56:57.938774 ZECUSDT ... USD \n", + "18 4USDT 0 days 00:56:57.938774 4USDT ... USD \n", + "19 LITUSDT 0 days 00:56:57.938774 LITUSDT ... USD \n", + "20 XMRUSDT 0 days 00:56:57.938774 XMRUSDT ... USD \n", + "21 XPTUSDT 0 days 00:56:57.938774 XPTUSDT ... USD \n", + "22 CHIPUSDT 0 days 00:56:57.938774 CHIPUSDT ... USD \n", + "\n", + " max_leverage_ext max_notional_ext exchange_ast lh_asset_ast \\\n", + "0 50 4000000 ASTER BTC \n", + "1 50 4000000 ASTER ETH \n", + "2 50 1000000 ASTER SOL \n", + "3 50 500000 ASTER DOGE \n", + "4 50 500000 ASTER BNB \n", + "5 50 500000 ASTER XRP \n", + "6 50 500000 ASTER SUI \n", + "7 50 1000000 ASTER HYPE \n", + "8 50 500000 ASTER ENA \n", + "9 50 500000 ASTER AAVE \n", + "10 25 400000 ASTER TRUMP \n", + "11 5 100000 ASTER INIT \n", + "12 25 2000000 ASTER XAU \n", + "13 10 1000000 ASTER XAG \n", + "14 5 100000 ASTER ZORA \n", + "15 10 250000 ASTER WLFI \n", + "16 25 400000 ASTER ASTER \n", + "17 10 250000 ASTER ZEC \n", + "18 5 100000 ASTER 4 \n", + "19 25 400000 ASTER LIT \n", + "20 25 400000 ASTER XMR \n", + "21 5 1000000 ASTER XPT \n", + "22 5 100000 ASTER CHIP \n", + "\n", + " rh_asset_ast max_leverage_ast max_notional_ast net_mult \\\n", + "0 USDT 150 300000 75.00 \n", + "1 USDT 150 300000 75.00 \n", + "2 USDT 100 50000 66.67 \n", + "3 USDT 75 80000 60.00 \n", + "4 USDT 100 10000 66.67 \n", + "5 USDT 100 40000 66.67 \n", + "6 USDT 75 5416 60.00 \n", + "7 USDT 300 1000 85.71 \n", + "8 USDT 25 30473 33.33 \n", + "9 USDT 10 115290 16.67 \n", + "10 USDT 50 5567 33.33 \n", + "11 USDT 50 5000 9.09 \n", + "12 USDT 75 2500 37.50 \n", + "13 USDT 100 50000 18.18 \n", + "14 USDT 5 100000 5.00 \n", + "15 USDT 25 104869 14.29 \n", + "16 USDT 75 20000 37.50 \n", + "17 USDT 75 6250 17.65 \n", + "18 USDT 50 5000 9.09 \n", + "19 USDT 50 2500 33.33 \n", + "20 USDT 50 10000 33.33 \n", + "21 USDT 3 30000 3.75 \n", + "22 USDT 50 5000 9.09 \n", + "\n", + " net_mult_x_net_fr_abs \n", + "0 0.000975 \n", + "1 0.000975 \n", + "2 0.000333 \n", + "3 0.000780 \n", + "4 0.000867 \n", + "5 0.000133 \n", + "6 0.000540 \n", + "7 0.001114 \n", + "8 0.000433 \n", + "9 0.000100 \n", + "10 0.000033 \n", + "11 0.000118 \n", + "12 0.000862 \n", + "13 0.000055 \n", + "14 0.000065 \n", + "15 0.000186 \n", + "16 0.000487 \n", + "17 0.000388 \n", + "18 0.000118 \n", + "19 0.000433 \n", + "20 0.000733 \n", + "21 0.000630 \n", + "22 0.003527 \n", + "\n", + "[23 rows x 30 columns]" ] }, - "execution_count": 39, + "execution_count": 14, "metadata": {}, "output_type": "execute_result" } ], "source": [ - "df_best_fr_rate" + "df_comb_current_fr" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "id": "f5ade993", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "{'symbol_ast': 'CHIPUSDT', 'symbol_extended': 'CHIP-USD'}" + ] + }, + "execution_count": 10, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df_best_fr_rate = df_comb_current_fr[['symbol_ext','symbol_ast','max_leverage_ext','max_leverage_ast','lh_asset_ext','lh_asset_ast','rh_asset_ext','rh_asset_ast','net_mult_x_net_fr_abs','net_funding_rate_abs','net_funding_rate','next_funding_at_same_time']].sort_values(by='net_mult_x_net_fr_abs', ascending=False).reset_index(drop=True)\n", + "df_best_fr_rate['hourly_dollars_per_1k'] = df_best_fr_rate['net_mult_x_net_fr_abs'] * 1000\n", + "df_best_fr_rate['hourly_dollars_per_1k'] = df_best_fr_rate['hourly_dollars_per_1k'].round(2)\n", + "\n", + "best_next_funding_pair = {'symbol_ast':df_best_fr_rate['symbol_ast'][0],'symbol_extended':df_best_fr_rate['symbol_ext'][0]}\n", + "best_next_funding_pair" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "id": "6f893d09", + "metadata": {}, + "outputs": [], + "source": [ + "ASTER = structs.Perpetual_Exchange(\n", + " mult = int(df_best_fr_rate['max_leverage_ast'][0]),\n", + " lh_asset = df_best_fr_rate['lh_asset_ast'][0],\n", + " rh_asset = df_best_fr_rate['rh_asset_ast'][0],\n", + " symbol_asset_separator = '',\n", + ")" ] }, { "cell_type": "code", "execution_count": null, - "id": "73db21ae", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "{'mult': 50,\n", + " 'lh_asset': 'CHIP',\n", + " 'rh_asset': 'USDT',\n", + " 'symbol_asset_separator': ''}" + ] + }, + "execution_count": 12, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "asdict(obj=ASTER)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "4e40e668", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": 32, + "id": "1925a6e5", + "metadata": {}, + "outputs": [], + "source": [ + "config_update = {\n", + " # 'Config': {\n", + " # 'Loop_Sleep_Sec': 0.00,\n", + " # 'Min_Time_To_Funding_Minutes': 60,\n", + " # 'Min_Fund_Rate_Pct_To_Trade': 0.001,\n", + " # 'Price_Worsener_Extend': 0.0,\n", + " # 'Price_Worsener_Aster': 0.0,\n", + " # 'Switch_To_Taker_Seconds': 1,\n", + " # },\n", + " 'Logging': {\n", + " 'Log_Summary_Each_Loop': True,\n", + " # 'Print_Summary_Each_Loop': False,\n", + " },\n", + " 'Overrides': {\n", + " # 'Allow_Ordering_Aster': True,\n", + " # 'Allow_Ordering_Extend': True,\n", + " 'Allow_Symbol_Change': True,\n", + " # 'Flip_Side_For_Testing': False,\n", + " # 'Flatten_Open_Positions': False,\n", + " },\n", + "}" + ] + }, + { + "cell_type": "code", + "execution_count": 33, + "metadata": {}, + "outputs": [], + "source": [ + "with open(file='algo_config.json', mode='r', encoding='utf-8') as f: \n", + " Algo_Config: dict = json.load(fp=f)" + ] + }, + { + "cell_type": "code", + "execution_count": 34, + "id": "1d52bea1", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "{'Updated_Timestamp': 1777494015477,\n", + " 'Config': {'Loop_Sleep_Sec': 0.0,\n", + " 'Max_Order_Over_Notional_Ratio': 1.05,\n", + " 'Max_Target_Notional': 0.0,\n", + " 'Min_Time_To_Funding_Minutes': 60,\n", + " 'Min_Fund_Rate_Pct_To_Trade': 0.0,\n", + " 'Price_Worsener_Aster': 0.0,\n", + " 'Price_Worsener_Extend': -0.1,\n", + " 'Switch_To_Taker_Seconds': 1,\n", + " 'Target_Open_Cash_Position': 10},\n", + " 'Logging': {'Log_Summary_Each_Loop': False, 'Print_Summary_Each_Loop': False},\n", + " 'Overrides': {'Allow_Symbol_Change': False}}" + ] + }, + "execution_count": 34, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "Algo_Config" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "a54cf89f", "metadata": {}, "outputs": [], "source": [] @@ -849,6 +2008,7 @@ { "cell_type": "code", "execution_count": null, + "id": "04c38156", "metadata": {}, "outputs": [], "source": [] diff --git a/engine_best_funding_rate.py b/engine_best_funding_rate.py index dd639b3..22ffd41 100644 --- a/engine_best_funding_rate.py +++ b/engine_best_funding_rate.py @@ -4,53 +4,27 @@ import logging import os import time import traceback -from dataclasses import dataclass, field +from dataclasses import asdict from datetime import datetime from typing import AsyncContextManager - +import modules.structs as structs import pandas as pd import requests import valkey from dotenv import load_dotenv - -# from sqlalchemy.ext.asyncio import create_async_engine - -### Structs ### -@dataclass(kw_only=False) -class Asset_Leverage: - exchange: str - lh_asset: str - rh_asset: str - max_leverage: int - max_notional: float - # max_leverage_notional: list = field(default_factory=list) +import modules.manual_leverage as leverage ### MANUAL LEVERAGE DATA ### -LEVERAGE_BY_EXCH: list[Asset_Leverage] = [ - Asset_Leverage('ASTER', 'BTC' , 'USDT', 150, 300_000), Asset_Leverage('EXTEND', 'BTC' , 'USD', 50, 4_000_000), - Asset_Leverage('ASTER', 'ETH' , 'USDT', 150, 300_000), Asset_Leverage('EXTEND', 'ETH' , 'USD', 50, 4_000_000), - Asset_Leverage('ASTER', 'LIT' , 'USDT', 50 , 2_500 ), Asset_Leverage('EXTEND', 'LIT' , 'USD', 25, 400_000 ), - Asset_Leverage('ASTER', 'CHIP' , 'USDT', 50 , 5_000 ), Asset_Leverage('EXTEND', 'CHIP' , 'USD', 5 , 100_000 ), - Asset_Leverage('ASTER', 'XAG' , 'USDT', 100, 50_000 ), Asset_Leverage('EXTEND', 'XAG' , 'USD', 10, 1_000_000), - Asset_Leverage('ASTER', '4' , 'USDT', 50 , 5_000 ), Asset_Leverage('EXTEND', '4' , 'USD', 5 , 100_000 ), - Asset_Leverage('ASTER', 'XPT' , 'USDT', 3 , 30_000 ), Asset_Leverage('EXTEND', 'XPT' , 'USD', 5 , 1_000_000), - Asset_Leverage('ASTER', 'XMR' , 'USDT', 50 , 10_000 ), Asset_Leverage('EXTEND', 'XMR' , 'USD', 25, 400_000 ), - Asset_Leverage('ASTER', 'WLFI' , 'USDT', 25 , 104_869), Asset_Leverage('EXTEND', 'WLFI' , 'USD', 10, 250_000 ), - Asset_Leverage('ASTER', 'TRUMP', 'USDT', 50 , 5_567 ), Asset_Leverage('EXTEND', 'TRUMP', 'USD', 25, 400_000 ), - Asset_Leverage('ASTER', 'INIT' , 'USDT', 50 , 5_000 ), Asset_Leverage('EXTEND', 'INIT' , 'USD', 5 , 100_000 ), - Asset_Leverage('ASTER', 'ZORA' , 'USDT', 5 , 100_000), Asset_Leverage('EXTEND', 'ZORA' , 'USD', 5 , 100_000 ), - Asset_Leverage('ASTER', 'ZEC' , 'USDT', 75 , 6_250 ), Asset_Leverage('EXTEND', 'ZEC' , 'USD', 10, 250_000 ), -] -df_leverage_by_exch = pd.DataFrame(LEVERAGE_BY_EXCH) +df_leverage_by_exch = pd.DataFrame(data=leverage.LEVERAGE_BY_EXCH) ### Database ### # CON: AsyncContextManager | None = None -VAL_KEY = None -VK_OUT = 'fr_engine_best_fund_rate_output' +VAL_KEY: valkey.Valkey +VK_OUT: str = 'fr_engine_best_fund_rate_output' ### Logging ### load_dotenv() -LOG_FILEPATH: str = os.getenv("LOGS_PATH") + '/Fund_Rate_Engine_BFR.log' +LOG_FILEPATH: str = f'{os.getenv(key="LOGS_PATH")}/Fund_Rate_Engine_BFR.log' ### CONSTANTS ### LOOP_SLEEP_SEC: int = 5 @@ -65,9 +39,9 @@ Mkt_Volume_Last_Refresh_TS_ms: int def get_extended_markets_info() -> pd.DataFrame: global Mkt_Info_Last_Refresh_TS_ms - r = json.loads(requests.get('https://api.starknet.extended.exchange/api/v1/info/markets').text) + r: dict = json.loads(s=requests.get(url='https://api.starknet.extended.exchange/api/v1/info/markets').text) - df = pd.DataFrame(r['data']) + df: pd.DataFrame = pd.DataFrame(data=r['data']) df['funding_rate'] = df['marketStats'].apply(lambda x: x.get('fundingRate',{})) df['funding_rate_ts'] = df['marketStats'].apply(lambda x: x.get('nextFundingRate',{})) df['min_order_size'] = df['tradingConfig'].apply(lambda x: x.get('minOrderSize',{})) @@ -81,9 +55,9 @@ def get_extended_markets_info() -> pd.DataFrame: return df def load_aster_current_fr() -> pd.DataFrame: - df = pd.DataFrame(json.loads(VAL_KEY.get('fund_rate_aster_all'))) + df = pd.DataFrame(data=json.loads(s=VAL_KEY.get(name='fund_rate_aster_all'))) # ty:ignore[invalid-argument-type] - df = df[['s','E','r','T']].rename({'s':'symbol','E':'funding_rate_updated_ts_ms','r':'funding_rate','T':'next_funding_ts'}, axis=1) + df: pd.DataFrame = df[['s','E','r','T']].rename({'s':'symbol','E':'funding_rate_updated_ts_ms','r':'funding_rate','T':'next_funding_ts'}, axis=1) df['funding_rate_updated_dt'] = pd.to_datetime(df['funding_rate_updated_ts_ms'], unit='ms') df['funding_rate'] = df['funding_rate'].astype(float) df['time_delta_to_next_funding'] = pd.to_datetime(df['next_funding_ts'], unit='ms') - pd.Timestamp.now() @@ -91,17 +65,17 @@ def load_aster_current_fr() -> pd.DataFrame: return df def load_extend_current_fr(df_mkt_stats: pd.DataFrame) -> pd.DataFrame: - df = pd.DataFrame(json.loads(VAL_KEY.get('fund_rate_extended_all'))) + df = pd.DataFrame(data=json.loads(s=VAL_KEY.get(name='fund_rate_extended_all'))) # ty:ignore[invalid-argument-type] - df = df[['symbol','funding_rate_updated_ts_ms','funding_rate']] + df: pd.DataFrame = df[['symbol','funding_rate_updated_ts_ms','funding_rate']] df['funding_rate_updated_dt'] = pd.to_datetime(df['funding_rate_updated_ts_ms'], unit='ms') df['funding_rate'] = df['funding_rate'].astype(float) - df = df.merge(df_mkt_stats[['name','assetName','status', 'funding_rate_ts','max_leverage']].rename({'name':'symbol','funding_rate_ts':'next_funding_ts'}, axis=1), on='symbol', how='left') - df = df.loc[df['status']=='ACTIVE',:] + df: pd.DataFrame = df.merge(df_mkt_stats[['name','assetName','status', 'funding_rate_ts']].rename({'name':'symbol','funding_rate_ts':'next_funding_ts'}, axis=1), on='symbol', how='left') + df: pd.DataFrame = df.loc[df['status']=='ACTIVE',:] df['USDT_Symbol'] = df['assetName'] + 'USDT' - df['time_delta_to_next_funding'] = pd.to_datetime(df['next_funding_ts'], unit='ms') - pd.Timestamp.now() + df['time_delta_to_next_funding'] = pd.to_datetime(arg=df['next_funding_ts'], unit='ms') - pd.Timestamp.now() return df @@ -124,25 +98,40 @@ async def loop() -> None: df_comb_fr['net_funding_rate_abs'] = df_comb_fr['net_funding_rate'].abs() ### NET MULT ### - df_comb_fr = df_comb_fr.merge(df_leverage_by_exch.loc[df_leverage_by_exch['exchange']=='EXTEND'], left_on='assetName', right_on='lh_asset').merge(df_leverage_by_exch.loc[df_leverage_by_exch['exchange']=='ASTER'], left_on='assetName', right_on='lh_asset', suffixes=('_ext', '_ast')) + df_comb_fr = df_comb_fr.merge(right=df_leverage_by_exch.loc[df_leverage_by_exch['exchange']=='EXTEND'], left_on='assetName', right_on='lh_asset').merge(df_leverage_by_exch.loc[df_leverage_by_exch['exchange']=='ASTER'], left_on='assetName', right_on='lh_asset', suffixes=('_ext', '_ast')) df_comb_fr['net_mult'] = 1 / ( ( 0.5 / df_comb_fr['max_leverage_ext'] ) + ( 0.5 / df_comb_fr['max_leverage_ast'] ) ) df_comb_fr['net_mult'] = df_comb_fr['net_mult'].round(2) df_comb_fr['net_mult_x_net_fr_abs'] = df_comb_fr['net_funding_rate_abs'] * df_comb_fr['net_mult'] - df_best_fr_rate = df_comb_fr[['symbol_ext','symbol_ast','net_mult_x_net_fr_abs','net_funding_rate_abs','net_funding_rate','next_funding_at_same_time']].sort_values(by='net_mult_x_net_fr_abs', ascending=False).reset_index(drop=True) - best_next_funding_pair = {'symbol_aster':df_best_fr_rate['symbol_ast'][0],'symbol_extended':df_best_fr_rate['symbol_ext'][0]} + df_best_fr_rate: pd.DataFrame = df_comb_fr[['symbol_ext','symbol_ast','max_leverage_ext','max_leverage_ast','lh_asset_ext','lh_asset_ast','rh_asset_ext','rh_asset_ast','net_mult_x_net_fr_abs','net_funding_rate_abs','net_funding_rate','next_funding_at_same_time']].sort_values(by='net_mult_x_net_fr_abs', ascending=False).reset_index(drop=True) + + ASTER = structs.Perpetual_Exchange( + mult = int(df_best_fr_rate['max_leverage_ast'][0]), + lh_asset = df_best_fr_rate['lh_asset_ast'][0], + rh_asset = df_best_fr_rate['rh_asset_ast'][0], + symbol_asset_separator = '', + ) + + EXTEND = structs.Perpetual_Exchange( + mult = int(df_best_fr_rate['max_leverage_ext'][0]), + lh_asset = df_best_fr_rate['lh_asset_ext'][0], + rh_asset = df_best_fr_rate['rh_asset_ext'][0], + symbol_asset_separator = '-', + ) + + best_next_funding_pair: dict[str, dict] = {'ASTER': asdict(obj=ASTER), 'EXTEND': asdict(obj=EXTEND)} - VAL_KEY.set(VK_OUT, json.dumps(best_next_funding_pair)) - print(best_next_funding_pair) + VAL_KEY.set(name=VK_OUT, value=json.dumps(obj=best_next_funding_pair)) + # print(best_next_funding_pair) time.sleep(LOOP_SLEEP_SEC) continue except valkey.exceptions.ConnectionError as e: logging.info(f"Could not connect to Valkey. Please check the publish server is up; {e}") except KeyboardInterrupt: - logging.info('ORCHESTRATOR SHUTTING DOWN...') + logging.info('SHUTTING DOWN...') except Exception as e: logging.error(traceback.format_exc()) - logging.critical(f'*** ORCHESTRATOR CRASHED: {e}') + logging.critical(f'*** CRASHED: {e}') ### STARTUP ### @@ -156,9 +145,9 @@ async def main() -> None: await loop() if __name__ == '__main__': - START_TIME = round(datetime.now().timestamp()*1000) + START_TIME = round(number=datetime.now().timestamp()*1000) - logging.info(f'Log FilePath: {LOG_FILEPATH}') + logging.info(msg=f'Log FilePath: {LOG_FILEPATH}') logging.basicConfig( force=True, @@ -167,6 +156,6 @@ if __name__ == '__main__': format='%(asctime)s - %(levelname)s - %(message)s', filemode='w' ) - logging.info(f"STARTED: {START_TIME}") + logging.info(msg=f"STARTED: {START_TIME}") asyncio.run(main()) \ No newline at end of file diff --git a/engine_orders.py b/engine_orders.py new file mode 100644 index 0000000..ea9fd70 --- /dev/null +++ b/engine_orders.py @@ -0,0 +1,119 @@ +import asyncio +import json +import logging +import os +import traceback +from datetime import datetime +import time +import valkey +from dotenv import load_dotenv +import modules.utils as utils +import multiprocessing as mp +import threading +from typing import Any + +''' +TO DO: +- Insert config changes into database for analysis later / general tracking +''' + +LOCAL_ORDERS: list = [] + +### Database ### +VK_POS_ASTER: str = 'fr_aster_user_positions' +VK_IN: str = 'fr_engine_orders_input' +VK_OUT: str = 'fr_engine_orders_output' +VAL_KEY: valkey.Valkey = valkey.Valkey(host='localhost', port=6379, db=0, decode_responses=True) + +### Logging ### +load_dotenv() +LOG_FILEPATH: str = f'{os.getenv("LOGS_PATH")}/Fund_Rate_Engine_Orders.log' + + +# async def work_order(order: dict) -> dict: +# LOCAL_ORDERS.append(order) +# while LOCAL_ORDERS: +# print(f'working order...{order}') +# time.sleep(5) +# print(f'{order}...order posted/replaced/etc') + +# VAL_KEY.set(name=VK_OUT, value=json.dumps(order)) +# return order + +def receive_orders(): + global LOCAL_ORDERS + + VK_PUBSUB: valkey.client.PubSub = VAL_KEY.pubsub() + VK_PUBSUB.subscribe(VK_IN) + for message in VK_PUBSUB.listen(): + if message['type'] == 'message': + ts_arrival: int = round(number=datetime.now().timestamp()*1000) + + # Receive Update Msg from PubSub + data: dict = json.loads(s=message['data']) + print(data) + +# def receive_notional_updates(): +# VK_PUBSUB: valkey.client.PubSub = VAL_KEY.pubsub() +# VK_PUBSUB.subscribe(VK_IN) +# for message in VK_PUBSUB.listen(): +# if message['type'] == 'message': +# ts_arrival: int = round(number=datetime.now().timestamp()*1000) + +# # Receive Update Msg from PubSub +# data: dict = json.loads(s=message['data']) +# print(data) +# LOCAL_ORDERS.append(data) + +async def main() -> None: + global LOCAL_ORDERS + + try: + thread = threading.Thread(target=receive_orders) + thread.daemon = True + # thread.start() + thread.join() + + + # while True: + # print(f"Subscribed to '{VK_IN}'. Waiting for messages...") + # print(f'LOCAL_ORDERS: {LOCAL_ORDERS}') + + + # aster_position_updates: Any = VAL_KEY.get(name=VK_POS_ASTER) + # aster_position_updates: list = json.loads(s=aster_position_updates) if aster_position_updates is not None else [] + + # print(f'Aster Pos Updates: {aster_position_updates}') + + + # time.sleep(5) + + + + + + + except valkey.exceptions.ConnectionError as e: + logging.info(msg=f"Could not connect to Valkey. Please check the publish server is up; {e}") + except KeyboardInterrupt: + logging.info(msg='ORCHESTRATOR SHUTTING DOWN...') + except Exception as e: + logging.error(msg=traceback.format_exc()) + logging.critical(msg=f'*** ORCHESTRATOR CRASHED: {e}') + + +if __name__ == '__main__': + START_TIME: int = round(number=datetime.now().timestamp()*1000) + + logging.info(msg=f'Log FilePath: {LOG_FILEPATH}') + + logging.basicConfig( + force=True, + filename=LOG_FILEPATH, + level=logging.INFO, + format='%(asctime)s - %(levelname)s - %(message)s', + filemode='w' + ) + logging.info(msg=f"STARTED: {START_TIME}") + + asyncio.run(main()) \ No newline at end of file diff --git a/extended.ipynb b/extended.ipynb index 66ca28b..7a65fe8 100644 --- a/extended.ipynb +++ b/extended.ipynb @@ -2,7 +2,7 @@ "cells": [ { "cell_type": "code", - "execution_count": 9, + "execution_count": 2, "id": "6c70a8c3", "metadata": {}, "outputs": [], @@ -27,7 +27,7 @@ }, { "cell_type": "code", - "execution_count": 12, + "execution_count": 3, "id": "ff971ca9", "metadata": {}, "outputs": [], @@ -49,19 +49,10 @@ }, { "cell_type": "code", - "execution_count": 13, + "execution_count": 4, "id": "fc2c6d2b", "metadata": {}, - "outputs": [ - { - "name": "stderr", - "output_type": "stream", - "text": [ - "Unclosed client session\n", - "client_session: \n" - ] - } - ], + "outputs": [], "source": [ "client, trading_client = await extend_auth.create_auth_account_and_trading_client()" ] @@ -146,7 +137,7 @@ }, { "cell_type": "code", - "execution_count": 6, + "execution_count": 5, "id": "8dd8aa73", "metadata": {}, "outputs": [], @@ -156,23 +147,44 @@ }, { "cell_type": "code", - "execution_count": 8, + "execution_count": 7, + "id": "50bb753e", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "x10.utils.http.WrappedApiResponse[List[PositionModel]]" + ] + }, + "execution_count": 7, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "type(d)" + ] + }, + { + "cell_type": "code", + "execution_count": 10, "id": "ade14392", "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "{'status': 'OK', 'data': [], 'error': None, 'pagination': None}" + "list" ] }, - "execution_count": 8, + "execution_count": 10, "metadata": {}, "output_type": "execute_result" } ], "source": [ - "dict(d)" + "type(dict(d).get('data'))" ] }, { diff --git a/main.py b/main.py index ee42aa8..7baea79 100644 --- a/main.py +++ b/main.py @@ -1,3 +1,5 @@ +from x10.utils.http import WrappedApiResponse +from x10.perpetual.trading_client.trading_client import PerpetualTradingClient import asyncio import json import logging @@ -8,7 +10,7 @@ import traceback from datetime import datetime, timezone from decimal import ROUND_DOWN, Decimal from typing import AsyncContextManager - +from dataclasses import dataclass, asdict from typing import Any import numpy as np import pandas as pd @@ -19,24 +21,24 @@ import valkey from dotenv import load_dotenv from sqlalchemy import text from sqlalchemy.ext.asyncio import create_async_engine -from x10.models.order import OrderSide +from x10.models.order import OrderSide, PlacedOrderModel import modules.utils as utils import modules.aster_auth as aster_auth import modules.extended_auth as extend_auth import modules.structs as structs -### Database ### -EXTEND_CLIENT = None -CON: AsyncContextManager | None = None -VAL_KEY = None +### Clients ### +EXTEND_CLIENT: PerpetualTradingClient +CON: AsyncContextManager +VAL_KEY: valkey.Valkey ### Logging ### load_dotenv() -LOG_FILEPATH: str = os.getenv("LOGS_PATH") + '/Fund_Rate_Algo.log' +LOG_FILEPATH: str = f'{os.getenv(key="LOGS_PATH")}/Fund_Rate_Algo.log' ### Algo Config ### -ALGO_CONFIG: structs.Algo_Config | None = None +ALGO_CONFIG: structs.Algo_Config MIN_TIME_TO_FUNDING: int ### EXCHANGES ### @@ -56,7 +58,6 @@ EXTEND = structs.Perpetual_Exchange( ### GLOBALS ### Last_Aster_Fill_Time_Ts: float = 0.00 Just_Rejected_Or_Expired: bool = False -Best_Symbol_by_Exchange: dict = {} # ASTER_MULT = 150 # EXTEND_MULT = 50 @@ -122,7 +123,7 @@ async def get_aster_collateral(): r = await aster_auth.post_authenticated_url(fut_acct_balances) ASTER_AVAIL_COLLATERAL = float([d for d in r if d.get('asset')==ASTER.rh_asset][0].get('availableBalance')) -async def get_aster_notional_position(resp: dict | None = None): +async def get_aster_notional_position(resp: list | None = None): global ASTER_NOTIONAL_OBJ global ASTER_NOTIONAL_POSITION global ASTER_UNREALIZED_PNL @@ -131,14 +132,14 @@ async def get_aster_notional_position(resp: dict | None = None): previous_notional_obj = ASTER_NOTIONAL_OBJ if not resp: - fut_acct_positionRisk = { + fut_acct_positionRisk: dict = { "url": "/fapi/v3/positionRisk", "method": "GET", "params": { 'symbol': ASTER.symbol, } } - resp = await aster_auth.post_authenticated_url(fut_acct_positionRisk) + resp: list = await aster_auth.post_authenticated_url(req=fut_acct_positionRisk) # ty:ignore[invalid-assignment] d = [x for x in resp if x.get('symbol', None) == ASTER.symbol][0] d['timestamp_arrival'] = round(datetime.now().timestamp()*1000) else: @@ -168,8 +169,8 @@ async def get_aster_notional_position(resp: dict | None = None): if abs(ASTER_NOTIONAL_POSITION) > ALGO_CONFIG.Config.Max_Target_Notional*ALGO_CONFIG.Config.Max_Order_Over_Notional_Ratio: logging.info(f'BAD NOTIONAL - ASTER CHANGE: {previous_notional_position} -> {ASTER_NOTIONAL_POSITION}; UR PNL: {ASTER_UNREALIZED_PNL}; MULT: {ASTER.mult}; d: {d}; resp: {resp}') await kill_algo() - # if ASTER_NOTIONAL_POSITION != previous_notional_position: - logging.info(f'ASTER NOTIONAL CHANGE: {previous_notional_position:.2f} -> {ASTER_NOTIONAL_POSITION:.2f}; UR PNL: {ASTER_UNREALIZED_PNL:.2f}; MULT: {ASTER.mult:.0f}; resp: {bool(resp)}') + if ASTER_NOTIONAL_POSITION != previous_notional_position: + logging.info(f'ASTER NOTIONAL CHANGE: {previous_notional_position:.2f} -> {ASTER_NOTIONAL_POSITION:.2f}; UR PNL: {ASTER_UNREALIZED_PNL:.2f}; MULT: {ASTER.mult:.0f}; resp: {bool(resp)}') async def get_extend_collateral(): global EXTEND_AVAIL_COLLATERAL @@ -177,7 +178,7 @@ async def get_extend_collateral(): get_bals = dict(dict(await EXTEND_CLIENT.account.get_balance()).get('data', {})) EXTEND_AVAIL_COLLATERAL = get_bals.get('available_for_trade', 0) if get_bals.get('collateral_name', None)==EXTEND.rh_asset else 0 -async def get_extend_notional(resp: dict | None = None): +async def get_extend_notional(resp: list | None = None): global EXTEND_NOTIONAL_OBJ global EXTEND_NOTIONAL_POSITION global EXTEND_UNREALIZED_PNL @@ -238,15 +239,15 @@ async def get_extend_notional(resp: dict | None = None): async def get_aster_exch_info(): global ASTER_MIN_ORDER_QTY - fut_acct_exchangeInfo = { + fut_acct_exchangeInfo: dict = { "url": "/fapi/v3/exchangeInfo", "method": "GET", "params": {} } - r = await aster_auth.post_authenticated_url(fut_acct_exchangeInfo) - s = r['symbols'] - d = [d for d in s if d.get('symbol', None) == 'ETHUSDT'][0] - f = [f for f in d['filters'] if f.get('filterType', None) == 'LOT_SIZE'][0] + r: dict = await aster_auth.post_authenticated_url(fut_acct_exchangeInfo) # ty:ignore[invalid-assignment] + s: list = r['symbols'] + d: dict = [d for d in s if d.get('symbol', None) == 'ETHUSDT'][0] + f: dict = [f for f in d['filters'] if f.get('filterType', None) == 'LOT_SIZE'][0] ASTER_MIN_ORDER_QTY = float(f['minQty']) async def get_extend_exch_info(): @@ -290,7 +291,7 @@ async def run_algo(): global EXTEND_OPEN_ORDERS global Last_Aster_Fill_Time_Ts global Just_Rejected_Or_Expired - global Best_Symbol_by_Exchange + # global Best_Symbol_by_Exchange try: while True: @@ -298,20 +299,22 @@ async def run_algo(): # print('__________Start___________') ### ALGO CONIFG ### - ALGO_CONFIG = json.loads(VAL_KEY.get('fr_orchestrator_output')) + ALGO_CONFIG = json.loads(VAL_KEY.get('fr_orchestrator_output')) # ty:ignore[invalid-argument-type] ALGO_CONFIG = structs.Algo_Config(**ALGO_CONFIG) ALGO_CONFIG.Config.Max_Target_Notional = float(min([ASTER.mult, EXTEND.mult]) * ALGO_CONFIG.Config.Target_Open_Cash_Position) MIN_TIME_TO_FUNDING = ALGO_CONFIG.Config.Min_Time_To_Funding_Minutes * 60 * 1000 ### Load Data from Feedhandlers ### - Best_Symbol_by_Exchange = json.loads(VAL_KEY.get('fr_engine_best_fund_rate_output')) + best_symbol_by_exchange: dict = json.loads(s=VAL_KEY.get(name='fr_engine_best_fund_rate_output')) # ty:ignore[invalid-argument-type] + best_symbol_by_exchange_aster = structs.Perpetual_Exchange(**best_symbol_by_exchange['ASTER']) + best_symbol_by_exchange_extend = structs.Perpetual_Exchange(**best_symbol_by_exchange['EXTEND']) - ASTER_FUND_RATE_DICT = json.loads(VAL_KEY.get('fund_rate_aster')) - EXTENDED_FUND_RATE_DICT = json.loads(VAL_KEY.get('fund_rate_extended')) + ASTER_FUND_RATE_DICT = json.loads(VAL_KEY.get('fund_rate_aster')) # ty:ignore[invalid-argument-type] + EXTENDED_FUND_RATE_DICT = json.loads(VAL_KEY.get('fund_rate_extended')) # ty:ignore[invalid-argument-type] - ASTER_FUND_RATE = float(ASTER_FUND_RATE_DICT.get('funding_rate', 0)) - EXTEND_FUND_RATE = float(EXTENDED_FUND_RATE_DICT.get('funding_rate', 0)) + ASTER_FUND_RATE: float = float(ASTER_FUND_RATE_DICT.get('funding_rate', 0)) + EXTEND_FUND_RATE: float = float(EXTENDED_FUND_RATE_DICT.get('funding_rate', 0)) if ALGO_CONFIG.Overrides.Flip_Side_For_Testing: ASTER_FUND_RATE = ASTER_FUND_RATE * -1 @@ -321,26 +324,26 @@ async def run_algo(): EXTEND_FUND_RATE_TIME = float(EXTENDED_FUND_RATE_DICT.get('next_funding_time_ts_ms', 0)) EXTEND_FUND_RATE_TIME = max([EXTEND_FUND_RATE_TIME, 0]) - ASTER_TICKER_DICT = json.loads(VAL_KEY.get('fut_ticker_aster')) - EXTENDED_TICKER_DICT = json.loads(VAL_KEY.get('fut_ticker_extended')) + ASTER_TICKER_DICT = json.loads(VAL_KEY.get('fut_ticker_aster')) # ty:ignore[invalid-argument-type] + EXTENDED_TICKER_DICT = json.loads(VAL_KEY.get('fut_ticker_extended')) # ty:ignore[invalid-argument-type] ### Manage Local Collateral Using Updates from WS ### ASTER_WS_COLLATERAL_UPDATES = VAL_KEY.get('fr_aster_user_positions') - ASTER_WS_COLLATERAL_UPDATES = json.loads(ASTER_WS_COLLATERAL_UPDATES) if ASTER_WS_COLLATERAL_UPDATES is not None else [] + ASTER_WS_COLLATERAL_UPDATES = json.loads(ASTER_WS_COLLATERAL_UPDATES) if ASTER_WS_COLLATERAL_UPDATES is not None else [] # ty:ignore[invalid-argument-type] EXTEND_WS_COLLATERAL_UPDATES = VAL_KEY.get('fr_extended_user_positions') - EXTEND_WS_COLLATERAL_UPDATES = json.loads(EXTEND_WS_COLLATERAL_UPDATES) if EXTEND_WS_COLLATERAL_UPDATES is not None else [] + EXTEND_WS_COLLATERAL_UPDATES = json.loads(EXTEND_WS_COLLATERAL_UPDATES) if EXTEND_WS_COLLATERAL_UPDATES is not None else [] # ty:ignore[invalid-argument-type] ### Manage Local Notionals Using Updates from WS ### - ASTER_WS_POS_UPDATES = VAL_KEY.get('fr_aster_user_positions') - ASTER_WS_POS_UPDATES = json.loads(ASTER_WS_POS_UPDATES) if ASTER_WS_POS_UPDATES is not None else [] - EXTEND_WS_POS_UPDATES = VAL_KEY.get('fr_extended_user_positions') - EXTEND_WS_POS_UPDATES = json.loads(EXTEND_WS_POS_UPDATES) if EXTEND_WS_POS_UPDATES is not None else [] + ASTER_WS_POS_UPDATES: Any = VAL_KEY.get(name='fr_aster_user_positions') + ASTER_WS_POS_UPDATES: list = json.loads(s=ASTER_WS_POS_UPDATES) if ASTER_WS_POS_UPDATES is not None else [] + EXTEND_WS_POS_UPDATES: Any = VAL_KEY.get('fr_extended_user_positions') + EXTEND_WS_POS_UPDATES: list = json.loads(EXTEND_WS_POS_UPDATES) if EXTEND_WS_POS_UPDATES is not None else [] ### Manage Local Orders Using Updates from WS ### - ASTER_WS_ORDER_UPDATES = VAL_KEY.get('fr_aster_user_orders') - ASTER_WS_ORDER_UPDATES = json.loads(ASTER_WS_ORDER_UPDATES) if ASTER_WS_ORDER_UPDATES is not None else [] - EXTEND_WS_ORDER_UPDATES = VAL_KEY.get('fr_extended_user_orders') - EXTEND_WS_ORDER_UPDATES = json.loads(EXTEND_WS_ORDER_UPDATES) if EXTEND_WS_ORDER_UPDATES is not None else [] + ASTER_WS_ORDER_UPDATES: Any = VAL_KEY.get('fr_aster_user_orders') + ASTER_WS_ORDER_UPDATES: list = json.loads(ASTER_WS_ORDER_UPDATES) if ASTER_WS_ORDER_UPDATES is not None else [] + EXTEND_WS_ORDER_UPDATES: Any = VAL_KEY.get('fr_extended_user_orders') + EXTEND_WS_ORDER_UPDATES: list = json.loads(EXTEND_WS_ORDER_UPDATES) if EXTEND_WS_ORDER_UPDATES is not None else [] # CHECK NO MORE THAN 1 OPEN ORDER ON EITHER EXCHANGE # if len(ASTER_OPEN_ORDERS) > 1 or len(EXTEND_OPEN_ORDERS) > 1: @@ -409,9 +412,9 @@ async def run_algo(): order_update = [dict(ou) for ou in EXTEND_WS_ORDER_UPDATES if dict(ou).get('order_id', None) == order_id] if len(order_update) > 0: - order_update = order_update[0] - order_update_status = order_update.get('status') - order_status_changed = order_orig_status.upper() != order_update_status.upper() + order_update: dict = order_update[0] + order_update_status: str = order_update['status'] + order_status_changed: bool = order_orig_status.upper() != order_update_status.upper() if order_status_changed: logging.info(f'EXTEND ORDER ({order_id}): {order_orig_status} -> {order_update_status}') @@ -436,14 +439,18 @@ async def run_algo(): logging.critical(f'EXTEND ORDER STATUS CHG TO UNEXPECTED VALUE, KILLING... ({order_id}): {order_orig_status} -> {order_update_status}') - # if Best_Symbol_by_Exchange['symbol_aster'] != ASTER.symbol: - # if abs( ASTER_NOTIONAL_POSITION ) > 0 or abs( EXTEND_NOTIONAL_POSITION ) > 0: + # if (best_symbol_by_exchange_aster.symbol != ASTER.symbol) or (best_symbol_by_exchange_extend.symbol != EXTEND.symbol): + # if abs( ASTER_NOTIONAL_POSITION ) > 0.00 or abs( EXTEND_NOTIONAL_POSITION ) > 0.00: # print('Symbol switch - Flattening Positions') # ALGO_CONFIG.Overrides.Flatten_Open_Positions = True # else: - # print(f'Balances Flattened - Updating to Trade New Symbol: ASTER.symbol -> {Best_Symbol_by_Exchange['symbol_aster']}') - # # ASTER.symbol = Best_Symbol_by_Exchange['symbol_aster'] - # # EXTEND.symbol = Best_Symbol_by_Exchange['symbol_extended'] + # print('Balances Flattened - Updating to Trade New Symbols:') + # print(f' ASTER.symbol -> {best_symbol_by_exchange_aster.symbol}') + # print(f' EXTEND.symbol -> {best_symbol_by_exchange_extend.symbol}') + # ALGO_CONFIG.Overrides.Flatten_Open_Positions = False + # ASTER = best_symbol_by_exchange_aster + # EXTEND = best_symbol_by_exchange_extend + # VAL_KEY.set(name='fr_algo_working_symbol', value=json.dumps(obj={'ASTER': asdict(obj=ASTER), 'EXTEND': asdict(obj=EXTEND)})) @@ -542,7 +549,7 @@ async def run_algo(): Currently_Hedged = Hedge_Ratio < 1.00 def print_summary(use_logging: bool = False): - OUT: print | logging.info = logging.info if use_logging else print + OUT: Any = logging.info if use_logging else print OUT(f''' LOOP SLEEP (SEC): {ALGO_CONFIG.Config.Loop_Sleep_Sec} @@ -566,6 +573,7 @@ async def run_algo(): FEES : TAKER: {0.0002:.2%}; Expected Alpha w Taker = {Expected_Alpha_Net_FR-0.0002:.6f} [w/o FR: {Expected_Alpha_w_Taker:.6f}] HEDGE: {Hedge_Ratio:.2f}% <= {1:.2f}%: {Currently_Hedged} [{EXTEND_NOTIONAL_POSITION:.2f} / {ASTER_NOTIONAL_POSITION:.2f}] + MKT : Aster: {ASTER.symbol} (best: {best_symbol_by_exchange_aster.symbol}) | Extend: {ASTER.symbol} (best: {best_symbol_by_exchange_extend.symbol}) --- ASTER OPEN ORDERS --- {ASTER_OPEN_ORDERS} @@ -583,8 +591,8 @@ async def run_algo(): ### ROUTES ### - # MIN_EXPECTED_ALPHA_TO_TRADE = 0.0001 - MIN_EXPECTED_ALPHA_TO_TRADE = -0.000001 + MIN_EXPECTED_ALPHA_TO_TRADE = 0.0001 + # MIN_EXPECTED_ALPHA_TO_TRADE = -0.000001 # ALPHA RATIO CHECK if not( ( Expected_Alpha_Net_FR_w_Taker > MIN_EXPECTED_ALPHA_TO_TRADE ) or ( ASTER_OPEN_ORDERS or EXTEND_OPEN_ORDERS or Just_Rejected_Or_Expired or ALGO_CONFIG.Overrides.Flatten_Open_Positions) ): if ALGO_CONFIG.Logging.Print_Summary_Each_Loop: @@ -614,7 +622,7 @@ async def run_algo(): logging.info('ASTER OPEN ORDER NO PX CHG; SKIPPING') place_order = False else: - cancel_order = { + cancel_order: dict = { "url": "/fapi/v3/order", "method": "DELETE", "params": { @@ -622,7 +630,7 @@ async def run_algo(): 'orderId': open_order_id, } } - cr = await aster_auth.post_authenticated_url(cancel_order) + cr: dict = await aster_auth.post_authenticated_url(cancel_order) # ty:ignore[invalid-assignment] if cr.get('status', None) == 'CANCELED': ASTER_OPEN_ORDERS.pop(0) place_order = True @@ -637,7 +645,7 @@ async def run_algo(): logging.info('ASTER TRYNG TO ORDER 0.00 BASE QTY, SKIPPING') if place_order: - price = Decimal(str(price)).quantize(Decimal(str(0.01)), rounding=ROUND_DOWN) + price: Decimal = Decimal(str(price)).quantize(Decimal(str(0.01)), rounding=ROUND_DOWN) post_order = { "url": "/fapi/v3/order", "method": "POST", @@ -650,7 +658,7 @@ async def run_algo(): 'price': price, } } - order_resp = await aster_auth.post_authenticated_url(post_order) + order_resp: dict = await aster_auth.post_authenticated_url(post_order) # ty:ignore[invalid-assignment] if order_resp.get('orderId', None) is not None: order_resp['original_price'] = price order_resp['order_status'] = order_resp['status'] @@ -672,14 +680,14 @@ async def run_algo(): Time_Since_Last_Aster_Fill_ms = ( datetime.now().timestamp()*1000 ) - Last_Aster_Fill_Time_Ts if Time_Since_Last_Aster_Fill_ms > ( 1000 * ALGO_CONFIG.Config.Switch_To_Taker_Seconds ): # Change to allow taker orders if its been more than x seconds post_only = False - price = EXTEND_TOB_PX - ALGO_CONFIG.Config.Price_Worsener_Extend if side == 'BUY' else EXTEND_TOB_PX + ALGO_CONFIG.Config.Price_Worsener_Extend + price: Decimal = Decimal(value=str(EXTEND_TOB_PX - ALGO_CONFIG.Config.Price_Worsener_Extend if side == 'BUY' else EXTEND_TOB_PX + ALGO_CONFIG.Config.Price_Worsener_Extend)).quantize(Decimal(str(0.1)), rounding=ROUND_DOWN) else: post_only = True - price = EXTEND_TOB_PX + price: Decimal = Decimal(value=str(EXTEND_TOB_PX)).quantize(Decimal(str(0.1)), rounding=ROUND_DOWN) symbol = EXTEND.symbol side = OrderSide.BUY if EXTEND_TGT_TAIL_BASE_QTY > 0.00 else OrderSide.SELL - qty = Decimal(str(abs(EXTEND_TGT_TAIL_BASE_QTY))) + qty = Decimal(value=str(abs(EXTEND_TGT_TAIL_BASE_QTY))) if abs( ( float(EXTEND_TGT_TAIL_BASE_QTY)*float(price) ) + EXTEND_NOTIONAL_POSITION ) > ALGO_CONFIG.Config.Max_Target_Notional*ALGO_CONFIG.Config.Max_Order_Over_Notional_Ratio: logging.info(f'TRYING TO ORDER OVER MAX NOTIOANL - EXTEND: {EXTEND_NOTIONAL_POSITION:.2f} + {float(EXTEND_TGT_TAIL_BASE_QTY)*float(price):.2f} (qty: {float(EXTEND_TGT_TAIL_BASE_QTY):.2f}; px: {float(price):.2f})') @@ -703,13 +711,13 @@ async def run_algo(): open_order_px = 0 place_order = True if place_order: - price = Decimal(str(price)).quantize(Decimal(str(0.1)), rounding=ROUND_DOWN) + price: Decimal = Decimal(str(price)).quantize(Decimal(str(0.1)), rounding=ROUND_DOWN) if round(open_order_px - float(price), 2) == 0.00: logging.info('EXTEND OPEN ORDER NO PX CHG; SKIPPING') else: try: taker_fee = taker_fee=Decimal("0.00000") if post_only else Decimal("0.00025") - order_resp = await EXTEND_CLIENT.place_order( + order_resp: WrappedApiResponse[PlacedOrderModel] = await EXTEND_CLIENT.place_order( market_name=symbol, amount_of_synthetic=qty, price=price, @@ -780,16 +788,14 @@ async def main(): VAL_KEY = valkey.Valkey(host='localhost', port=6379, db=0, decode_responses=True) engine = create_async_engine('mysql+asyncmy://root:pwd@localhost/fund_rate') - with open('algo_config.json', 'r', encoding='utf-8') as file: + with open('algo_config.json', mode='r', encoding='utf-8') as file: ALGO_CONFIG = json.load(file) ALGO_CONFIG = structs.Algo_Config(**ALGO_CONFIG) - - # with open('algo_config.json', 'r', encoding='utf-8') as file: - # ALGO_CONFIG = json.load(file, object_hook=lambda d: structs.Algo_Config(**d)) - + ALGO_CONFIG.Config.Max_Target_Notional = float(min([ASTER.mult, EXTEND.mult]) * ALGO_CONFIG.Config.Target_Open_Cash_Position) - VAL_KEY.set('fr_orchestrator_output', json.dumps(ALGO_CONFIG.model_dump())) + VAL_KEY.set(name='fr_orchestrator_output', value=json.dumps(obj=ALGO_CONFIG.model_dump())) + VAL_KEY.set(name='fr_algo_working_symbol', value=json.dumps(obj={'ASTER': asdict(obj=ASTER), 'EXTEND': asdict(obj=EXTEND)})) async with engine.connect() as CON: ### ASTER SETUP ### diff --git a/modules/aster_auth.py b/modules/aster_auth.py index 3e3a312..ac47717 100644 --- a/modules/aster_auth.py +++ b/modules/aster_auth.py @@ -3,50 +3,51 @@ from dotenv import load_dotenv import os import time import threading -import urllib +from urllib import parse from eth_account.messages import encode_typed_data from eth_account import Account +from eth_account.datastructures import SignedMessage load_dotenv() -user = os.getenv("RABBY_WALLET") -signer = os.getenv("ASTER_API_WALLET_ADDRESS") -private_key = os.getenv("ASTER_API_PRIVATE_KEY") +USER: str = os.getenv(key="RABBY_WALLET") # ty:ignore[invalid-assignment] +SIGNER: str = os.getenv(key="ASTER_API_WALLET_ADDRESS") # ty:ignore[invalid-assignment] +PRIVATE_KEY: str = os.getenv(key="ASTER_API_PRIVATE_KEY") # ty:ignore[invalid-assignment] _last_ms = 0 _i = 0 -async def post_authenticated_url(req: dict) -> dict: - typed_data = { - "types": { - "EIP712Domain": [ - {"name": "name", "type": "string"}, - {"name": "version", "type": "string"}, - {"name": "chainId", "type": "uint256"}, - {"name": "verifyingContract", "type": "address"} - ], - "Message": [ - { "name": "msg", "type": "string" } - ] - }, - "primaryType": "Message", - "domain": { - "name": "AsterSignTransaction", - "version": "1", - "chainId": 1666, - "verifyingContract": "0x0000000000000000000000000000000000000000" - }, - "message": { - "msg": "$msg" +async def post_authenticated_url(req: dict) -> list | dict: + typed_data: dict = { + "types": { + "EIP712Domain": [ + {"name": "name", "type": "string"}, + {"name": "version", "type": "string"}, + {"name": "chainId", "type": "uint256"}, + {"name": "verifyingContract", "type": "address"} + ], + "Message": [ + { "name": "msg", "type": "string" }, + ] + }, + "primaryType": "Message", + "domain": { + "name": "AsterSignTransaction", + "version": "1", + "chainId": 1666, + "verifyingContract": "0x0000000000000000000000000000000000000000" + }, + "message": { + "msg": "$msg" + } } - } - headers = { + + headers: dict[str, str] = { 'Content-Type': 'application/x-www-form-urlencoded', 'User-Agent': 'PythonApp/1.0' } - host = 'https://fapi.asterdex.com' - + host: str = 'https://fapi.asterdex.com' def get_nonce(): _nonce_lock = threading.Lock() @@ -71,38 +72,34 @@ async def post_authenticated_url(req: dict) -> dict: ) return Account.sign_message(message, private_key=private_key) - async def send_by_url(req): + async def send_by_url(req) -> list | dict: # ty:ignore[invalid-return-type] my_dict = req['params'].copy() url = host + req['url'] method = req['method'] - my_dict['nonce'] = str(get_nonce()) - my_dict['user'] = user - my_dict['signer'] = signer + my_dict['nonce'] = str(object=get_nonce()) + my_dict['user'] = USER + my_dict['signer'] = SIGNER - param = urllib.parse.urlencode(my_dict) + param: str = parse.urlencode(query=my_dict) typed_data['message']['msg'] = param - signed = sign_typed_data(typed_data, private_key) + signed: SignedMessage = sign_typed_data(data=typed_data, private_key=PRIVATE_KEY) - full_url = url + '?' + param + '&signature=' + signed.signature.hex() - # print(full_url) + full_url: str = url + '?' + param + '&signature=' + signed.signature.hex() if method == 'GET': - res = requests.get(full_url, headers=headers) + res: requests.Response = requests.get(url=full_url, headers=headers) # print(res.status_code, res.text) return res.json() elif method == 'POST': - res = requests.post(full_url, headers=headers) - # print(res.status_code, res.text) + res: requests.Response = requests.post(url=full_url, headers=headers) return res.json() elif method == 'PUT': - res = requests.put(full_url, headers=headers) - # print(res.status_code, res.text) + res: requests.Response = requests.put(url=full_url, headers=headers) return res.json() elif method == 'DELETE': - res = requests.delete(full_url, headers=headers) - # print(res.status_code, res.text) + res: requests.Response = requests.delete(url=full_url, headers=headers) return res.json() return await send_by_url(req=req) diff --git a/modules/manual_leverage.py b/modules/manual_leverage.py new file mode 100644 index 0000000..62950ca --- /dev/null +++ b/modules/manual_leverage.py @@ -0,0 +1,38 @@ +from dataclasses import dataclass + +@dataclass(kw_only=False) +class Asset_Leverage: + exchange: str + lh_asset: str + rh_asset: str + max_leverage: int + max_notional: float + # max_leverage_notional: list = field(default_factory=list) + +### MANUAL LEVERAGE DATA ### +LEVERAGE_BY_EXCH: list[Asset_Leverage] = [ + Asset_Leverage('ASTER', 'ASTER', 'USDT', 75 , 20_000 ), Asset_Leverage('EXTEND', 'ASTER', 'USD', 25, 400_000 ), + Asset_Leverage('ASTER', 'AAVE' , 'USDT', 10 , 115_290), Asset_Leverage('EXTEND', 'AAVE' , 'USD', 50, 500_000 ), + Asset_Leverage('ASTER', '4' , 'USDT', 50 , 5_000 ), Asset_Leverage('EXTEND', '4' , 'USD', 5 , 100_000 ), + Asset_Leverage('ASTER', 'BNB' , 'USDT', 100, 10_000 ), Asset_Leverage('EXTEND', 'BNB' , 'USD', 50, 500_000 ), + Asset_Leverage('ASTER', 'BTC' , 'USDT', 150, 300_000), Asset_Leverage('EXTEND', 'BTC' , 'USD', 50, 4_000_000), + Asset_Leverage('ASTER', 'CHIP' , 'USDT', 50 , 5_000 ), Asset_Leverage('EXTEND', 'CHIP' , 'USD', 5 , 100_000 ), + Asset_Leverage('ASTER', 'CLU' , 'USDT', 50 , 10_000 ), Asset_Leverage('EXTEND', 'WTI' , 'USD', 5 , 1_000_000), + Asset_Leverage('ASTER', 'DOGE' , 'USDT', 75 , 80_000 ), Asset_Leverage('EXTEND', 'DOGE' , 'USD', 50, 500_000 ), + Asset_Leverage('ASTER', 'ENA' , 'USDT', 25 , 30_473 ), Asset_Leverage('EXTEND', 'ENA' , 'USD', 50, 500_000 ), + Asset_Leverage('ASTER', 'ETH' , 'USDT', 150, 300_000), Asset_Leverage('EXTEND', 'ETH' , 'USD', 50, 4_000_000), + Asset_Leverage('ASTER', 'HYPE' , 'USDT', 300, 1_000 ), Asset_Leverage('EXTEND', 'HYPE' , 'USD', 50, 1_000_000), + Asset_Leverage('ASTER', 'INIT' , 'USDT', 50 , 5_000 ), Asset_Leverage('EXTEND', 'INIT' , 'USD', 5 , 100_000 ), + Asset_Leverage('ASTER', 'LIT' , 'USDT', 50 , 2_500 ), Asset_Leverage('EXTEND', 'LIT' , 'USD', 25, 400_000 ), + Asset_Leverage('ASTER', 'SOL' , 'USDT', 100, 50_000 ), Asset_Leverage('EXTEND', 'SOL' , 'USD', 50, 1_000_000), + Asset_Leverage('ASTER', 'SUI' , 'USDT', 75 , 5_416 ), Asset_Leverage('EXTEND', 'SUI' , 'USD', 50, 500_000 ), + Asset_Leverage('ASTER', 'TRUMP', 'USDT', 50 , 5_567 ), Asset_Leverage('EXTEND', 'TRUMP', 'USD', 25, 400_000 ), + Asset_Leverage('ASTER', 'WLFI' , 'USDT', 25 , 104_869), Asset_Leverage('EXTEND', 'WLFI' , 'USD', 10, 250_000 ), + Asset_Leverage('ASTER', 'XAG' , 'USDT', 100, 50_000 ), Asset_Leverage('EXTEND', 'XAG' , 'USD', 10, 1_000_000), + Asset_Leverage('ASTER', 'XAU' , 'USDT', 75 , 2_500 ), Asset_Leverage('EXTEND', 'XAU' , 'USD', 25, 2_000_000), + Asset_Leverage('ASTER', 'XMR' , 'USDT', 50 , 10_000 ), Asset_Leverage('EXTEND', 'XMR' , 'USD', 25, 400_000 ), + Asset_Leverage('ASTER', 'XPT' , 'USDT', 3 , 30_000 ), Asset_Leverage('EXTEND', 'XPT' , 'USD', 5 , 1_000_000), + Asset_Leverage('ASTER', 'XRP' , 'USDT', 100, 40_000 ), Asset_Leverage('EXTEND', 'XRP' , 'USD', 50, 500_000 ), + Asset_Leverage('ASTER', 'ZEC' , 'USDT', 75 , 6_250 ), Asset_Leverage('EXTEND', 'ZEC' , 'USD', 10, 250_000 ), + Asset_Leverage('ASTER', 'ZORA' , 'USDT', 5 , 100_000), Asset_Leverage('EXTEND', 'ZORA' , 'USD', 5 , 100_000 ), +] \ No newline at end of file diff --git a/modules/structs.py b/modules/structs.py index 88d31d1..278bad0 100644 --- a/modules/structs.py +++ b/modules/structs.py @@ -9,9 +9,11 @@ from pydantic import BaseModel class Algo_Config_Overrides(BaseModel): Allow_Ordering_Aster: bool Allow_Ordering_Extend: bool + Allow_Symbol_Change: bool Flatten_Open_Positions: bool Flip_Side_For_Testing: bool + # @dataclass(kw_only=True) class Algo_Config_Config(BaseModel): Loop_Sleep_Sec: int @@ -51,8 +53,8 @@ class Valkey_Stream: none_fill: Any = None async def update(self): - r = self.client.get(self.channel) - self.data = json.loads(r) if r is not None else self.none_fill + r: str = self.client.get(name=self.channel) # ty:ignore[invalid-assignment] + self.data = json.loads(s=r) if r is not None else self.none_fill @dataclass(kw_only=True) @@ -162,40 +164,40 @@ class Perpetual_Exchange: rh_asset: str symbol_asset_separator: str = '' - async def update(self): - await self.Collateral_Updates.update() - await self.Order_Updates.update() - await self.Position_Updates.update() - await self.Funding_Rate.update() + # async def update(self): + # await self.Collateral_Updates.update() + # await self.Order_Updates.update() + # await self.Position_Updates.update() + # await self.Funding_Rate.update() def __post_init__(self) -> None: self.symbol = f'{self.lh_asset.upper()}{self.symbol_asset_separator}{self.rh_asset.upper()}' -@dataclass(kw_only=True) -class Aster(Perpetual_Exchange): - name: str = 'Aster' - lh_asset: str = 'ETH' - rh_asset: str = 'USDT' +# @dataclass(kw_only=True) +# class Aster(Perpetual_Exchange): +# name: str = 'Aster' +# lh_asset: str = 'ETH' +# rh_asset: str = 'USDT' - def __post_init__(self): - super().__post_init__() - self.Order_Updates = Order_Updates(Valkey=Valkey_Stream(channel = 'fr_aster_user_balances', none_fills = [])) - self.Collateral_Updates = Collateral(Valkey=Valkey_Stream(channel = 'fr_aster_user_orders', none_fills = [])) - self.Position_Updates = Open_Positions(Valkey=Valkey_Stream(channel = 'fr_aster_user_positions', none_fills = [])) - self.Funding_Rate - Funding_Rate(Valkey=Valkey_Stream(channel = 'fund_rate_aster', none_fills = None)) +# def __post_init__(self): +# super().__post_init__() +# self.Order_Updates = Order_Updates(Valkey=Valkey_Stream(channel = 'fr_aster_user_balances', none_fills = [])) +# self.Collateral_Updates = Collateral(Valkey=Valkey_Stream(channel = 'fr_aster_user_orders', none_fills = [])) +# self.Position_Updates = Open_Positions(Valkey=Valkey_Stream(channel = 'fr_aster_user_positions', none_fills = [])) +# self.Funding_Rate - Funding_Rate(Valkey=Valkey_Stream(channel = 'fund_rate_aster', none_fills = None)) -@dataclass(kw_only=True) -class Extend(Perpetual_Exchange): - name: str = 'Extended' - lh_asset: str = 'ETH' - rh_asset: str = 'USD' - symbol_asset_separator: str = '-' +# @dataclass(kw_only=True) +# class Extend(Perpetual_Exchange): +# name: str = 'Extended' +# lh_asset: str = 'ETH' +# rh_asset: str = 'USD' +# symbol_asset_separator: str = '-' - def __post_init__(self): - super().__post_init__() - self.Order_Updates = Order_Updates(Valkey=Valkey_Stream(channel = 'fr_aster_user_balances', none_fills = [])) - self.Collateral_Updates = Collateral(Valkey=Valkey_Stream(channel = 'fr_aster_user_orders', none_fills = [])) - self.Position_Updates = Open_Positions(Valkey=Valkey_Stream(channel = 'fr_aster_user_positions', none_fills = [])) - self.Funding_Rate - Funding_Rate(Valkey=Valkey_Stream(channel = 'fund_rate_aster', none_fills = None)) +# def __post_init__(self): +# super().__post_init__() +# self.Order_Updates = Order_Updates(Valkey=Valkey_Stream(channel = 'fr_aster_user_balances', none_fills = [])) +# self.Collateral_Updates = Collateral(Valkey=Valkey_Stream(channel = 'fr_aster_user_orders', none_fills = [])) +# self.Position_Updates = Open_Positions(Valkey=Valkey_Stream(channel = 'fr_aster_user_positions', none_fills = [])) +# self.Funding_Rate - Funding_Rate(Valkey=Valkey_Stream(channel = 'fund_rate_aster', none_fills = None)) diff --git a/modules/utils.py b/modules/utils.py index 3398e37..598d2ff 100644 --- a/modules/utils.py +++ b/modules/utils.py @@ -5,7 +5,7 @@ import os load_dotenv() -def upsert_list_of_dicts_by_id(list_of_dicts, new_dict, id='id', seq_check_field: str | None = None): +def upsert_list_of_dicts_by_id(list_of_dicts, new_dict, id='id', seq_check_field: str | None = None) -> list[dict]: for index, item in enumerate(list_of_dicts): if item.get(id) == new_dict.get(id): if seq_check_field is not None: @@ -25,4 +25,19 @@ def send_tg_alert(msg: str): url = f'https://api.telegram.org/bot{token}/sendMessage?chat_id={chat_id}' response = requests.post(url, json={'text': str(str(msg)[:250])}, timeout=10) - return response.json() \ No newline at end of file + return response.json() + +def rec_set_dict(orig_dict, new_dict, allow_new_fields: bool = False) -> dict: + for k, v in new_dict.items(): + if isinstance(v, dict): + rec_set_dict(orig_dict=orig_dict[k], new_dict=v) + else: + if allow_new_fields: + orig_dict[k] = v + else: + if orig_dict.get(k, None) is not None: + orig_dict[k] = v + else: + logging.warning(msg=f'rec_set_dict: encountered nonexistent key: "{k}"; skipping') + + return orig_dict \ No newline at end of file diff --git a/ws_aster.py b/ws_aster.py index 6ce296e..06c0e40 100644 --- a/ws_aster.py +++ b/ws_aster.py @@ -5,7 +5,7 @@ import socket import traceback from datetime import datetime from typing import AsyncContextManager - +import time import numpy as np import pandas as pd import requests.packages.urllib3.util.connection as urllib3_cn # type: ignore @@ -26,35 +26,79 @@ urllib3_cn.allowed_gai_family = allowed_gai_family ### Database ### USE_DB: bool = True USE_VK: bool = True +CON: AsyncContextManager +VAL_KEY: valkey.Valkey VK_FUND_RATE = 'fund_rate_aster' VK_TICKER = 'fut_ticker_aster' VK_LAST_TRADE = 'fut_last_trade_aster' -CON: AsyncContextManager | None = None -VAL_KEY = None ### Logging ### load_dotenv() -LOG_FILEPATH: str = os.getenv("LOGS_PATH") + '/Fund_Rate_Aster.log' +LOG_FILEPATH: str = f'{os.getenv(key="LOGS_PATH")}/Fund_Rate_Aster.log' ### CONSTANTS ### SYMBOL: str = 'ETHUSDT' + STREAM_MARKPRICE: str = f'{SYMBOL.lower()}@markPrice@1s' STREAM_BOOKTICKER: str = f'{SYMBOL.lower()}@bookTicker' STREAM_TRADES: str = f'{SYMBOL.lower()}@aggTrade' ### Globals ### -WSS_URL = f"wss://fstream.asterdex.com/stream?streams={STREAM_MARKPRICE}/{STREAM_BOOKTICKER}/{STREAM_TRADES}" +WSS_URL: str = f"wss://fstream.asterdex.com/stream?streams={STREAM_MARKPRICE}/{STREAM_BOOKTICKER}/{STREAM_TRADES}" +ALLOW_SYMBOL_CHG: bool = False + +### Funcs ### +async def subscribe_streams(websocket, streams: list[str]) -> None: + logging.info(f'Trying to sub: {streams}') + msg = { + "method": "SUBSCRIBE", + "params": streams, + "id": int(round(number=datetime.now().timestamp()*1000)) + } + await websocket.send(json.dumps(obj=msg)) + logging.info(f'Success sub: {streams}') + + +async def unsubscribe_streams(websocket, streams: list[str]) -> None: + logging.info(f'Trying to unsub: {streams}') + msg = { + "method": "UNSUBSCRIBE", + "params": streams, + "id": int(round(number=datetime.now().timestamp()*1000)) + } + await websocket.send(json.dumps(obj=msg)) + logging.info(f'Success unsub: {streams}') + ### Websocket ### async def ws_stream(): - async for websocket in websockets.connect(WSS_URL): - logging.info(f"Connected to {WSS_URL}") + global SYMBOL + global STREAM_MARKPRICE + global STREAM_BOOKTICKER + global STREAM_TRADES + async for websocket in websockets.connect(WSS_URL, ping_interval=5): + logging.info(msg=f"Connected to {WSS_URL}") try: async for message in websocket: + ### Update Symbol if Algo Outputs Change ### + if ALLOW_SYMBOL_CHG: + best_symbol_by_exchange: dict = json.loads(s=VAL_KEY.get(name='fr_algo_working_symbol')) # ty:ignore[invalid-argument-type] + best_symbol: str = f'{best_symbol_by_exchange['ASTER']['lh_asset']}{best_symbol_by_exchange['ASTER']['rh_asset']}' + if best_symbol != SYMBOL: + logging.info(f'Symbol Change: {SYMBOL} -> {best_symbol}') + SYMBOL = best_symbol + await unsubscribe_streams(websocket = websocket, streams=[STREAM_MARKPRICE,STREAM_BOOKTICKER,STREAM_TRADES]) + + STREAM_MARKPRICE = f'{SYMBOL.lower()}@markPrice@1s' + STREAM_BOOKTICKER = f'{SYMBOL.lower()}@bookTicker' + STREAM_TRADES = f'{SYMBOL.lower()}@aggTrade' + await subscribe_streams(websocket = websocket, streams=[STREAM_MARKPRICE,STREAM_BOOKTICKER,STREAM_TRADES]) + continue + ts_arrival = round(datetime.now().timestamp()*1000) if isinstance(message, str): - try: + try: data = json.loads(message) channel = data.get('stream', None) if channel is not None: @@ -132,8 +176,8 @@ async def main(): if USE_VK: VAL_KEY = valkey.Valkey(host='localhost', port=6379, db=0) else: - VAL_KEY = None logging.warning("VALKEY NOT BEING USED, NO DATA WILL BE PUBLISHED") + raise NotImplementedError('Cannot run without VK') if USE_DB: engine = create_async_engine('mysql+asyncmy://root:pwd@localhost/fund_rate') @@ -141,9 +185,8 @@ async def main(): await aster_db.create_fr_aster_mkt_trades(CON=CON) await ws_stream() else: - CON = None logging.warning("DATABASE NOT BEING USED, NO DATA WILL BE RECORDED") - await ws_stream() + raise NotImplementedError('Cannot run without DB') if __name__ == '__main__': diff --git a/ws_aster_fund_rate_all.py b/ws_aster_fund_rate_all.py index 023a4cc..df5c4bc 100644 --- a/ws_aster_fund_rate_all.py +++ b/ws_aster_fund_rate_all.py @@ -3,16 +3,15 @@ import json import logging import socket import traceback -from datetime import datetime, timezone +from datetime import datetime from typing import AsyncContextManager -import math -import numpy as np -import pandas as pd +# import numpy as np +# import pandas as pd import requests.packages.urllib3.util.connection as urllib3_cn # type: ignore -from sqlalchemy import text +# from sqlalchemy import text import websockets -from sqlalchemy.ext.asyncio import create_async_engine +# from sqlalchemy.ext.asyncio import create_async_engine import valkey import os from dotenv import load_dotenv @@ -25,31 +24,30 @@ urllib3_cn.allowed_gai_family = allowed_gai_family ### Database ### USE_DB: bool = False -USE_VK: bool = True -VK_FUND_RATE_ALL = 'fund_rate_aster_all' +VK_CHANNEL = 'fund_rate_aster_all' -CON: AsyncContextManager | None = None -VAL_KEY = None +CON: AsyncContextManager +VAL_KEY: valkey.Valkey ### Logging ### load_dotenv() -LOG_FILEPATH: str = os.getenv("LOGS_PATH") + '/Fund_Rate_Aster_FR_ALL.log' +LOG_FILEPATH: str = f'{os.getenv(key="LOGS_PATH")}/Fund_Rate_Aster_FR_ALL.log' ### Globals ### -WSS_URL = "wss://fstream.asterdex.com/ws/!markPrice@arr" +WSS_URL: str = "wss://fstream.asterdex.com/ws/!markPrice@arr" ### Websocket ### async def ws_stream(): async for websocket in websockets.connect(WSS_URL): - logging.info(f"Connected to {WSS_URL}") + logging.info(msg=f"Connected to {WSS_URL}") try: async for message in websocket: if isinstance(message, str): try: - data = json.loads(message) + data: dict = json.loads(message) if data: - VAL_KEY.set(VK_FUND_RATE_ALL, json.dumps(data)) + VAL_KEY.set(name=VK_CHANNEL, value=json.dumps(obj=data)) # print(f'VK_SAVED: {len(data)}') continue else: @@ -61,39 +59,35 @@ async def ws_stream(): else: raise ValueError(f'Type: {type(data)} not expected: {message}') except websockets.ConnectionClosed as e: - logging.error(f'Connection closed: {e}') - logging.error(traceback.format_exc()) - continue + logging.error(msg=f'Connection closed: {e}') + logging.error(msg=traceback.format_exc()) + utils.send_tg_alert(msg=f'WS: {VK_CHANNEL} - Failure: {e}') except Exception as e: - logging.error(f'Connection closed: {e}') - logging.error(traceback.format_exc()) + logging.error(msg=f'Connection closed: {e}') + logging.error(msg=traceback.format_exc()) + utils.send_tg_alert(msg=f'WS: {VK_CHANNEL} - Failure: {e}') ### Startup ### async def main(): global VAL_KEY global CON - if USE_VK: - VAL_KEY = valkey.Valkey(host='localhost', port=6379, db=0) - else: - VAL_KEY = None - logging.warning("VALKEY NOT BEING USED, NO DATA WILL BE PUBLISHED") - + VAL_KEY = valkey.Valkey(host='localhost', port=6379, db=0) + if USE_DB: - engine = create_async_engine('mysql+asyncmy://root:pwd@localhost/fund_rate') - async with engine.connect() as CON: - # await create_rtds_btcusd_table(CON=CON) - await ws_stream() + raise NotImplementedError('DB not implemented for this ws.') + # engine = create_async_engine('mysql+asyncmy://root:pwd@localhost/fund_rate') + # async with engine.connect() as CON: + # await ws_stream() else: - CON = None logging.warning("DATABASE NOT BEING USED, NO DATA WILL BE RECORDED") await ws_stream() if __name__ == '__main__': - START_TIME = round(datetime.now().timestamp()*1000) + START_TIME: int = round(number=datetime.now().timestamp()*1000) - logging.info(f'Log FilePath: {LOG_FILEPATH}') + logging.info(msg=f'Log FilePath: {LOG_FILEPATH}') logging.basicConfig( force=True, @@ -102,9 +96,9 @@ if __name__ == '__main__': format='%(asctime)s - %(levelname)s - %(message)s', filemode='w' ) - logging.info(f"STARTED: {START_TIME}") + logging.info(msg=f"STARTED: {START_TIME}") try: asyncio.run(main()) except KeyboardInterrupt: - logging.info("Stream stopped") \ No newline at end of file + logging.info(msg="Stream stopped") \ No newline at end of file diff --git a/ws_aster_user.py b/ws_aster_user.py index be0594f..ad650e7 100644 --- a/ws_aster_user.py +++ b/ws_aster_user.py @@ -1,20 +1,19 @@ import asyncio import json import logging +import os import socket import traceback from datetime import datetime from typing import AsyncContextManager -import numpy as np -import pandas as pd import requests.packages.urllib3.util.connection as urllib3_cn # type: ignore -from sqlalchemy import text -import websockets -from sqlalchemy.ext.asyncio import create_async_engine import valkey -import os + +import websockets from dotenv import load_dotenv +from sqlalchemy.ext.asyncio import create_async_engine + import modules.aster_auth as aster_auth import modules.aster_db as aster_db import modules.db as db @@ -28,84 +27,84 @@ urllib3_cn.allowed_gai_family = allowed_gai_family ### Database ### USE_DB: bool = True USE_VK: bool = True -VK_ORDERS_TRADES = 'fr_aster_user_orders' -VK_MARGIN_CALLS = 'fr_aster_user_margin_calls' -VK_BALANCES = 'fr_aster_user_balances' -VK_POSITIONS = 'fr_aster_user_positions' -CON: AsyncContextManager | None = None -VAL_KEY = None +CON: AsyncContextManager +VAL_KEY: valkey.Valkey +VK_ORDERS_TRADES: str = 'fr_aster_user_orders' +VK_MARGIN_CALLS: str = 'fr_aster_user_margin_calls' +VK_BALANCES: str = 'fr_aster_user_balances' +VK_POSITIONS: str = 'fr_aster_user_positions' ### Logging ### load_dotenv() -LOG_FILEPATH: str = os.getenv("LOGS_PATH") + '/Fund_Rate_Aster_User.log' +LOG_FILEPATH: str = f'{os.getenv(key="LOGS_PATH")}/Fund_Rate_Aster_User.log' ### CONSTANTS ### -WSS_URL = "wss://fstream.asterdex.com/ws/" -LOCAL_RECENT_UPDATES_LOOKBACK_SEC = 30 +WSS_URL: str = "wss://fstream.asterdex.com/ws/" +LOCAL_RECENT_UPDATES_LOOKBACK_SEC: int = 30 ### Globals ### -LISTEN_KEY: str | None = None -LISTEN_KEY_LAST_UPDATE_TS_S: int = 0 -LISTEN_KEY_PUT_INTERVAL_SEC = 1800 +Listen_Key: str +Listen_Key_Last_Update_TS_S: int = 0 +Listen_Key_Put_Interval_Sec: int = 1800 -LOCAL_RECENT_ORDERS: list = [] -LOCAL_RECENT_MARGIN_CALLS: list = [] -LOCAL_RECENT_BALANCES: list = [] -LOCAL_RECENT_POSITIONS: list = [] +Local_Recent_Orders: list[dict] = [] +Local_Recent_Margin_Calls: list[dict] = [] +Local_Recent_Balances: list[dict] = [] +Local_Recent_Positions: list[dict] = [] async def get_new_listen_key() -> str: - global LISTEN_KEY_LAST_UPDATE_TS_S + global Listen_Key_Last_Update_TS_S - listen_key_request = { + listen_key_request: dict = { "url": "/fapi/v3/listenKey", "method": "POST", "params": {} } - r = await aster_auth.post_authenticated_url(listen_key_request) - listen_key = r.get('listenKey', None) + r: dict = await aster_auth.post_authenticated_url(listen_key_request) # ty:ignore[invalid-assignment] + listen_key: str = r.get('listenKey', '') print(f'LISTEN KEY: {listen_key}') - if listen_key is not None: - LISTEN_KEY_LAST_UPDATE_TS_S = round(datetime.now().timestamp()) + if listen_key: + Listen_Key_Last_Update_TS_S = round(number=datetime.now().timestamp()) return listen_key else: - raise ValueError(f'Listen Key is None; Failed to Update. response: {r}') + raise ValueError(f'Listen Key is empty; Failed to Update. response: {r}') async def listen_key_interval(): - global LISTEN_KEY + global Listen_Key while True: - await asyncio.sleep(LISTEN_KEY_PUT_INTERVAL_SEC) - LISTEN_KEY = await get_new_listen_key() + await asyncio.sleep(delay=Listen_Key_Put_Interval_Sec) + Listen_Key = await get_new_listen_key() ### Websocket ### async def ws_stream(): - global LISTEN_KEY - global LOCAL_RECENT_ORDERS - global LOCAL_RECENT_MARGIN_CALLS - global LOCAL_RECENT_BALANCES - global LOCAL_RECENT_POSITIONS + global Listen_Key + global Local_Recent_Orders + global Local_Recent_Margin_Calls + global Local_Recent_Balances + global Local_Recent_Positions - LISTEN_KEY = await get_new_listen_key() + Listen_Key = await get_new_listen_key() - async for websocket in websockets.connect(WSS_URL+LISTEN_KEY): - logging.info(f"Connected to {WSS_URL}") - asyncio.create_task(listen_key_interval()) + async for websocket in websockets.connect(uri=WSS_URL+Listen_Key, ping_interval=5): + logging.info(msg=f"Connected to {WSS_URL}") + asyncio.create_task(coro=listen_key_interval()) try: async for message in websocket: - ts_arrival = round(datetime.now().timestamp()*1000) + ts_arrival: int = round(number=datetime.now().timestamp()*1000) if isinstance(message, str): try: - data = json.loads(message) - channel = data.get('e', None) - if channel is not None: - LOOKBACK_MIN_TS_MS = ts_arrival - (LOCAL_RECENT_UPDATES_LOOKBACK_SEC*1000) + data: dict = json.loads(s=message) + channel: str = data.get('e', '') + if channel: + lookback_min_ts_ms: int = ts_arrival - (LOCAL_RECENT_UPDATES_LOOKBACK_SEC*1000) match channel: case 'ORDER_TRADE_UPDATE': # logging.info(f'ORDER_TRADE_UPDATE: {data}') - new_order_update = { + new_order_update: dict = { 'timestamp_arrival': ts_arrival, 'timestamp_msg': data['E'], 'timestamp_transaction': data['T'], @@ -141,11 +140,11 @@ async def ws_stream(): 'callback_rate': float(data['o'].get("cr", 0)), # :"5.0", // Callback Rate, only puhed with TRAILING_STOP_MARKET order 'realized_profit': float(data['o']["rp"]), # :"0" // Realized Profit of the trade } - LOCAL_RECENT_ORDERS = utils.upsert_list_of_dicts_by_id(LOCAL_RECENT_ORDERS, new_order_update, id='order_id', seq_check_field='timestamp_msg') - LOCAL_RECENT_ORDERS = [t for t in LOCAL_RECENT_ORDERS if t.get('timestamp_arrival', 0) >= LOOKBACK_MIN_TS_MS] + Local_Recent_Orders = utils.upsert_list_of_dicts_by_id(Local_Recent_Orders, new_order_update, id='order_id', seq_check_field='timestamp_msg') + Local_Recent_Orders = [t for t in Local_Recent_Orders if t.get('timestamp_arrival', 0) >= lookback_min_ts_ms] - VAL_KEY_OBJ = json.dumps(LOCAL_RECENT_ORDERS) - VAL_KEY.set(VK_ORDERS_TRADES, VAL_KEY_OBJ) + VAL_KEY_OBJ: str = json.dumps(obj=Local_Recent_Orders) + VAL_KEY.set(name=VK_ORDERS_TRADES, value=VAL_KEY_OBJ) await db.insert_df_to_mysql(table_name='fr_aster_user_order_trade', params=new_order_update, CON=CON) continue @@ -153,7 +152,7 @@ async def ws_stream(): # logging.info(f'MARGIN_CALL: {data}') list_for_df = [] for p in list(data['p']): - margin_call_update = { + margin_call_update: dict = { 'timestamp_arrival': ts_arrival, 'timestamp_msg': data['E'], 'cross_wallet_balance': float(data.get('cw', 0)), @@ -168,11 +167,11 @@ async def ws_stream(): 'maint_margin_required': float(p["mm"]), # :"1.614445" // Maintenance Margin Required } list_for_df.append(margin_call_update) - LOCAL_RECENT_MARGIN_CALLS = utils.upsert_list_of_dicts_by_id(LOCAL_RECENT_MARGIN_CALLS, margin_call_update, id='symbol', seq_check_field='timestamp_msg') - LOCAL_RECENT_MARGIN_CALLS = [t for t in LOCAL_RECENT_MARGIN_CALLS if t.get('timestamp_arrival', 0) >= LOOKBACK_MIN_TS_MS] + Local_Recent_Margin_Calls = utils.upsert_list_of_dicts_by_id(Local_Recent_Margin_Calls, margin_call_update, id='symbol', seq_check_field='timestamp_msg') + Local_Recent_Margin_Calls = [t for t in Local_Recent_Margin_Calls if t.get('timestamp_arrival', 0) >= lookback_min_ts_ms] - VAL_KEY_OBJ = json.dumps(LOCAL_RECENT_MARGIN_CALLS) - VAL_KEY.set(VK_MARGIN_CALLS, VAL_KEY_OBJ) + VAL_KEY_OBJ: str = json.dumps(obj=Local_Recent_Margin_Calls) + VAL_KEY.set(name=VK_MARGIN_CALLS, value=VAL_KEY_OBJ) await db.insert_df_to_mysql(table_name='fr_aster_user_margin', params=list_for_df, CON=CON) continue @@ -183,7 +182,7 @@ async def ws_stream(): ### Balance Updates ### if len(list(data['a']['B'])) > 0: for b in list(data['a']['B']): - balance_update = { + balance_update: dict = { 'timestamp_arrival': ts_arrival, 'timestamp_msg': data['E'], 'timestamp_transaction': data['T'], @@ -196,13 +195,13 @@ async def ws_stream(): 'balance_change_excl_pnl_comms': float(b['bc']), } list_for_df_bal.append(balance_update) - LOCAL_RECENT_BALANCES = utils.upsert_list_of_dicts_by_id(LOCAL_RECENT_BALANCES, balance_update, id='asset', seq_check_field='timestamp_msg') - LOCAL_RECENT_BALANCES = [t for t in LOCAL_RECENT_BALANCES if t.get('timestamp_arrival', 0) >= LOOKBACK_MIN_TS_MS] - VAL_KEY.set(VK_BALANCES, json.dumps(LOCAL_RECENT_BALANCES)) + Local_Recent_Balances = utils.upsert_list_of_dicts_by_id(Local_Recent_Balances, balance_update, id='asset', seq_check_field='timestamp_msg') + Local_Recent_Balances = [t for t in Local_Recent_Balances if t.get('timestamp_arrival', 0) >= lookback_min_ts_ms] + VAL_KEY.set(name=VK_BALANCES, value=json.dumps(obj=Local_Recent_Balances)) ### Position Updates ### if len(list(data['a']['P'])) > 0: for p in list(data['a']['P']): - position_update = { + position_update: dict = { 'timestamp_arrival': ts_arrival, 'timestamp_msg': data['E'], 'timestamp_transaction': data['T'], @@ -219,33 +218,34 @@ async def ws_stream(): 'position_side': p['ps'], } list_for_df_pos.append(position_update) - LOCAL_RECENT_POSITIONS = utils.upsert_list_of_dicts_by_id(LOCAL_RECENT_POSITIONS, position_update, id='symbol', seq_check_field='timestamp_msg') - LOCAL_RECENT_POSITIONS = [t for t in LOCAL_RECENT_POSITIONS if t.get('timestamp_arrival', 0) >= LOOKBACK_MIN_TS_MS] - VAL_KEY.set(VK_POSITIONS, json.dumps(LOCAL_RECENT_POSITIONS)) + Local_Recent_Positions = utils.upsert_list_of_dicts_by_id(Local_Recent_Positions, position_update, id='symbol', seq_check_field='timestamp_msg') + Local_Recent_Positions = [t for t in Local_Recent_Positions if t.get('timestamp_arrival', 0) >= lookback_min_ts_ms] + VAL_KEY.set(name=VK_POSITIONS, value=json.dumps(obj=Local_Recent_Positions)) if list_for_df_bal: await db.insert_df_to_mysql(table_name='fr_aster_user_account_bal', params=list_for_df_bal, CON=CON) if list_for_df_pos: await db.insert_df_to_mysql(table_name='fr_aster_user_account_pos', params=list_for_df_pos, CON=CON) continue case 'listenKeyExpired': - raise('Listen Key Has Expired; Failed to Update Properly. Restarting.') + raise ValueError('Listen Key Has Expired; Failed to Update Properly. Restarting.') case _: - logging.warning(f'UNMATCHED OTHER MSG: {data}') + logging.warning(msg=f'UNMATCHED OTHER MSG: {data}') else: - logging.info(f'Initial or unexpected data struct, skipping: {data}') + logging.info(msg=f'Initial or unexpected data struct, skipping: {data}') continue except (json.JSONDecodeError, ValueError): - logging.warning(f'Message not in JSON format, skipping: {message}') + logging.warning(msg=f'Message not in JSON format, skipping: {message}') continue else: raise ValueError(f'Type: {type(data)} not expected: {message}') except websockets.ConnectionClosed as e: - logging.error(f'Connection closed: {e}') - logging.error(traceback.format_exc()) - continue + logging.error(msg=f'Connection closed: {e}') + logging.error(msg=traceback.format_exc()) + utils.send_tg_alert(msg=f'WS_Aster_User - Failure: {e}') except Exception as e: - logging.error(f'Connection closed: {e}') - logging.error(traceback.format_exc()) + logging.error(msg=f'Connection closed: {e}') + logging.error(msg=traceback.format_exc()) + utils.send_tg_alert(msg=f'WS_Aster_User - Failure: {e}') async def main(): @@ -255,8 +255,8 @@ async def main(): if USE_VK: VAL_KEY = valkey.Valkey(host='localhost', port=6379, db=0) else: - VAL_KEY = None logging.warning("VALKEY NOT BEING USED, NO DATA WILL BE PUBLISHED") + raise NotImplementedError('Cannot run without Valkey') if USE_DB: engine = create_async_engine('mysql+asyncmy://root:pwd@localhost/fund_rate') @@ -267,15 +267,14 @@ async def main(): await aster_db.create_fr_aster_user_account_pos(CON=CON) await ws_stream() else: - CON = None logging.warning("DATABASE NOT BEING USED, NO DATA WILL BE RECORDED") - await ws_stream() + raise NotImplementedError('Cannot run without DB') if __name__ == '__main__': - START_TIME = round(datetime.now().timestamp()*1000) + START_TIME: int = round(number=datetime.now().timestamp()*1000) - logging.info(f'Log FilePath: {LOG_FILEPATH}') + logging.info(msg=f'Log FilePath: {LOG_FILEPATH}') logging.basicConfig( force=True, @@ -284,9 +283,9 @@ if __name__ == '__main__': format='%(asctime)s - %(levelname)s - %(message)s', filemode='w' ) - logging.info(f"STARTED: {START_TIME}") + logging.info(msg=f"STARTED: {START_TIME}") try: asyncio.run(main()) except KeyboardInterrupt: - logging.info("Stream stopped") \ No newline at end of file + logging.info(msg="Stream stopped") \ No newline at end of file diff --git a/ws_extended_fund_rate.py b/ws_extended_fund_rate.py index 64b8f17..34fb902 100644 --- a/ws_extended_fund_rate.py +++ b/ws_extended_fund_rate.py @@ -28,23 +28,18 @@ USE_DB: bool = False USE_VK: bool = True VK_FUND_RATE = 'fund_rate_extended' -CON: AsyncContextManager | None = None -VAL_KEY = None +CON: AsyncContextManager +VAL_KEY: valkey.Valkey ### Logging ### load_dotenv() -LOG_FILEPATH: str = os.getenv("LOGS_PATH") + '/Fund_Rate_Extended_FR.log' +LOG_FILEPATH: str = f'{os.getenv("LOGS_PATH")}/Fund_Rate_Extended_FR.log' ### CONSTANTS ### -WS_SYMBOL: str = 'ETH-USD' -FUNDING_RATE_INTERVAL_MIN = 60 +SYMBOL: str = 'ETH-USD' ### Globals ### -WSS_URL = f"wss://api.starknet.extended.exchange/stream.extended.exchange/v1/funding/{WS_SYMBOL}" - - -# HIST_TRADES = np.empty((0, 3)) -# HIST_TRADES_LOOKBACK_SEC = 6 +ALLOW_SYMBOL_CHG: bool = False def time_round_down(dt, interval_mins=5) -> int: # returns timestamp in seconds interval_secs = interval_mins * 60 @@ -53,113 +48,63 @@ def time_round_down(dt, interval_mins=5) -> int: # returns timestamp in seconds return rounded_seconds - -# ### Database Funcs ### -# async def create_rtds_btcusd_table( -# CON: AsyncContextManager, -# engine: str = 'mysql', # mysql | duckdb -# ) -> None: -# if CON is None: -# logging.info("NO DB CONNECTION, SKIPPING Create Statements") -# else: -# if engine == 'mysql': -# logging.info('Creating Table if Does Not Exist: binance_btcusd_trades') -# await CON.execute(text(""" -# CREATE TABLE IF NOT EXISTS binance_btcusd_trades ( -# timestamp_arrival BIGINT, -# timestamp_msg BIGINT, -# timestamp_value BIGINT, -# value DOUBLE, -# qty DOUBLE -# ); -# """)) -# await CON.commit() -# else: -# raise ValueError('Only MySQL engine is implemented') - -# async def insert_rtds_btcusd_table( -# timestamp_arrival: int, -# timestamp_msg: int, -# timestamp_value: int, -# value: float, -# qty: float, -# CON: AsyncContextManager, -# engine: str = 'mysql', # mysql | duckdb -# ) -> None: -# params={ -# 'timestamp_arrival': timestamp_arrival, -# 'timestamp_msg': timestamp_msg, -# 'timestamp_value': timestamp_value, -# 'value': value, -# 'qty': qty, -# } -# if CON is None: -# logging.info("NO DB CONNECTION, SKIPPING Insert Statements") -# else: -# if engine == 'mysql': -# await CON.execute(text(""" -# INSERT INTO binance_btcusd_trades -# ( -# timestamp_arrival, -# timestamp_msg, -# timestamp_value, -# value, -# qty -# ) -# VALUES -# ( -# :timestamp_arrival, -# :timestamp_msg, -# :timestamp_value, -# :value, -# :qty -# ) -# """), -# parameters=params -# ) -# await CON.commit() -# else: -# raise ValueError('Only MySQL engine is implemented') - ### Websocket ### async def ws_stream(): - async for websocket in websockets.connect(WSS_URL): - logging.info(f"Connected to {WSS_URL}") - try: - async for message in websocket: - ts_arrival = round(datetime.now().timestamp()*1000) - if isinstance(message, str): - try: - data = json.loads(message) - if data.get('data', None) is not None: - # print(f'FR: {data}') - fr_next_update_ts = (time_round_down(dt=datetime.now(timezone.utc), interval_mins=60)+(60*60))*1000 - VAL_KEY_OBJ = json.dumps({ - 'sequence_id': data['seq'], - 'timestamp_arrival': ts_arrival, - 'timestamp_msg': data['ts'], - 'symbol': data['data']['m'], - 'funding_rate': float(data['data']['f']), - 'funding_rate_updated_ts_ms': data['data']['T'], - 'next_funding_time_ts_ms': fr_next_update_ts, - }) - VAL_KEY.set(VK_FUND_RATE, VAL_KEY_OBJ) + global SYMBOL + + while True: + CHANGE_SYMBOL = False + WSS_URL = f"wss://api.starknet.extended.exchange/stream.extended.exchange/v1/funding/{SYMBOL}" + async for websocket in websockets.connect(WSS_URL): + if CHANGE_SYMBOL: + break + logging.info(f"Connected to {WSS_URL}") + try: + async for message in websocket: + ### Update Symbol if Algo Outputs Change ### + if ALLOW_SYMBOL_CHG: + best_symbol_by_exchange: dict = json.loads(s=VAL_KEY.get(name='fr_algo_working_symbol')) # ty:ignore[invalid-argument-type] + best_symbol: str = f'{best_symbol_by_exchange['EXTEND']['lh_asset']}-{best_symbol_by_exchange['EXTEND']['rh_asset']}' + if best_symbol != SYMBOL: + logging.info(f'Symbol Change: {SYMBOL} -> {best_symbol}') + SYMBOL = best_symbol + CHANGE_SYMBOL = True + await websocket.close() + break + + ts_arrival = round(datetime.now().timestamp()*1000) + if isinstance(message, str): + try: + data = json.loads(message) + if data.get('data', None) is not None: + # print(f'FR: {data}') + fr_next_update_ts = (time_round_down(dt=datetime.now(timezone.utc), interval_mins=60)+(60*60))*1000 + VAL_KEY_OBJ = json.dumps({ + 'sequence_id': data['seq'], + 'timestamp_arrival': ts_arrival, + 'timestamp_msg': data['ts'], + 'symbol': data['data']['m'], + 'funding_rate': float(data['data']['f']), + 'funding_rate_updated_ts_ms': data['data']['T'], + 'next_funding_time_ts_ms': fr_next_update_ts, + }) + VAL_KEY.set(VK_FUND_RATE, VAL_KEY_OBJ) + continue + else: + logging.info(f'Initial or unexpected data struct, skipping: {data}') + continue + except (json.JSONDecodeError, ValueError): + logging.warning(f'Message not in JSON format, skipping: {message}') continue - else: - logging.info(f'Initial or unexpected data struct, skipping: {data}') - continue - except (json.JSONDecodeError, ValueError): - logging.warning(f'Message not in JSON format, skipping: {message}') - continue - else: - raise ValueError(f'Type: {type(data)} not expected: {message}') - except websockets.ConnectionClosed as e: - logging.error(f'Connection closed: {e}') - logging.error(traceback.format_exc()) - continue - except Exception as e: - logging.error(f'Connection closed: {e}') - logging.error(traceback.format_exc()) + else: + raise ValueError(f'Type: {type(data)} not expected: {message}') + except websockets.ConnectionClosed as e: + logging.error(f'Connection closed: {e}') + logging.error(traceback.format_exc()) + continue + except Exception as e: + logging.error(f'Connection closed: {e}') + logging.error(traceback.format_exc()) async def main(): @@ -169,16 +114,16 @@ async def main(): if USE_VK: VAL_KEY = valkey.Valkey(host='localhost', port=6379, db=0) else: - VAL_KEY = None logging.warning("VALKEY NOT BEING USED, NO DATA WILL BE PUBLISHED") + raise NotImplementedError('Cannot run without VK') if USE_DB: - engine = create_async_engine('mysql+asyncmy://root:pwd@localhost/fund_rate') - async with engine.connect() as CON: - # await create_rtds_btcusd_table(CON=CON) - await ws_stream() + raise NotImplementedError('DB not implemented') + # engine = create_async_engine('mysql+asyncmy://root:pwd@localhost/fund_rate') + # async with engine.connect() as CON: + # # await create_rtds_btcusd_table(CON=CON) + # await ws_stream() else: - CON = None logging.warning("DATABASE NOT BEING USED, NO DATA WILL BE RECORDED") await ws_stream() diff --git a/ws_extended_orderbook.py b/ws_extended_orderbook.py index d58bb2b..647a9f6 100644 --- a/ws_extended_orderbook.py +++ b/ws_extended_orderbook.py @@ -27,58 +27,76 @@ USE_DB: bool = False USE_VK: bool = True VK_TICKER = 'fut_ticker_extended' -CON: AsyncContextManager | None = None -VAL_KEY = None +CON: AsyncContextManager +VAL_KEY: valkey.Valkey ### Logging ### load_dotenv() -LOG_FILEPATH: str = os.getenv("LOGS_PATH") + '/Fund_Rate_Extended_OB.log' +LOG_FILEPATH: str = f'{os.getenv("LOGS_PATH")}/Fund_Rate_Extended_OB.log' ### CONSTANTS ### -WS_SYMBOL: str = 'ETH-USD' +SYMBOL: str = 'ETH-USD' ### Globals ### -WSS_URL = f"wss://api.starknet.extended.exchange/stream.extended.exchange/v1/orderbooks/{WS_SYMBOL}?depth=1" +ALLOW_SYMBOL_CHG: bool = False ### Websocket ### async def ws_stream(): - async for websocket in websockets.connect(WSS_URL): - logging.info(f"Connected to {WSS_URL}") - try: - async for message in websocket: - ts_arrival = round(datetime.now().timestamp()*1000) - if isinstance(message, str): - try: - data = json.loads(message) - if data.get('type', None) is not None: - # print(f'OB: {data}') - VAL_KEY_OBJ = json.dumps({ - 'sequence_id': data['seq'], - 'timestamp_arrival': ts_arrival, - 'timestamp_msg': data['ts'], - 'symbol': data['data']['m'], - 'best_bid_px': float(data['data']['b'][0]['p']), - 'best_bid_qty': float(data['data']['b'][0]['q']), - 'best_ask_px': float(data['data']['a'][0]['p']), - 'best_ask_qty': float(data['data']['a'][0]['q']), - }) - VAL_KEY.set(VK_TICKER, VAL_KEY_OBJ) + global SYMBOL + + while True: + CHANGE_SYMBOL = False + WSS_URL = f"wss://api.starknet.extended.exchange/stream.extended.exchange/v1/orderbooks/{SYMBOL}?depth=1" + async for websocket in websockets.connect(WSS_URL): + if CHANGE_SYMBOL: + break + logging.info(f"Connected to {WSS_URL}") + try: + async for message in websocket: + ### Update Symbol if Algo Outputs Change ### + if ALLOW_SYMBOL_CHG: + best_symbol_by_exchange: dict = json.loads(s=VAL_KEY.get(name='fr_algo_working_symbol')) # ty:ignore[invalid-argument-type] + best_symbol: str = f'{best_symbol_by_exchange['EXTEND']['lh_asset']}-{best_symbol_by_exchange['EXTEND']['rh_asset']}' + if best_symbol != SYMBOL: + logging.info(f'Symbol Change: {SYMBOL} -> {best_symbol}') + SYMBOL = best_symbol + CHANGE_SYMBOL = True + await websocket.close() + break + + ts_arrival = round(datetime.now().timestamp()*1000) + if isinstance(message, str): + try: + data = json.loads(message) + if data.get('type', None) is not None: + # print(f'OB: {data}') + VAL_KEY_OBJ = json.dumps({ + 'sequence_id': data['seq'], + 'timestamp_arrival': ts_arrival, + 'timestamp_msg': data['ts'], + 'symbol': data['data']['m'], + 'best_bid_px': float(data['data']['b'][0]['p']), + 'best_bid_qty': float(data['data']['b'][0]['q']), + 'best_ask_px': float(data['data']['a'][0]['p']), + 'best_ask_qty': float(data['data']['a'][0]['q']), + }) + VAL_KEY.set(VK_TICKER, VAL_KEY_OBJ) + continue + else: + logging.info(f'Initial or unexpected data struct, skipping: {data}') + continue + except (json.JSONDecodeError, ValueError): + logging.warning(f'Message not in JSON format, skipping: {message}') continue - else: - logging.info(f'Initial or unexpected data struct, skipping: {data}') - continue - except (json.JSONDecodeError, ValueError): - logging.warning(f'Message not in JSON format, skipping: {message}') - continue - else: - raise ValueError(f'Type: {type(data)} not expected: {message}') - except websockets.ConnectionClosed as e: - logging.error(f'Connection closed: {e}') - logging.error(traceback.format_exc()) - continue - except Exception as e: - logging.error(f'Connection closed: {e}') - logging.error(traceback.format_exc()) + else: + raise ValueError(f'Type: {type(data)} not expected: {message}') + except websockets.ConnectionClosed as e: + logging.error(f'Connection closed: {e}') + logging.error(traceback.format_exc()) + continue + except Exception as e: + logging.error(f'Connection closed: {e}') + logging.error(traceback.format_exc()) async def main(): @@ -88,16 +106,16 @@ async def main(): if USE_VK: VAL_KEY = valkey.Valkey(host='localhost', port=6379, db=0) else: - VAL_KEY = None logging.warning("VALKEY NOT BEING USED, NO DATA WILL BE PUBLISHED") + raise NotImplementedError('Cannot run without VK') if USE_DB: - engine = create_async_engine('mysql+asyncmy://root:pwd@localhost/fund_rate') - async with engine.connect() as CON: - # await create_rtds_btcusd_table(CON=CON) - await ws_stream() + raise NotImplementedError('DB not implemented') + # engine = create_async_engine('mysql+asyncmy://root:pwd@localhost/fund_rate') + # async with engine.connect() as CON: + # # await create_rtds_btcusd_table(CON=CON) + # await ws_stream() else: - CON = None logging.warning("DATABASE NOT BEING USED, NO DATA WILL BE RECORDED") await ws_stream() diff --git a/ws_extended_trades.py b/ws_extended_trades.py index d0d103b..5486b78 100644 --- a/ws_extended_trades.py +++ b/ws_extended_trades.py @@ -29,68 +29,88 @@ USE_DB: bool = True USE_VK: bool = True VK_LAST_TRADE = 'fut_last_trade_extended' -CON: AsyncContextManager | None = None -VAL_KEY = None +CON: AsyncContextManager +VAL_KEY: valkey.Valkey ### Logging ### load_dotenv() -LOG_FILEPATH: str = os.getenv("LOGS_PATH") + '/Fund_Rate_Extended_Trades.log' +LOG_FILEPATH: str = f'{os.getenv("LOGS_PATH")}/Fund_Rate_Extended_Trades.log' ### CONSTANTS ### -WS_SYMBOL: str = 'ETH-USD' +SYMBOL: str = 'ETH-USD' ### Globals ### -WSS_URL = f"wss://api.starknet.extended.exchange/stream.extended.exchange/v1/publicTrades/{WS_SYMBOL}" +ALLOW_SYMBOL_CHG: bool = False + ### Websocket ### async def ws_stream(): - async for websocket in websockets.connect(WSS_URL): - logging.info(f"Connected to {WSS_URL}") - try: - async for message in websocket: - ts_arrival = round(datetime.now().timestamp()*1000) - if isinstance(message, str): - try: - data = json.loads(message) - if data.get('data', None) is not None: - if data['seq'] == 1: # Skip first msg that has historical trades + global SYMBOL + + while True: + CHANGE_SYMBOL: bool = False + WSS_URL = f"wss://api.starknet.extended.exchange/stream.extended.exchange/v1/publicTrades/{SYMBOL}" + async for websocket in websockets.connect(WSS_URL): + if CHANGE_SYMBOL: + break + logging.info(f"Connected to {WSS_URL}") + try: + async for message in websocket: + ### Update Symbol if Algo Outputs Change ### + if ALLOW_SYMBOL_CHG: + best_symbol_by_exchange: dict = json.loads(s=VAL_KEY.get(name='fr_algo_working_symbol')) # ty:ignore[invalid-argument-type] + best_symbol: str = f'{best_symbol_by_exchange['EXTEND']['lh_asset']}-{best_symbol_by_exchange['EXTEND']['rh_asset']}' + if best_symbol != SYMBOL: + logging.info(f'Symbol Change: {SYMBOL} -> {best_symbol}') + SYMBOL = best_symbol + CHANGE_SYMBOL = True + await websocket.close() + break + + ts_arrival = round(datetime.now().timestamp()*1000) + if isinstance(message, str): + try: + data = json.loads(message) + if data.get('data', None) is not None: + # print(data) + if data['seq'] == 1: # Skip first msg that has historical trades + continue + list_for_df = [] + for t in data['data']: + trade_obj = { + 'sequence_id': data['seq'], + 'timestamp_arrival': ts_arrival, + 'timestamp_msg': data['ts'], + 'timestamp_trade': t['T'], + 'symbol': t['m'], + 'side_taker': t['S'], + 'trade_type': t['tT'], + 'price': float(t['p']), + 'qty': float(t['q']), + 'trade_id': t['i'], + 'is_buyer_mkt_maker': True if t['S']=='SELL' else False, + } + list_for_df.append(trade_obj) + # VAL_KEY.set(VK_LAST_TRADE, json.dumps(trade_obj)) + if USE_DB: + await db.insert_df_to_mysql(table_name='fr_extended_mkt_trades', params=list_for_df, CON=CON) + pass continue - list_for_df = [] - for t in data['data']: - trade_obj = { - 'sequence_id': data['seq'], - 'timestamp_arrival': ts_arrival, - 'timestamp_msg': data['ts'], - 'timestamp_trade': t['T'], - 'symbol': t['m'], - 'side_taker': t['S'], - 'trade_type': t['tT'], - 'price': float(t['p']), - 'qty': float(t['q']), - 'trade_id': t['i'], - 'is_buyer_mkt_maker': True if t['S']=='SELL' else False, - } - list_for_df.append(trade_obj) - # VAL_KEY.set(VK_LAST_TRADE, json.dumps(trade_obj)) - if USE_DB: - await db.insert_df_to_mysql(table_name='fr_extended_mkt_trades', params=list_for_df, CON=CON) - pass + else: + logging.info(f'Initial or unexpected data struct, skipping: {data}') + continue + except (json.JSONDecodeError, ValueError): + logging.warning(f'Message not in JSON format, skipping: {message}') continue - else: - logging.info(f'Initial or unexpected data struct, skipping: {data}') - continue - except (json.JSONDecodeError, ValueError): - logging.warning(f'Message not in JSON format, skipping: {message}') - continue - else: - raise ValueError(f'Type: {type(data)} not expected: {message}') - except websockets.ConnectionClosed as e: - logging.error(f'Connection closed: {e}') - logging.error(traceback.format_exc()) - continue - except Exception as e: - logging.error(f'Connection closed: {e}') - logging.error(traceback.format_exc()) + else: + raise ValueError(f'Type: {type(data)} not expected: {message}') + except websockets.ConnectionClosed as e: + logging.error(f'Connection closed: {e}') + logging.error(traceback.format_exc()) + continue + except Exception as e: + logging.error(f'Connection closed: {e}') + logging.error(traceback.format_exc()) async def main(): @@ -100,8 +120,8 @@ async def main(): if USE_VK: VAL_KEY = valkey.Valkey(host='localhost', port=6379, db=0) else: - VAL_KEY = None logging.warning("VALKEY NOT BEING USED, NO DATA WILL BE PUBLISHED") + raise NotImplementedError('Cannot run without VK') if USE_DB: engine = create_async_engine('mysql+asyncmy://root:pwd@localhost/fund_rate') @@ -109,9 +129,9 @@ async def main(): await extended_db.create_fr_extended_mkt_trades(CON=CON) await ws_stream() else: - CON = None logging.warning("DATABASE NOT BEING USED, NO DATA WILL BE RECORDED") - await ws_stream() + raise NotImplementedError('Cannot run without DB') + if __name__ == '__main__': diff --git a/ws_extended_user.py b/ws_extended_user.py index 8050d7a..bccae2f 100644 --- a/ws_extended_user.py +++ b/ws_extended_user.py @@ -32,16 +32,16 @@ VK_ORDERS = 'fr_extended_user_orders' VK_TRADES = 'fr_extended_user_trades' VK_BALANCES = 'fr_extended_user_balances' VK_POSITIONS = 'fr_extended_user_positions' -CON: AsyncContextManager | None = None -VAL_KEY = None +CON: AsyncContextManager +VAL_KEY: valkey.Valkey ### Logging ### load_dotenv() -LOG_FILEPATH: str = os.getenv("LOGS_PATH") + '/Fund_Rate_Extended_User.log' +LOG_FILEPATH: str = f'{os.getenv("LOGS_PATH")}/Fund_Rate_Extended_User.log' ### CONSTANTS ### WSS_URL = "wss://api.starknet.extended.exchange/stream.extended.exchange/v1/account" -API_KEY = os.getenv('EXTENDED_API_KEY') +API_KEY: str = os.getenv('EXTENDED_API_KEY') # ty:ignore[invalid-assignment] LOCAL_RECENT_UPDATES_LOOKBACK_SEC = 30 ### Globals ### @@ -226,8 +226,8 @@ async def main(): if USE_VK: VAL_KEY = valkey.Valkey(host='localhost', port=6379, db=0) else: - VAL_KEY = None logging.warning("VALKEY NOT BEING USED, NO DATA WILL BE PUBLISHED") + raise NotImplementedError('Cannot run without VK') if USE_DB: engine = create_async_engine('mysql+asyncmy://root:pwd@localhost/fund_rate') @@ -238,9 +238,9 @@ async def main(): await extended_db.create_fr_extended_user_trade(CON=CON) await ws_stream() else: - CON = None logging.warning("DATABASE NOT BEING USED, NO DATA WILL BE RECORDED") - await ws_stream() + raise NotImplementedError('Cannot run without DB') + # await ws_stream() if __name__ == '__main__':