diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..c44389a --- /dev/null +++ b/.dockerignore @@ -0,0 +1 @@ +/rust/ \ No newline at end of file diff --git a/.gitignore b/.gitignore index a59fe57..aef3b67 100644 --- a/.gitignore +++ b/.gitignore @@ -5,5 +5,5 @@ *.pyc # Rust -/rust_test/test_world/target/ +/rust/ Cargo.lock \ No newline at end of file diff --git a/algo.ipynb b/algo.ipynb index 17d59d3..0b0af9e 100644 --- a/algo.ipynb +++ b/algo.ipynb @@ -2,7 +2,7 @@ "cells": [ { "cell_type": "code", - "execution_count": 4, + "execution_count": 1, "id": "d1eed397", "metadata": {}, "outputs": [], @@ -12,6 +12,7 @@ "from dataclasses import dataclass, asdict\n", "import valkey\n", "import modules.utils as utils\n", + "from decimal import Decimal, ROUND_DOWN\n", "\n", "with open('algo_config.json', 'r', encoding='utf-8') as file:\n", " ALGO_CONFIG = json.load(file)\n", @@ -20,7 +21,7 @@ }, { "cell_type": "code", - "execution_count": 5, + "execution_count": 2, "id": "c6151613", "metadata": {}, "outputs": [], @@ -30,7 +31,7 @@ }, { "cell_type": "code", - "execution_count": 38, + "execution_count": null, "id": "d83c61e5", "metadata": {}, "outputs": [ @@ -40,31 +41,25 @@ "1" ] }, - "execution_count": 38, + "execution_count": 7, "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.0002,\n", - " # 'Price_Worsener_Extend': 0.0,\n", - " # 'Price_Worsener_Aster': 0.0,\n", - " # 'Switch_To_Taker_Seconds': 1,\n", - " },\n", + " # 'Config': {\n", + " # 'Price_Worsener_Aster': 0,\n", + " # 'Price_Worsener_Extend': -1\n", + " # },\n", " 'Logging': {\n", - " # 'Log_Summary_Each_Loop': False,\n", - " 'Print_Summary_Each_Loop': False,\n", + " 'Log_Summary_Each_Loop': False,\n", + " 'Print_Summary_Each_Loop': True,\n", " },\n", " # 'Overrides': {\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", + " # 'Allow_Ordering_Aster': True,\n", + " # 'Allow_Ordering_Extend': True,\n", + " # 'Allow_Symbol_Change': True,\n", " # },\n", "}\n", "VAL_KEY.publish('fr_orchestrator_input', json.dumps(config_update))" @@ -94,27 +89,55 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 6, "id": "940586bb", "metadata": {}, - "outputs": [], - "source": [] + "outputs": [ + { + "data": { + "text/plain": [ + "'{\"stream\":\"btcusdt@bookTicker\",\"data\":{\"event_type\":\"bookTicker\",\"update_id\":458028589204,\"symbol\":\"BTCUSDT\",\"best_bid_price\":\"76414.9\",\"best_bid_qty\":\"0.507\",\"best_ask_price\":\"76415.0\",\"best_ask_qty\":\"0.878\",\"transaction_time\":1777565596460,\"event_time\":1777565596488}}'" + ] + }, + "execution_count": 6, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "VAL_KEY.get('test_key')" + ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 13, "id": "cd600e0e", "metadata": {}, "outputs": [], - "source": [] + "source": [ + "from decimal import Decimal" + ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 16, "id": "db52edf9", "metadata": {}, - "outputs": [], - "source": [] + "outputs": [ + { + "data": { + "text/plain": [ + "0" + ] + }, + "execution_count": 16, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "int(Decimal(0.56))" + ] }, { "cell_type": "code", @@ -146,17 +169,17 @@ }, { "cell_type": "code", - "execution_count": 57, + "execution_count": 18, "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\": \"-\"}}'" + "'{\"ASTER\": {\"lh_asset\": \"ZEC\", \"rh_asset\": \"USDT\", \"symbol_asset_separator\": \"\", \"mult\": 75, \"initial_funding_rate\": -8.836e-05, \"min_price\": 0.01, \"min_order_size\": 0.01}, \"EXTEND\": {\"lh_asset\": \"ZEC\", \"rh_asset\": \"USD\", \"symbol_asset_separator\": \"-\", \"mult\": 10, \"initial_funding_rate\": 1.3e-05, \"min_price\": 0.01, \"min_order_size\": 0.01}}'" ] }, - "execution_count": 57, + "execution_count": 18, "metadata": {}, "output_type": "execute_result" } @@ -188,29 +211,50 @@ }, { "cell_type": "code", - "execution_count": 52, + "execution_count": 3, "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))" + "best_symbol_by_exchange: dict = json.loads(s=VAL_KEY.get(name='fr_engine_best_fund_rate_output')) # ty:ignore[invalid-argument-type]\n", + "best_symbol_by_exchange_aster = structs.Perpetual_Exchange(**best_symbol_by_exchange['ASTER'])\n", + "best_symbol_by_exchange_extend = structs.Perpetual_Exchange(**best_symbol_by_exchange['EXTEND'])" ] }, { "cell_type": "code", - "execution_count": 53, + "execution_count": 4, + "id": "ba98754e", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "Perpetual_Exchange(lh_asset='ZEC', rh_asset='USDT', symbol_asset_separator='', mult=75, initial_funding_rate=-8.836e-05, min_price=0.01, min_order_size=0.001)" + ] + }, + "execution_count": 4, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "best_symbol_by_exchange_aster" + ] + }, + { + "cell_type": "code", + "execution_count": 5, "id": "fa5a8e85", "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "Perpetual_Exchange(mult=50, lh_asset='ETH', rh_asset='USD', symbol_asset_separator='-')" + "Perpetual_Exchange(lh_asset='ZEC', rh_asset='USD', symbol_asset_separator='-', mult=10, initial_funding_rate=1.3e-05, min_price=0.001, min_order_size=0.1)" ] }, - "execution_count": 53, + "execution_count": 5, "metadata": {}, "output_type": "execute_result" } @@ -221,30 +265,203 @@ }, { "cell_type": "code", - "execution_count": 54, - "id": "fb81441a", + "execution_count": null, + "id": "09571e38", "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "True" + "Decimal('1.0')" ] }, - "execution_count": 54, + "execution_count": 13, "metadata": {}, "output_type": "execute_result" } ], "source": [ + "Decimal('1.0').quantize()" + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "1.0" + ] + }, + "execution_count": 16, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "x = 1.0\n", + "x" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "id": "70b57870", + "metadata": {}, + "outputs": [], + "source": [ + "f = ['b','a','z','e']" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "['b', 'a', 'z', 'e']" + ] + }, + "execution_count": 9, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "f" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "id": "9fd60c6e", + "metadata": {}, + "outputs": [], + "source": [ + "f.sort()" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "id": "cd8b41de", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "['a', 'b', 'e', 'z']" + ] + }, + "execution_count": 11, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "f" + ] + }, + { + "cell_type": "code", + "execution_count": 46, + "id": "4c566e14", + "metadata": {}, + "outputs": [], + "source": [ + "price = float(0.9066)\n", + "min_price = float(0.0001)\n", "\n", - "VAL_KEY.set('fr_algo_working_symbol', json.dumps({'ASTER': asdict(best_symbol_by_exchange_aster), 'EXTEND': asdict(best_symbol_by_exchange_extend)}))" + "min_price = int(min_price) if min_price == int(min_price) else min_price\n", + "price: Decimal = Decimal(str(price)).quantize(Decimal(str(min_price)), rounding=ROUND_DOWN)" + ] + }, + { + "cell_type": "code", + "execution_count": 49, + "id": "ad6444a5", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "6" + ] + }, + "execution_count": 49, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "len(str(price))" + ] + }, + { + "cell_type": "code", + "execution_count": 50, + "id": "74a227cc", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "Decimal('0.9066')" + ] + }, + "execution_count": 50, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "price" ] }, { "cell_type": "code", "execution_count": null, - "id": "09571e38", + "id": "57fac02c", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "2331e29f", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": 33, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "Decimal('0.000100000000000000004792173602385929598312941379845142364501953125')" + ] + }, + "execution_count": 33, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "Decimal(min_price)\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "1c139413", "metadata": {}, "outputs": [], "source": [] @@ -259,6 +476,15 @@ { "cell_type": "code", "execution_count": null, + "id": "a938b2e0", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "39667bd8", "metadata": {}, "outputs": [], "source": [] diff --git a/algo/.dockerignore b/algo/.dockerignore new file mode 100644 index 0000000..3d9ced7 --- /dev/null +++ b/algo/.dockerignore @@ -0,0 +1 @@ +../rust/ \ No newline at end of file diff --git a/algo_config.json b/algo_config.json index aac8e6c..987354d 100644 --- a/algo_config.json +++ b/algo_config.json @@ -1,25 +1,26 @@ { - "Updated_Timestamp": 1777496051056, + "Updated_Timestamp": 1777667398908, "Config": { "Loop_Sleep_Sec": 0.0, "Max_Order_Over_Notional_Ratio": 1.05, "Max_Target_Notional": 0.0, "Min_Time_To_Funding_Minutes": 60, "Min_Fund_Rate_Pct_To_Trade": 0.0, - "Price_Worsener_Aster": 0.0, - "Price_Worsener_Extend": -0.1, - "Switch_To_Taker_Seconds": 1, + "Price_Worsener_Aster": 0, + "Price_Worsener_Extend": -1, + "Switch_To_Taker_Seconds": 3, "Target_Open_Cash_Position": 10 }, "Logging": { "Log_Summary_Each_Loop": false, - "Print_Summary_Each_Loop": false + "Print_Summary_Each_Loop": true }, "Overrides": { "Allow_Ordering_Aster": true, "Allow_Ordering_Extend": true, - "Allow_Symbol_Change": false, + "Allow_Symbol_Change": true, "Flatten_Open_Positions": false, + "Flatten_Open_Positions_Opportunistic": false, "Flip_Side_For_Testing": false } } \ No newline at end of file diff --git a/algo_orchestrator.py b/algo_orchestrator.py index 834d882..cad5386 100644 --- a/algo_orchestrator.py +++ b/algo_orchestrator.py @@ -18,8 +18,8 @@ TO DO: 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' +CONFIG_FILEPATH: str = '/algo_local_drive/algo_config.json' +# CONFIG_FILEPATH: str = 'algo_config.json' ### Logging ### load_dotenv() diff --git a/algo_orchestrator/.dockerignore b/algo_orchestrator/.dockerignore new file mode 100644 index 0000000..3d9ced7 --- /dev/null +++ b/algo_orchestrator/.dockerignore @@ -0,0 +1 @@ +../rust/ \ No newline at end of file diff --git a/aster.ipynb b/aster.ipynb index 3cc28ba..bc791de 100644 --- a/aster.ipynb +++ b/aster.ipynb @@ -2,7 +2,7 @@ "cells": [ { "cell_type": "code", - "execution_count": 9, + "execution_count": 14, "id": "3a269644", "metadata": {}, "outputs": [], @@ -12,7 +12,7 @@ }, { "cell_type": "code", - "execution_count": 10, + "execution_count": null, "id": "4395fabb", "metadata": {}, "outputs": [], @@ -51,7 +51,7 @@ " \"url\": \"/fapi/v3/positionRisk\",\n", " \"method\": \"GET\",\n", " \"params\": {\n", - " 'symbol': 'ETHUSDT',\n", + " 'symbol': 'BNBUSDT',\n", " }\n", "}\n", "fut_acct_exchangeInfo = {\n", @@ -70,26452 +70,6873 @@ " \"url\": \"/fapi/v3/order\",\n", " \"method\": \"POST\",\n", " \"params\": {\n", - " 'symbol': 'ETHUSDT',\n", - " 'side': 'BUY',\n", + " 'symbol': 'BNBUSDT',\n", + " 'side': 'SELL',\n", " 'type': 'LIMIT',\n", " 'timeInForce': 'GTX',\n", " 'quantity': '0.01',\n", - " 'price': '2300',\n", + " 'price': '620.1',\n", + " 'reduce_only': True,\n", " }\n", "}" ] }, { "cell_type": "code", - "execution_count": 11, + "execution_count": 20, "id": "2122885a", "metadata": {}, "outputs": [], "source": [ - "j = await aster_auth.post_authenticated_url(fut_acct_exchangeInfo)\n" + "j = await aster_auth.post_authenticated_url(fut_acct_positionRisk)\n" ] }, { "cell_type": "code", - "execution_count": 13, - "id": "8e76f137", + "execution_count": 33, + "id": "dc8177c4", + "metadata": {}, + "outputs": [], + "source": [ + "from decimal import Decimal, ROUND_UP, ROUND_DOWN\n", + "ld = [x['symbol'] for x in j if abs(float(x.get('positionAmt', 0))) > 0]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "6bd3758b", + "metadata": {}, + "outputs": [], + "source": [ + "6.19869632/620.29" + ] + }, + { + "cell_type": "code", + "execution_count": 34, + "id": "2f7018a6", "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "dict" + "Decimal('0.00')" ] }, - "execution_count": 13, + "execution_count": 34, "metadata": {}, "output_type": "execute_result" } ], "source": [ - "type(j)" + "Decimal(str(float(6.19869632) / float(620.29))).quantize(Decimal(str(0.01)), rounding=ROUND_DOWN)" ] }, { "cell_type": "code", - "execution_count": 14, - "id": "501fd278", + "execution_count": null, + "id": "69078ee1", "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", + "['BNBUSDT']" + ] + }, + "execution_count": 30, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "ld" + ] + }, + { + "cell_type": "code", + "execution_count": 21, + "id": "4712d883", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "[{'symbol': 'TRUTHUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '100000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\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", + " 'positionAmt': '0.00',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '130000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\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", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '100000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'EVAAUSDT',\n", + " 'positionAmt': '0.0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '100000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\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", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '125000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'TSLAUSDT',\n", + " 'positionAmt': '0.00',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '130000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'MONUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '100000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'PNUTUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '50000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'PENDLEUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '100000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'DEXEUSDT',\n", + " 'positionAmt': '0.00',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '250000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'RVVUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '100000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'AWEUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '50000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'JANITORUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '1000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'SHELLUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '10000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'NIGHTUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '100000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'WHITEWHALEUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '2',\n", + " 'maxNotionalValue': '80000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\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", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '50',\n", + " 'maxNotionalValue': '5000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': '1000BONKUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '1000000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'ESPUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '50000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'GRIFFAINUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '50000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'TRXUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '5000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'MORPHOUSDT',\n", + " 'positionAmt': '0.0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '3',\n", + " 'maxNotionalValue': '1000000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'FHEUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '10',\n", + " 'maxNotionalValue': '10000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\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", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '60000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'BROCCOLI714USDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '10000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': '龙虾USDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '2',\n", + " 'maxNotionalValue': '80000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'SAPIENUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '100000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'SOMIUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '50000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'EULUSDT',\n", + " 'positionAmt': '0.0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '250000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'BREVUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '125000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'POLUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '200000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'OKBUSDT',\n", + " 'positionAmt': '0.0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '5000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'UMAUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '125000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'APEUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '5000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'AIOTUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '60000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'SKLUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '25000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'B2USDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '100000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'ZEREBROUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '60000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'OPENUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '100000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'RECALLUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '100000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'SKYAIUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '100000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'MTLUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '25000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'VIRTUALUSDT',\n", + " 'positionAmt': '0.0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '100000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\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", + " 'positionAmt': '0.0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '125000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'AFEEUSDT',\n", + " 'positionAmt': '0.0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '2',\n", + " 'maxNotionalValue': '2500',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'GUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '50000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\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", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '3',\n", + " 'maxNotionalValue': '500000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'MANAUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '5000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'TRBUSDT',\n", + " 'positionAmt': '0.0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '25000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'MANTRAUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '125000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'IPUSDT',\n", + " 'positionAmt': '0.0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '2000000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'ONDOUSDT',\n", + " 'positionAmt': '0.0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '60000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': '2ZUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '125000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'PTBUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '100000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'PIPPINUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '100000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'FORMUSDT',\n", + " 'positionAmt': '0.0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '125000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'KOMAUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '50000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'HANAUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '10',\n", + " 'maxNotionalValue': '10000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': '42USDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '100000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'INTCUSDT',\n", + " 'positionAmt': '0.00',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '10000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\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", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '3',\n", + " 'maxNotionalValue': '250000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'ENJUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '125000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'OPGUSDT',\n", + " 'positionAmt': '0.0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '2',\n", + " 'maxNotionalValue': '500000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'TRADOORUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '100000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'ENSUSDT',\n", + " 'positionAmt': '0.0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '100000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'ASTEROIDUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '2',\n", + " 'maxNotionalValue': '200000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'CRCLUSDT',\n", + " 'positionAmt': '0.00',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '10000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'ZECUSDT',\n", + " 'positionAmt': '0.000',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '75',\n", + " 'maxNotionalValue': '6250',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'HYPEUSDT',\n", + " 'positionAmt': '0.00',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '300',\n", + " 'maxNotionalValue': '1000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'SYRUPUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '3',\n", + " 'maxNotionalValue': '500000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'GALAUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '5000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'TAGUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '100000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'MANTAUSDT',\n", + " 'positionAmt': '0.0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '25000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'LISTAUSDT',\n", + " 'positionAmt': '0.0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '2',\n", + " 'maxNotionalValue': '6000000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'METUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '250000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'RLSUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '100000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'MEMESUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '2',\n", + " 'maxNotionalValue': '80000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'PUMPBTCUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '50000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'AAPLUSDT',\n", + " 'positionAmt': '0.00',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '10',\n", + " 'maxNotionalValue': '130000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'LRCUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '10000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': '雪球USDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '2',\n", + " 'maxNotionalValue': '80000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'STGUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '25000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'STXUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '100000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'GIGGLEUSDT',\n", + " 'positionAmt': '0.00',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '2',\n", + " 'maxNotionalValue': '7500000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'AIUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '25000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'STOUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '50000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': '1000WOJAKUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '2',\n", + " 'maxNotionalValue': '80000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'SENTISUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '4',\n", + " 'maxNotionalValue': '1000000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'IOUSDT',\n", + " 'positionAmt': '0.0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '2',\n", + " 'maxNotionalValue': '2000000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'TAOUSDT',\n", + " 'positionAmt': '0.0000',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '1000000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'TURTLEUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '125000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'ARUSDT',\n", + " 'positionAmt': '0.0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '250000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'FILUSDT',\n", + " 'positionAmt': '0.0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '1000000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'TRUMPUSDT',\n", + " 'positionAmt': '0.00',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '10',\n", + " 'maxNotionalValue': '60000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'PUMPUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '2',\n", + " 'maxNotionalValue': '3000000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\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", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '2',\n", + " 'maxNotionalValue': '80000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'SOLUSDT',\n", + " 'positionAmt': '0.00',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '100',\n", + " 'maxNotionalValue': '50000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'AXLUSDT',\n", + " 'positionAmt': '0.0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '50000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'LOOMUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '25000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'RONINUSDT',\n", + " 'positionAmt': '0.0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '250000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': '1000SATSUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '125000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'BLASTUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '2',\n", + " 'maxNotionalValue': '2000000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': '币安人生USDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '10000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'GMTUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '50000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'LINEAUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '4',\n", + " 'maxNotionalValue': '1500000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'PIEVERSEUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '100000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'GWEIUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '2',\n", + " 'maxNotionalValue': '7500000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'SPACEUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '5000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'FLUXUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '100000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'BANDUSDT',\n", + " 'positionAmt': '0.0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '25000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'SKRUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '2',\n", + " 'maxNotionalValue': '500000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'NATGASUSDT',\n", + " 'positionAmt': '0.00',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '50000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'RPLUSDT',\n", + " 'positionAmt': '0.0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '125000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'BLUAIUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '100000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'CRVUSDT',\n", + " 'positionAmt': '0.0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '300000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'METAUSDT',\n", + " 'positionAmt': '0.00',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '130000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'DOTUSDT',\n", + " 'positionAmt': '0.0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '5000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'ACXUSDT',\n", + " 'positionAmt': '0.0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '50000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'TAKEUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '100000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'APTUSDT',\n", + " 'positionAmt': '0.0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '5000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'SEIUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '50000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'BIOUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '750000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'REDUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '250000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'NOMUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '50000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'ETHUSD1',\n", + " 'positionAmt': '0.000',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '500000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'FRAXUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '25000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'MMTUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '125000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'PRLUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '2',\n", + " 'maxNotionalValue': '500000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'MOODENGUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '100000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'AVAAIUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '60000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'XPINUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '100000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'TREEUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '100000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'ZROUSDT',\n", + " 'positionAmt': '0.0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '50000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'XCNUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '2',\n", + " 'maxNotionalValue': '80000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'BIGTIMEUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '25000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'HYPERUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '125000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'ETHFIUSDT',\n", + " 'positionAmt': '0.0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '100000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'MUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '125000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'ETHUSDT',\n", + " 'positionAmt': '0.000',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '2308.14000000',\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': 1777602532571},\n", + " {'symbol': 'ZKCUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '100000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'ORDIUSDT',\n", + " 'positionAmt': '0.0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '50000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'WOOUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '25000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'ALLOUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '125000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'GOOGUSDT',\n", + " 'positionAmt': '0.00',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '130000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'MSTRUSDT',\n", + " 'positionAmt': '0.00',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '10000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'XANUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '50000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'SOLUSD1',\n", + " 'positionAmt': '0.00',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '500000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'SWARMSUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '60000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'XAGUSDT',\n", + " 'positionAmt': '0.000',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '100',\n", + " 'maxNotionalValue': '50000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'CFXUSDT',\n", + " 'positionAmt': '0.0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '5000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'KGENUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '100000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'FOLKSUSDT',\n", + " 'positionAmt': '0.0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '100000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'BUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '100000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'CLUSDT',\n", + " 'positionAmt': '0.000',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '50',\n", + " 'maxNotionalValue': '10000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'KATUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '50000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'MINAUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '25000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'ONUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '100000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'SPKUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '100000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'COAIUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '100000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'CLANKERUSDT',\n", + " 'positionAmt': '0.00',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '100000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'RESOLVUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '10000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'COLLECTUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '50000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'LUNA2USDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '25000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'IRUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '15000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'PORT3USDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '100000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'MUUSDT',\n", + " 'positionAmt': '0.00',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '2',\n", + " 'maxNotionalValue': '8000000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'MITOUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '100000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': '黑马USDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '2',\n", + " 'maxNotionalValue': '80000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'EOSUSDT',\n", + " 'positionAmt': '0.0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '5000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'ZBTUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '125000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'EWYUSDT',\n", + " 'positionAmt': '0.000',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '50000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'SUIUSDT',\n", + " 'positionAmt': '0.0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '75',\n", + " 'maxNotionalValue': '20000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'MAGMAUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '50000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'METISUSDT',\n", + " 'positionAmt': '0.00',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '125000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'TRUUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '60000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'MERLUSDT',\n", + " 'positionAmt': '0.0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '2',\n", + " 'maxNotionalValue': '7500000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'AVNTUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '50000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'BIRBUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '2',\n", + " 'maxNotionalValue': '7500000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'C98USDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '25000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'LABUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '100000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'GUNUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '10000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'BCHUSDT',\n", + " 'positionAmt': '0.000',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '100000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'YBUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '250000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'BOMEUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '50000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': '1000SHIBUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '5000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'BERAUSDT',\n", + " 'positionAmt': '0.0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '100000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'KAITOUSDT',\n", + " 'positionAmt': '0.0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '3',\n", + " 'maxNotionalValue': '1000000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'CUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '100000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'BEATUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '100000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'TONUSDT',\n", + " 'positionAmt': '0.0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '400000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': '1000LUNCUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '100000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'TURBOUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '50000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'AVAXUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '800000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'PARTIUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '100000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'JUPUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '100000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'IRYSUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '100000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'PENGUINUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '2',\n", + " 'maxNotionalValue': '300000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'MOVRUSDT',\n", + " 'positionAmt': '0.00',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '50000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'MATICUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '10000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'JCTUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '100000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'INXUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '125000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'TIAUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '1000000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'MKRUSDT',\n", + " 'positionAmt': '0.000',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '5000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'UNIUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '5000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'PERPUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '25000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'ARKMUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '10000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'COMPUSDT',\n", + " 'positionAmt': '0.000',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '25000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'BTCDOMUSDT',\n", + " 'positionAmt': '0.0000',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '250000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'ATUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '4',\n", + " 'maxNotionalValue': '250000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': '1000PEPEUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '1500000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'FETUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '100000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'BANANAS31USDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '125000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'ARTXUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '2',\n", + " 'maxNotionalValue': '80000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'SXPUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '25000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'AKEUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '50000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'ZILUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '50000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'AXSUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '50000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'TOSHIUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '100000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'BSBUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '50000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'CHZUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '50000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'XPLUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '4',\n", + " 'maxNotionalValue': '1000000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'KASUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '750000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'BAYUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '2',\n", + " 'maxNotionalValue': '80000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'NEIROUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '100000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'FUNUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '2',\n", + " 'maxNotionalValue': '80000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'VINEUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '50000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'INJUSDT',\n", + " 'positionAmt': '0.0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '400000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'LUMIAUSDT',\n", + " 'positionAmt': '0.0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '3',\n", + " 'maxNotionalValue': '250000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'EIGENUSDT',\n", + " 'positionAmt': '0.0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '2',\n", + " 'maxNotionalValue': '7500000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'ENSOUSDT',\n", + " 'positionAmt': '0.0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '250000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'INITUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '50',\n", + " 'maxNotionalValue': '5000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'ZORAUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '100000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'ARIAUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '100000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'ZRXUSDT',\n", + " 'positionAmt': '0.0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '25000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'HIGHUSDT',\n", + " 'positionAmt': '0.0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '50000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'DUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '60000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'ZKPUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '100000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'STABLEUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '100000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'STBLUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '100000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'BNBUSDT',\n", + " 'positionAmt': '0.01',\n", + " 'entryPrice': '617.81',\n", + " 'markPrice': '620.59000000',\n", + " 'unRealizedProfit': '0.02780000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '100',\n", + " 'maxNotionalValue': '10000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '6.20590000',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 1777624213085},\n", + " {'symbol': 'ETCUSDT',\n", + " 'positionAmt': '0.00',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '20000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'XMRUSDT',\n", + " 'positionAmt': '0.000',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '50',\n", + " 'maxNotionalValue': '10000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'MEUSDT',\n", + " 'positionAmt': '0.0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '25000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'CCUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '250000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'ALICEUSDT',\n", + " 'positionAmt': '0.0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '25000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'AEROUSDT',\n", + " 'positionAmt': '0.0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '750000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'TOWNSUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '100000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'DOGEUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '75',\n", + " 'maxNotionalValue': '80000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'GPSUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '125000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'SNXUSDT',\n", + " 'positionAmt': '0.0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '100000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'SOLVUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '50000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'CFGUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '125000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'SUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '750000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'EDENUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '250000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'XLMUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '100000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'DASHUSDT',\n", + " 'positionAmt': '0.000',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '750000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'KAVAUSDT',\n", + " 'positionAmt': '0.0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '25000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'SAHARAUSDT',\n", + " 'positionAmt': '0.0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '2',\n", + " 'maxNotionalValue': '60000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'JELLYJELLYUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '100000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'RUNEUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '25000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'OPUSDT',\n", + " 'positionAmt': '0.0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '5000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'PLAYUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '50000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'COSUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '50000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'USELESSUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '50000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'BIRDUSDT',\n", + " 'positionAmt': '0.00',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '2',\n", + " 'maxNotionalValue': '80000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'LTCUSDT',\n", + " 'positionAmt': '0.000',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '15000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'RENDERUSDT',\n", + " 'positionAmt': '0.0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '100000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'FARTCOINUSDT',\n", + " 'positionAmt': '0.0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '20000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'XPTUSDT',\n", + " 'positionAmt': '0.000',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '3',\n", + " 'maxNotionalValue': '30000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'TACUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '3',\n", + " 'maxNotionalValue': '700000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'FLOWUSDT',\n", + " 'positionAmt': '0.0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '200000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'HEMIUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '30000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'XPDUSDT',\n", + " 'positionAmt': '0.000',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '2',\n", + " 'maxNotionalValue': '80000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'CUDISUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '100000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'AEVOUSDT',\n", + " 'positionAmt': '0.0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '3',\n", + " 'maxNotionalValue': '500000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'GALUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '25000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'OGNUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '10000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'MOVEUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '250000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'ENAUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '25',\n", + " 'maxNotionalValue': '800000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'AIAUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '5000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'RAVEUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '100000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'USUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '100000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'KNCUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '25000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'BLURUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '250000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'MEGAUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '50000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'ZRCUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '100000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'ESPORTSUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '100000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'ATOMUSDT',\n", + " 'positionAmt': '0.00',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '5000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'POWERUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '100000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'TRUSTUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '100000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'NMRUSDT',\n", + " 'positionAmt': '0.0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '25000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'SQDUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '4',\n", + " 'maxNotionalValue': '500000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'GASUSDT',\n", + " 'positionAmt': '0.0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '25000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'IOSTUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '25000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'HBARUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '800000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'LIGHTUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '100000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'POLYXUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '25000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'VANAUSDT',\n", + " 'positionAmt': '0.00',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '250000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'BANUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '3',\n", + " 'maxNotionalValue': '500000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'FLOCKUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '100000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'EDUUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '25000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'SNDKUSDT',\n", + " 'positionAmt': '0.00',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '2',\n", + " 'maxNotionalValue': '8000000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'ALGOUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '25000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'BTRUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '100000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'PYTHUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '75000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'BRUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '50000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'CARUSDT',\n", + " 'positionAmt': '0.00',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '2',\n", + " 'maxNotionalValue': '80000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'SENTUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '100000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'VVVUSDT',\n", + " 'positionAmt': '0.00',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '10000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'ARPAUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '10000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': '1INCHUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '25000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'VELOUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '2',\n", + " 'maxNotionalValue': '80000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'SIRENUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '50000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'PIXELUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '25000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'LINAUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '25000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'OWLUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '2',\n", + " 'maxNotionalValue': '80000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'STRKUSDT',\n", + " 'positionAmt': '0.0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '100000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'NVDAUSDT',\n", + " 'positionAmt': '0.00',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '130000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'AIOUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '100000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'FOGOUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '10000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'BLZUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '25000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'ARCUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '50000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'XAUUSDT',\n", + " 'positionAmt': '0.000',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '75',\n", + " 'maxNotionalValue': '2500',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'DOODUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '50000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'LDOUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '400000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'PENGUUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '2000000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'ORCAUSDT',\n", + " 'positionAmt': '0.0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '125000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'XRPUSDT',\n", + " 'positionAmt': '0.0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '100',\n", + " 'maxNotionalValue': '40000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'PORTALUSDT',\n", + " 'positionAmt': '0.0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '50000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': '4USDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '50',\n", + " 'maxNotionalValue': '5000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'BELUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '10000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'PROVEUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '100000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'QQQUSDT',\n", + " 'positionAmt': '0.00',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '130000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'DOLOUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '25000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'USD1USDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '10000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'PROMPTUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '50000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'FIGHTUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '2',\n", + " 'maxNotionalValue': '500000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'AIGENSYNUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '3',\n", + " 'maxNotionalValue': '250000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'PHAUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '125000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'ANIMEUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '100000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'API3USDT',\n", + " 'positionAmt': '0.0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '3',\n", + " 'maxNotionalValue': '500000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'ELSAUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '2',\n", + " 'maxNotionalValue': '500000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'CYSUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '100000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'BULLAUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '50000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': '人生K线USDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '2',\n", + " 'maxNotionalValue': '80000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'ADAUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '2000000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'JTOUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '250000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'TSTUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '60000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'LITUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.92500000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '50',\n", + " 'maxNotionalValue': '2500',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 1777618851829},\n", + " {'symbol': 'FFUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '100000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'XNYUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '10000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'EDGEUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '5000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'BMTUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '50000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'LYNUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '100000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'SOONUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '10000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'TRIAUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '125000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'SFPUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '25000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'RLCUSDT',\n", + " 'positionAmt': '0.0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '25000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'WETUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '100000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'XCUUSDT',\n", + " 'positionAmt': '0.0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '2',\n", + " 'maxNotionalValue': '80000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'BOBUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '100000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'MSFTUSDT',\n", + " 'positionAmt': '0.00',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '130000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'GOOGLUSDT',\n", + " 'positionAmt': '0.00',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '10000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'IDUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '25000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'ACUUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '10',\n", + " 'maxNotionalValue': '10000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'PAXGUSDT',\n", + " 'positionAmt': '0.000',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '750000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'VELVETUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '3',\n", + " 'maxNotionalValue': '500000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'SANDUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '100000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'LINKUSDT',\n", + " 'positionAmt': '0.00',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '100000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'RIFUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '25000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'INUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '100000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'JASMYUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '100000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'BASUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '100000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'MELANIAUSDT',\n", + " 'positionAmt': '0.00',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '250000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'YGGUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '25000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': '我踏马来了USDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '2',\n", + " 'maxNotionalValue': '500000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'DAMUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '100000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'AVLUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '4',\n", + " 'maxNotionalValue': '1000000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'NAORISUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '50000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'DYMUSDT',\n", + " 'positionAmt': '0.0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '125000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'IMXUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '25000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'VETUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '5000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'NFPUSDT',\n", + " 'positionAmt': '0.0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '25000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'UBUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '100000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'ONTUSDT',\n", + " 'positionAmt': '0.0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '250000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': '1000CHEEMSUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '250000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'ARBUSDT',\n", + " 'positionAmt': '0.0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '100000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': '老子USDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '2',\n", + " 'maxNotionalValue': '80000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'GRTUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '25000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'WLFIUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '25',\n", + " 'maxNotionalValue': '1000000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'RIVERUSDT',\n", + " 'positionAmt': '0.0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '100000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'AUCTIONUSDT',\n", + " 'positionAmt': '0.00',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '250000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'SPYUSDT',\n", + " 'positionAmt': '0.00',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '10000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'AMZNUSDT',\n", + " 'positionAmt': '0.00',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '130000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'GENIUSUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '2',\n", + " 'maxNotionalValue': '500000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'MASKUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '5000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'SKYUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '800000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'NBUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '4',\n", + " 'maxNotionalValue': '1000000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'ZKUSDT',\n", + " 'positionAmt': '0.0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '2',\n", + " 'maxNotionalValue': '7500000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'ALCHUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '50000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'BBUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '3',\n", + " 'maxNotionalValue': '500000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'BARDUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '100000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'COMMONUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '100000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'CYBERUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '25000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'ZENUSDT',\n", + " 'positionAmt': '0.0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '3000000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'APRUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '100000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'NEARUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '10000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'ZAMAUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '50000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'KITEUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '125000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'COWUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '250000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'PDDUSDT',\n", + " 'positionAmt': '0.00',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '2',\n", + " 'maxNotionalValue': '80000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'SIGNUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '250000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'AAVEUSDT',\n", + " 'positionAmt': '0.0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '10',\n", + " 'maxNotionalValue': '3000000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'ICPUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '750000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'GRASSUSDT',\n", + " 'positionAmt': '0.0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '250000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'WIFUSDT',\n", + " 'positionAmt': '0.0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '30000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'PROSUSDT',\n", + " 'positionAmt': '0.0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '2',\n", + " 'maxNotionalValue': '80000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'BABAUSDT',\n", + " 'positionAmt': '0.00',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '2',\n", + " 'maxNotionalValue': '8000000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'MBLUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '25000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'CAKEUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '5000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'ROBOUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '50000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'BTCUSD1',\n", + " 'positionAmt': '0.000',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '500000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'OPNUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '50000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': '0GUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '2000000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'ROSEUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '50000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'PEOPLEUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '25000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'MYXUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '10',\n", + " 'maxNotionalValue': '10000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'CLOUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '100000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\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']}]" + " 'positionAmt': '0.0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '2',\n", + " 'maxNotionalValue': '80000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'TSMUSDT',\n", + " 'positionAmt': '0.00',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '10000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'LAUSDT',\n", + " 'positionAmt': '0.0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '250000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'DEGOUSDT',\n", + " 'positionAmt': '0.0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '60000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'TNSRUSDT',\n", + " 'positionAmt': '0.0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '100000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'BTCUSDT',\n", + " 'positionAmt': '0.000',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\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': 0},\n", + " {'symbol': '1000FLOKIUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '25000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'BASEDUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '125000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'FTMUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '5000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'HOODUSDT',\n", + " 'positionAmt': '0.00',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '10000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'SPXUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '100000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'QUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '100000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'UAIUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '100000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'GUAUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '4',\n", + " 'maxNotionalValue': '1000000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'WARDUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '2',\n", + " 'maxNotionalValue': '80000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'HUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '100000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'WLDUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '1000000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'HOLOUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '100000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'ASTERUSDT',\n", + " 'positionAmt': '0.00',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '75',\n", + " 'maxNotionalValue': '20000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'AZTECUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '5',\n", + " 'maxNotionalValue': '50000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'BLESSUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '100000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'DYDXUSDT',\n", + " 'positionAmt': '0.0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '5000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0},\n", + " {'symbol': 'DUSKUSDT',\n", + " 'positionAmt': '0',\n", + " 'entryPrice': '0.0',\n", + " 'markPrice': '0.00000000',\n", + " 'unRealizedProfit': '0.00000000',\n", + " 'liquidationPrice': '0',\n", + " 'leverage': '20',\n", + " 'maxNotionalValue': '10000',\n", + " 'marginType': 'cross',\n", + " 'isolatedMargin': '0.00000000',\n", + " 'isAutoAddMargin': 'false',\n", + " 'positionSide': 'BOTH',\n", + " 'notional': '0',\n", + " 'isolatedWallet': '0',\n", + " 'updateTime': 0}]" ] }, - "execution_count": 14, + "execution_count": 21, "metadata": {}, "output_type": "execute_result" } ], "source": [ - "j['symbols']" + "j" ] }, { diff --git a/docker-compose.yml b/docker-compose.yml index 2473da0..448ef94 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,4 +1,4 @@ -# tail -f Fund_Rate_Algo_Orchestrator.log Fund_Rate_Algo.log Fund_Rate_Aster_User.log Fund_Rate_Aster.log Fund_Rate_Extended_FR.log Fund_Rate_Extended_OB.log Fund_Rate_Extended_Trades.log Fund_Rate_Extended_User.log +# tail -f Fund_Rate_Aster_FR_ALL.log Fund_Rate_Extended_FR_ALL.log Fund_Rate_Engine_BFR.log Fund_Rate_Algo_Orchestrator.log Fund_Rate_Algo.log Fund_Rate_Aster_User.log Fund_Rate_Aster.log Fund_Rate_Extended_FR.log Fund_Rate_Extended_OB.log Fund_Rate_Extended_User.log services: # algo: @@ -30,6 +30,36 @@ services: - /home/ubuntu/logs:/home/ubuntu/logs:rw # Read-write access to data - ./:/algo_local_drive:rw # Read-write access to data network_mode: "host" + engine_best_funding_rate: + container_name: engine_best_funding_rate + restart: "unless-stopped" + build: + context: ./ + dockerfile: ./engine_best_funding_rate/Dockerfile + volumes: + - /home/ubuntu/data:/home/ubuntu/data:rw # Read-write access to data + - /home/ubuntu/logs:/home/ubuntu/logs:rw # Read-write access to data + network_mode: "host" + ws_extended_fund_rate_all: + container_name: ws_extended_fund_rate_all + restart: "unless-stopped" + build: + context: ./ + dockerfile: ./ws_extended_fund_rate_all/Dockerfile + volumes: + - /home/ubuntu/data:/home/ubuntu/data:rw # Read-write access to data + - /home/ubuntu/logs:/home/ubuntu/logs:rw # Read-write access to data + network_mode: "host" + ws_aster_fund_rate_all: + container_name: ws_aster_fund_rate_all + restart: "unless-stopped" + build: + context: ./ + dockerfile: ./ws_aster_fund_rate_all/Dockerfile + volumes: + - /home/ubuntu/data:/home/ubuntu/data:rw # Read-write access to data + - /home/ubuntu/logs:/home/ubuntu/logs:rw # Read-write access to data + network_mode: "host" ws_aster: container_name: ws_aster restart: "unless-stopped" @@ -70,16 +100,16 @@ services: - /home/ubuntu/data:/home/ubuntu/data:rw # Read-write access to dataw - /home/ubuntu/logs:/home/ubuntu/logs:rw # Read-write access to data network_mode: "host" - ws_extended_trades: - container_name: ws_extended_trades - restart: "unless-stopped" - build: - context: ./ - dockerfile: ./ws_extended_trades/Dockerfile - volumes: - - /home/ubuntu/data:/home/ubuntu/data:rw # Read-write access to dataw - - /home/ubuntu/logs:/home/ubuntu/logs:rw # Read-write access to data - network_mode: "host" + # ws_extended_trades: + # container_name: ws_extended_trades + # restart: "unless-stopped" + # build: + # context: ./ + # dockerfile: ./ws_extended_trades/Dockerfile + # volumes: + # - /home/ubuntu/data:/home/ubuntu/data:rw # Read-write access to dataw + # - /home/ubuntu/logs:/home/ubuntu/logs:rw # Read-write access to data + # network_mode: "host" ws_extended_user: container_name: ws_extended_user restart: "unless-stopped" diff --git a/engine_best_funding_rate.ipynb b/engine_best_funding_rate.ipynb index dcd5ab1..e8ee516 100644 --- a/engine_best_funding_rate.ipynb +++ b/engine_best_funding_rate.ipynb @@ -2,7 +2,7 @@ "cells": [ { "cell_type": "code", - "execution_count": 1, + "execution_count": 21, "id": "0b5ca901", "metadata": {}, "outputs": [], @@ -16,7 +16,7 @@ "import valkey\n", "from dataclasses import dataclass, field, asdict\n", "import modules.structs as structs\n", - "\n", + "import modules.aster_auth as aster_auth\n", "import modules.manual_leverage as leverage\n", "VAL_KEY = valkey.Valkey(host='localhost', port=6379, db=0, decode_responses=True)\n", "\n", @@ -25,7 +25,7 @@ }, { "cell_type": "code", - "execution_count": 2, + "execution_count": 22, "id": "20665e82", "metadata": {}, "outputs": [], @@ -35,7 +35,7 @@ }, { "cell_type": "code", - "execution_count": 3, + "execution_count": 23, "id": "53647b40", "metadata": {}, "outputs": [], @@ -52,7 +52,7 @@ }, { "cell_type": "code", - "execution_count": 4, + "execution_count": 24, "id": "1f3b65ee", "metadata": {}, "outputs": [], @@ -66,7 +66,37 @@ }, { "cell_type": "code", - "execution_count": 5, + "execution_count": 37, + "id": "5176d5b1", + "metadata": {}, + "outputs": [], + "source": [ + "### ASTER EXCHANGE INFO ###\n", + "fut_acct_exchangeInfo: dict = {\n", + " \"url\": \"/fapi/v3/exchangeInfo\",\n", + " \"method\": \"GET\",\n", + " \"params\": {}\n", + "}\n", + "r: dict = await aster_auth.post_authenticated_url(fut_acct_exchangeInfo) # ty:ignore[invalid-assignment]\n", + "df_aster_exch_info = pd.DataFrame(r['symbols'])\n", + "df_aster_exch_info['min_order_size'] = df_aster_exch_info['filters'].apply(lambda x: [f for f in x if f.get('filterType', None) == 'LOT_SIZE'][0]['minQty'] )\n", + "df_aster_exch_info['min_price'] = df_aster_exch_info['filters'].apply(lambda x: [f for f in x if f.get('filterType', None) == 'PRICE_FILTER'][0]['minPrice'] )\n", + "\n", + "fut_acct_ticker_stats: dict = {\n", + " \"url\": \"/fapi/v3/ticker/24hr\",\n", + " \"method\": \"GET\",\n", + " \"params\": {}\n", + "}\n", + "r: dict = await aster_auth.post_authenticated_url(fut_acct_ticker_stats) # ty:ignore[invalid-assignment]\n", + "df_aster_ticker_stats = pd.DataFrame(r)\n", + "\n", + "df_aster_exch_info = df_aster_exch_info.merge(df_aster_ticker_stats[['symbol','quoteVolume']].rename({'quoteVolume':'daily_volume'}, axis=1), on='symbol', how='left')\n", + "df_aster_exch_info['daily_volume'] = df_aster_exch_info['daily_volume'].astype(float)" + ] + }, + { + "cell_type": "code", + "execution_count": 38, "id": "e33ec721", "metadata": {}, "outputs": [], @@ -77,19 +107,20 @@ "\n", "df_extend_current_mkt_stats['funding_rate'] = df_extend_current_mkt_stats['marketStats'].apply(lambda x: x.get('fundingRate',{}))\n", "df_extend_current_mkt_stats['funding_rate_ts'] = df_extend_current_mkt_stats['marketStats'].apply(lambda x: x.get('nextFundingRate',{}))\n", + "df_extend_current_mkt_stats['daily_volume'] = df_extend_current_mkt_stats['marketStats'].apply(lambda x: x.get('dailyVolume',{})).astype(float)\n", "df_extend_current_mkt_stats['min_order_size'] = df_extend_current_mkt_stats['tradingConfig'].apply(lambda x: x.get('minOrderSize',{}))\n", - "df_extend_current_mkt_stats['min_price_change'] = df_extend_current_mkt_stats['tradingConfig'].apply(lambda x: x.get('minPriceChange',{}))\n", + "df_extend_current_mkt_stats['min_price'] = df_extend_current_mkt_stats['tradingConfig'].apply(lambda x: x.get('minPriceChange',{}))\n", "df_extend_current_mkt_stats['max_leverage'] = df_extend_current_mkt_stats['tradingConfig'].apply(lambda x: x.get('maxLeverage',{}))\n", "\n", "\n", - "# df_extend_current_fr = df_extend_current_mkt_stats[['status','name','assetName','collateralAssetName','category','min_order_size','min_price_change','max_leverage','funding_rate','funding_rate_ts']]\n", + "# df_extend_current_fr = df_extend_current_mkt_stats[['status','name','assetName','collateralAssetName','category','min_order_size','min_price','max_leverage','funding_rate','funding_rate_ts']]\n", "# df_extend_current_fr['funding_rate_ts_dt'] = pd.to_datetime(df_extend_current_fr['funding_rate_ts'], unit='ms')\n", "# df_extend_current_fr = df_extend_current_fr.loc[df_extend_current_fr['status']=='ACTIVE',:]" ] }, { "cell_type": "code", - "execution_count": 6, + "execution_count": 39, "id": "62815940", "metadata": {}, "outputs": [], @@ -104,7 +135,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 40, "id": "271a67c1", "metadata": {}, "outputs": [], @@ -114,12 +145,13 @@ "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", - "df_aster_current_fr['time_delta_to_next_funding'] = pd.to_datetime(df_aster_current_fr['next_funding_ts'], unit='ms') - pd.Timestamp.now()" + "df_aster_current_fr['time_delta_to_next_funding'] = pd.to_datetime(df_aster_current_fr['next_funding_ts'], unit='ms') - pd.Timestamp.now()\n", + "df_aster_current_fr = df_aster_current_fr.merge(df_aster_exch_info[['symbol','daily_volume','min_order_size','min_price']], on='symbol', how='left')" ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 41, "id": "1ce2fde4", "metadata": {}, "outputs": [], @@ -131,7 +163,7 @@ "df_extended_current_fr['funding_rate'] = df_extended_current_fr['funding_rate'].astype(float)\n", "\n", "# df_extended_current_fr = df_extended_current_fr.merge(df_extend_current_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')\n", - "df_extended_current_fr = df_extended_current_fr.merge(df_extend_current_mkt_stats[['name','assetName','status', 'funding_rate_ts']].rename({'name':'symbol','funding_rate_ts':'next_funding_ts'}, axis=1), on='symbol', how='left')\n", + "df_extended_current_fr = df_extended_current_fr.merge(df_extend_current_mkt_stats[['name','assetName','status', 'funding_rate_ts','min_order_size','min_price','daily_volume']].rename({'name':'symbol','funding_rate_ts':'next_funding_ts'}, axis=1), on='symbol', how='left')\n", "df_extended_current_fr = df_extended_current_fr.loc[df_extended_current_fr['status']=='ACTIVE',:]\n", "df_extended_current_fr['USDT_Symbol'] = df_extended_current_fr['assetName'] + 'USDT'\n", "df_extended_current_fr['time_delta_to_next_funding'] = pd.to_datetime(df_extended_current_fr['next_funding_ts'], unit='ms') - pd.Timestamp.now()" @@ -139,7 +171,7 @@ }, { "cell_type": "code", - "execution_count": 13, + "execution_count": 42, "id": "ff88b413", "metadata": {}, "outputs": [], @@ -151,16 +183,106 @@ "df_comb_current_fr['net_funding_rate_abs'] = df_comb_current_fr['net_funding_rate'].abs()\n", "\n", "### NET MULT ###\n", - "df_comb_current_fr = df_comb_current_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'))\n", - "df_comb_current_fr['net_mult'] = 1 / ( ( 0.5 / df_comb_current_fr['max_leverage_ext'] ) + ( 0.5 / df_comb_current_fr['max_leverage_ast'] ) )\n", - "df_comb_current_fr['net_mult'] = df_comb_current_fr['net_mult'].round(2)\n", - "df_comb_current_fr['net_mult_x_net_fr_abs'] = df_comb_current_fr['net_funding_rate_abs'] * df_comb_current_fr['net_mult']" + "df_comb_current_fr_net = df_comb_current_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'))\n", + "df_comb_current_fr_net['net_mult'] = 1 / ( ( 0.5 / df_comb_current_fr_net['max_leverage_ext'] ) + ( 0.5 / df_comb_current_fr_net['max_leverage_ast'] ) )\n", + "df_comb_current_fr_net['net_mult'] = df_comb_current_fr_net['net_mult'].round(2)\n", + "df_comb_current_fr_net['net_mult_x_net_fr_abs'] = df_comb_current_fr_net['net_funding_rate_abs'] * df_comb_current_fr_net['net_mult']" ] }, { "cell_type": "code", - "execution_count": 14, - "id": "2a57ff44", + "execution_count": 51, + "id": "f5ade993", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "{'symbol_ast': 'LITUSDT', 'symbol_extended': 'LIT-USD'}" + ] + }, + "execution_count": 51, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df_best_fr_rate = df_comb_current_fr_net[['symbol_ext','symbol_ast','daily_volume_ext','daily_volume_ast','min_price_ext','min_price_ast','min_order_size_ext','min_order_size_ast','funding_rate_ext','funding_rate_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", + "\n", + "min_daily_volume = 100_000\n", + "df_best_fr_rate = df_best_fr_rate.loc[ (df_best_fr_rate['daily_volume_ast']>=min_daily_volume) & (df_best_fr_rate['daily_volume_ext']>min_daily_volume) ,:].reset_index(drop=True)\n", + "\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": null, + "id": "3c11d2f4", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": 44, + "id": "6f893d09", + "metadata": {}, + "outputs": [ + { + "ename": "KeyError", + "evalue": "0", + "output_type": "error", + "traceback": [ + "\u001b[31m---------------------------------------------------------------------------\u001b[39m", + "\u001b[31mKeyError\u001b[39m Traceback (most recent call last)", + "\u001b[36mFile \u001b[39m\u001b[32m~/miniconda3/envs/py_313/lib/python3.13/site-packages/pandas/core/indexes/base.py:3641\u001b[39m, in \u001b[36mIndex.get_loc\u001b[39m\u001b[34m(self, key)\u001b[39m\n\u001b[32m 3640\u001b[39m \u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[32m-> \u001b[39m\u001b[32m3641\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[30;43mself\u001b[39;49m\u001b[30;43m.\u001b[39;49m\u001b[30;43m_engine\u001b[39;49m\u001b[30;43m.\u001b[39;49m\u001b[30;43mget_loc\u001b[39;49m\u001b[30;43m(\u001b[39;49m\u001b[30;43mcasted_key\u001b[39;49m\u001b[30;43m)\u001b[39;49m\n\u001b[32m 3642\u001b[39m \u001b[38;5;28;01mexcept\u001b[39;00m \u001b[38;5;167;01mKeyError\u001b[39;00m \u001b[38;5;28;01mas\u001b[39;00m err:\n", + "\u001b[36mFile \u001b[39m\u001b[32mpandas/_libs/index.pyx:168\u001b[39m, in \u001b[36mpandas._libs.index.IndexEngine.get_loc\u001b[39m\u001b[34m()\u001b[39m\n\u001b[32m--> \u001b[39m\u001b[32m168\u001b[39m \u001b[33m'Could not get source, probably due dynamically evaluated source code.'\u001b[39m\n", + "\u001b[36mFile \u001b[39m\u001b[32mpandas/_libs/index.pyx:197\u001b[39m, in \u001b[36mpandas._libs.index.IndexEngine.get_loc\u001b[39m\u001b[34m()\u001b[39m\n\u001b[32m--> \u001b[39m\u001b[32m197\u001b[39m \u001b[33m'Could not get source, probably due dynamically evaluated source code.'\u001b[39m\n", + "\u001b[36mFile \u001b[39m\u001b[32mpandas/_libs/hashtable_class_helper.pxi:2761\u001b[39m, in \u001b[36mpandas._libs.hashtable.Int64HashTable.get_item\u001b[39m\u001b[34m()\u001b[39m\n\u001b[32m-> \u001b[39m\u001b[32m2761\u001b[39m \u001b[33m'Could not get source, probably due dynamically evaluated source code.'\u001b[39m\n", + "\u001b[36mFile \u001b[39m\u001b[32mpandas/_libs/hashtable_class_helper.pxi:2785\u001b[39m, in \u001b[36mpandas._libs.hashtable.Int64HashTable.get_item\u001b[39m\u001b[34m()\u001b[39m\n\u001b[32m-> \u001b[39m\u001b[32m2785\u001b[39m \u001b[33m'Could not get source, probably due dynamically evaluated source code.'\u001b[39m\n", + "\u001b[31mKeyError\u001b[39m: 0", + "\nThe above exception was the direct cause of the following exception:\n", + "\u001b[31mKeyError\u001b[39m Traceback (most recent call last)", + "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[44]\u001b[39m\u001b[32m, line 2\u001b[39m\n\u001b[32m 1\u001b[39m ASTER = structs.Perpetual_Exchange(\n\u001b[32m----> \u001b[39m\u001b[32m2\u001b[39m mult = int(df_best_fr_rate[\u001b[33m'max_leverage_ast'\u001b[39m][\u001b[32m0\u001b[39m]),\n\u001b[32m 3\u001b[39m lh_asset = df_best_fr_rate[\u001b[33m'lh_asset_ast'\u001b[39m][\u001b[32m0\u001b[39m],\n\u001b[32m 4\u001b[39m rh_asset = df_best_fr_rate[\u001b[33m'rh_asset_ast'\u001b[39m][\u001b[32m0\u001b[39m],\n\u001b[32m 5\u001b[39m symbol_asset_separator = \u001b[33m''\u001b[39m,\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/miniconda3/envs/py_313/lib/python3.13/site-packages/pandas/core/series.py:959\u001b[39m, in \u001b[36mSeries.__getitem__\u001b[39m\u001b[34m(self, key)\u001b[39m\n\u001b[32m 954\u001b[39m key = unpack_1tuple(key)\n\u001b[32m 956\u001b[39m \u001b[38;5;28;01melif\u001b[39;00m key_is_scalar:\n\u001b[32m 957\u001b[39m \u001b[38;5;66;03m# Note: GH#50617 in 3.0 we changed int key to always be treated as\u001b[39;00m\n\u001b[32m 958\u001b[39m \u001b[38;5;66;03m# a label, matching DataFrame behavior.\u001b[39;00m\n\u001b[32m--> \u001b[39m\u001b[32m959\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[30;43mself\u001b[39;49m\u001b[30;43m.\u001b[39;49m\u001b[30;43m_get_value\u001b[39;49m\u001b[30;43m(\u001b[39;49m\u001b[30;43mkey\u001b[39;49m\u001b[30;43m)\u001b[39;49m\n\u001b[32m 961\u001b[39m \u001b[38;5;66;03m# Convert generator to list before going through hashable part\u001b[39;00m\n\u001b[32m 962\u001b[39m \u001b[38;5;66;03m# (We will iterate through the generator there to check for slices)\u001b[39;00m\n\u001b[32m 963\u001b[39m \u001b[38;5;28;01mif\u001b[39;00m is_iterator(key):\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/miniconda3/envs/py_313/lib/python3.13/site-packages/pandas/core/series.py:1046\u001b[39m, in \u001b[36mSeries._get_value\u001b[39m\u001b[34m(self, label, takeable)\u001b[39m\n\u001b[32m 1043\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28mself\u001b[39m._values[label]\n\u001b[32m 1045\u001b[39m \u001b[38;5;66;03m# Similar to Index.get_value, but we do not fall back to positional\u001b[39;00m\n\u001b[32m-> \u001b[39m\u001b[32m1046\u001b[39m loc = \u001b[30;43mself\u001b[39;49m\u001b[30;43m.\u001b[39;49m\u001b[30;43mindex\u001b[39;49m\u001b[30;43m.\u001b[39;49m\u001b[30;43mget_loc\u001b[39;49m\u001b[30;43m(\u001b[39;49m\u001b[30;43mlabel\u001b[39;49m\u001b[30;43m)\u001b[39;49m\n\u001b[32m 1048\u001b[39m \u001b[38;5;28;01mif\u001b[39;00m is_integer(loc):\n\u001b[32m 1049\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28mself\u001b[39m._values[loc]\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/miniconda3/envs/py_313/lib/python3.13/site-packages/pandas/core/indexes/base.py:3648\u001b[39m, in \u001b[36mIndex.get_loc\u001b[39m\u001b[34m(self, key)\u001b[39m\n\u001b[32m 3643\u001b[39m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;28misinstance\u001b[39m(casted_key, \u001b[38;5;28mslice\u001b[39m) \u001b[38;5;129;01mor\u001b[39;00m (\n\u001b[32m 3644\u001b[39m \u001b[38;5;28misinstance\u001b[39m(casted_key, abc.Iterable)\n\u001b[32m 3645\u001b[39m \u001b[38;5;129;01mand\u001b[39;00m \u001b[38;5;28many\u001b[39m(\u001b[38;5;28misinstance\u001b[39m(x, \u001b[38;5;28mslice\u001b[39m) \u001b[38;5;28;01mfor\u001b[39;00m x \u001b[38;5;129;01min\u001b[39;00m casted_key)\n\u001b[32m 3646\u001b[39m ):\n\u001b[32m 3647\u001b[39m \u001b[38;5;28;01mraise\u001b[39;00m InvalidIndexError(key) \u001b[38;5;28;01mfrom\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01merr\u001b[39;00m\n\u001b[32m-> \u001b[39m\u001b[32m3648\u001b[39m \u001b[38;5;28;01mraise\u001b[39;00m \u001b[38;5;167;01mKeyError\u001b[39;00m(key) \u001b[38;5;28;01mfrom\u001b[39;00m\u001b[38;5;250m \u001b[39m\u001b[34;01merr\u001b[39;00m\n\u001b[32m 3649\u001b[39m \u001b[38;5;28;01mexcept\u001b[39;00m \u001b[38;5;167;01mTypeError\u001b[39;00m:\n\u001b[32m 3650\u001b[39m \u001b[38;5;66;03m# If we have a listlike key, _check_indexing_error will raise\u001b[39;00m\n\u001b[32m 3651\u001b[39m \u001b[38;5;66;03m# InvalidIndexError. Otherwise we fall through and re-raise\u001b[39;00m\n\u001b[32m 3652\u001b[39m \u001b[38;5;66;03m# the TypeError.\u001b[39;00m\n\u001b[32m 3653\u001b[39m \u001b[38;5;28mself\u001b[39m._check_indexing_error(key)\n", + "\u001b[31mKeyError\u001b[39m: 0" + ] + } + ], + "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", + " initial_funding_rate=float(df_best_fr_rate['funding_rate_ast'][0]),\n", + " min_price=float(df_best_fr_rate['min_price_ast'][0]),\n", + " min_order_size=float(df_best_fr_rate['min_order_size_ast'][0]),\n", + ")\n", + " \n", + "EXTEND = structs.Perpetual_Exchange(\n", + " mult = int(df_best_fr_rate['max_leverage_ext'][0]),\n", + " lh_asset = df_best_fr_rate['lh_asset_ext'][0],\n", + " rh_asset = df_best_fr_rate['rh_asset_ext'][0],\n", + " symbol_asset_separator = '-',\n", + " initial_funding_rate=float(df_best_fr_rate['funding_rate_ext'][0]),\n", + " min_price=float(df_best_fr_rate['min_price_ext'][0]),\n", + " min_order_size=float(df_best_fr_rate['min_order_size_ext'][0]),\n", + ")" + ] + }, + { + "cell_type": "code", + "execution_count": 64, + "id": "88fea071", "metadata": {}, "outputs": [ { @@ -207,6 +329,16 @@ "rawType": "float64", "type": "float" }, + { + "name": "min_order_size_ext", + "rawType": "str", + "type": "string" + }, + { + "name": "min_price_ext", + "rawType": "str", + "type": "string" + }, { "name": "USDT_Symbol", "rawType": "str", @@ -247,6 +379,16 @@ "rawType": "timedelta64[us]", "type": "unknown" }, + { + "name": "min_order_size_ast", + "rawType": "str", + "type": "string" + }, + { + "name": "min_price_ast", + "rawType": "str", + "type": "string" + }, { "name": "next_funding_at_same_time", "rawType": "bool", @@ -261,833 +403,1264 @@ "name": "net_funding_rate_abs", "rawType": "float64", "type": "float" - }, - { - "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": "net_mult_x_net_fr_abs", - "rawType": "float64", - "type": "float" } ], - "ref": "828df49a-a9ee-4c48-b86a-3cead015814c", + "ref": "2d1a573a-6048-4cf4-9729-fa83adba2a90", "rows": [ [ - "0", - "BTC-USD", - "1777438379597", + "4", + "BNB-USD", + "1777620959597", "1.3e-05", - "2026-04-29 04:52:59.597000", - "BTC", + "2026-05-01 07:35:59.597000", + "BNB", "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", - "1.3e-05", - "1.3e-05", - "EXTEND", - "BTC", - "USD", - "50", - "4000000", - "ASTER", - "BTC", - "USDT", - "150", - "300000", - "75.0", - "0.000975" - ], - [ - "1", - "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.3e-05", - "1.3e-05", - "EXTEND", - "ETH", - "USD", - "50", - "4000000", - "ASTER", - "ETH", - "USDT", - "150", - "300000", - "75.0", - "0.000975" + "1777622400000.0", + "0.01", + "0.01", + "BNBUSDT", + "0 days 00:23:07.734530", + "BNBUSDT", + "1777621011000", + "0.00018382", + "1777622400000", + "2026-05-01 07:36:51", + "0 days 00:23:08.055814", + "0.01", + "0.010", + "True", + "0.00017082000000000002", + "0.00017082000000000002" ], [ "2", "SOL-USD", - "1777438379597", - "-5e-06", - "2026-04-29 04:52:59.597000", + "1777620959597", + "-1.2e-05", + "2026-05-01 07:35:59.597000", "SOL", "ACTIVE", - "1777496400000.0", + "1777622400000.0", + "0.1", + "0.01", "SOLUSDT", - "0 days 00:56:57.938774", + "0 days 00:23:07.734530", "SOLUSDT", - "1777491132000", - "-0.00010428", - "1777507200000", - "2026-04-29 19:32:12", - "0 days 03:56:58.188791", - "False", - "-5e-06", - "5e-06", - "EXTEND", - "SOL", - "USD", - "50", - "1000000", - "ASTER", - "SOL", - "USDT", + "1777621011000", + "0.0001", + "1777622400000", + "2026-05-01 07:36:51", + "0 days 00:23:08.055814", + "0.01", + "0.4200", + "True", + "0.00011200000000000001", + "0.00011200000000000001" + ], + [ + "9", + "AVAX-USD", + "1777620959597", + "-8e-06", + "2026-05-01 07:35:59.597000", + "AVAX", + "ACTIVE", + "1777622400000.0", + "1", + "0.001", + "AVAXUSDT", + "0 days 00:23:07.734530", + "AVAXUSDT", + "1777621011000", + "0.0001", + "1777622400000", + "2026-05-01 07:36:51", + "0 days 00:23:08.055814", + "1", + "0.0010", + "True", + "0.00010800000000000001", + "0.00010800000000000001" + ], + [ + "29", + "MOODENG-USD", + "1777620959597", + "4e-06", + "2026-05-01 07:35:59.597000", + "MOODENG", + "ACTIVE", + "1777622400000.0", "100", - "50000", - "66.67", - "0.00033335000000000005" + "0.00001", + "MOODENGUSDT", + "0 days 00:23:07.734530", + "MOODENGUSDT", + "1777621011000", + "0.0001", + "1777622400000", + "2026-05-01 07:36:51", + "0 days 00:23:08.055814", + "1", + "0.0000100", + "True", + "9.6e-05", + "9.6e-05" + ], + [ + "64", + "ZEC-USD", + "1777620959597", + "1.3e-05", + "2026-05-01 07:35:59.597000", + "ZEC", + "ACTIVE", + "1777622400000.0", + "0.1", + "0.001", + "ZECUSDT", + "0 days 00:23:07.734530", + "ZECUSDT", + "1777621011000", + "-8.105e-05", + "1777622400000", + "2026-05-01 07:36:51", + "0 days 00:23:08.055814", + "0.001", + "0.0100", + "True", + "9.405000000000001e-05", + "9.405000000000001e-05" + ], + [ + "27", + "1000BONK-USD", + "1777620959597", + "-4.4e-05", + "2026-05-01 07:35:59.597000", + "1000BONK", + "ACTIVE", + "1777622400000.0", + "1000", + "0.000001", + "1000BONKUSDT", + "0 days 00:23:07.734530", + "1000BONKUSDT", + "1777621011000", + "5e-05", + "1777622400000", + "2026-05-01 07:36:51", + "0 days 00:23:08.055814", + "1", + "0.0000010", + "True", + "9.400000000000001e-05", + "9.400000000000001e-05" + ], + [ + "18", + "DOT-USD", + "1777620959597", + "9e-06", + "2026-05-01 07:35:59.597000", + "DOT", + "ACTIVE", + "1777622400000.0", + "10", + "0.0001", + "DOTUSDT", + "0 days 00:23:07.734530", + "DOTUSDT", + "1777621011000", + "0.0001", + "1777622400000", + "2026-05-01 07:36:51", + "0 days 00:23:08.055814", + "0.1", + "0.380", + "True", + "9.1e-05", + "9.1e-05" + ], + [ + "26", + "SEI-USD", + "1777620959597", + "1.2e-05", + "2026-05-01 07:35:59.597000", + "SEI", + "ACTIVE", + "1777622400000.0", + "100", + "0.00001", + "SEIUSDT", + "0 days 00:23:07.734530", + "SEIUSDT", + "1777621011000", + "0.0001", + "1777622400000", + "2026-05-01 07:36:51", + "0 days 00:23:08.055814", + "1", + "0.000010", + "True", + "8.8e-05", + "8.8e-05" + ], + [ + "13", + "LINK-USD", + "1777620959597", + "1.3e-05", + "2026-05-01 07:35:59.597000", + "LINK", + "ACTIVE", + "1777622400000.0", + "1", + "0.001", + "LINKUSDT", + "0 days 00:23:07.734530", + "LINKUSDT", + "1777621011000", + "0.0001", + "1777622400000", + "2026-05-01 07:36:51", + "0 days 00:23:08.055814", + "0.01", + "0.464", + "True", + "8.7e-05", + "8.7e-05" + ], + [ + "16", + "WLD-USD", + "1777620959597", + "1.3e-05", + "2026-05-01 07:35:59.597000", + "WLD", + "ACTIVE", + "1777622400000.0", + "10", + "0.0001", + "WLDUSDT", + "0 days 00:23:07.734530", + "WLDUSDT", + "1777621011000", + "0.0001", + "1777622400000", + "2026-05-01 07:36:51", + "0 days 00:23:08.055814", + "1", + "0.000100", + "True", + "8.7e-05", + "8.7e-05" + ], + [ + "14", + "BCH-USD", + "1777620959597", + "1.3e-05", + "2026-05-01 07:35:59.597000", + "BCH", + "ACTIVE", + "1777622400000.0", + "0.01", + "0.01", + "BCHUSDT", + "0 days 00:23:07.734530", + "BCHUSDT", + "1777621011000", + "0.0001", + "1777622400000", + "2026-05-01 07:36:51", + "0 days 00:23:08.055814", + "0.001", + "0.01", + "True", + "8.7e-05", + "8.7e-05" + ], + [ + "15", + "ARB-USD", + "1777620959597", + "1.3e-05", + "2026-05-01 07:35:59.597000", + "ARB", + "ACTIVE", + "1777622400000.0", + "10", + "0.0001", + "ARBUSDT", + "0 days 00:23:07.734530", + "ARBUSDT", + "1777621011000", + "0.0001", + "1777622400000", + "2026-05-01 07:36:51", + "0 days 00:23:08.055814", + "0.1", + "0.000100", + "True", + "8.7e-05", + "8.7e-05" ], [ "3", "DOGE-USD", - "1777438379597", + "1777620959597", "1.3e-05", - "2026-04-29 04:52:59.597000", + "2026-05-01 07:35: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", - "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 days 00:56:57.938774", - "BNBUSDT", - "1777491132000", - "0.0", - "1777507200000", - "2026-04-29 19:32:12", - "0 days 03:56:58.188791", - "False", - "1.3e-05", - "1.3e-05", - "EXTEND", - "BNB", - "USD", - "50", - "500000", - "ASTER", - "BNB", - "USDT", + "1777622400000.0", "100", - "10000", - "66.67", - "0.0008667099999999999" - ], - [ - "5", - "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", - "2e-06", - "2e-06", - "EXTEND", - "XRP", - "USD", - "50", - "500000", - "ASTER", - "XRP", - "USDT", - "100", - "40000", - "66.67", - "0.00013334" - ], - [ - "6", - "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", - "-9e-06", - "9e-06", - "EXTEND", - "SUI", - "USD", - "50", - "500000", - "ASTER", - "SUI", - "USDT", - "75", - "5416", - "60.0", - "0.00054" - ], - [ - "7", - "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", - "1.3e-05", - "1.3e-05", - "EXTEND", - "HYPE", - "USD", - "50", - "1000000", - "ASTER", - "HYPE", - "USDT", - "300", - "1000", - "85.71", - "0.00111423" + "0.00001", + "DOGEUSDT", + "0 days 00:23:07.734530", + "DOGEUSDT", + "1777621011000", + "0.0001", + "1777622400000", + "2026-05-01 07:36:51", + "0 days 00:23:08.055814", + "1", + "0.002440", + "True", + "8.7e-05", + "8.7e-05" ], [ "8", - "ENA-USD", - "1777438379597", + "NEAR-USD", + "1777620959597", "1.3e-05", - "2026-04-29 04:52:59.597000", - "ENA", + "2026-05-01 07:35:59.597000", + "NEAR", "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", - "1.3e-05", - "1.3e-05", - "EXTEND", - "ENA", - "USD", - "50", - "500000", - "ASTER", - "ENA", - "USDT", - "25", - "30473", - "33.33", - "0.00043328999999999997" - ], - [ - "9", - "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", - "6e-06", - "6e-06", - "EXTEND", - "AAVE", - "USD", - "50", - "500000", - "ASTER", - "AAVE", - "USDT", + "1777622400000.0", "10", - "115290", - "16.67", - "0.00010002000000000001" - ], - [ - "10", - "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", - "-1e-06", - "1e-06", - "EXTEND", - "TRUMP", - "USD", - "25", - "400000", - "ASTER", - "TRUMP", - "USDT", - "50", - "5567", - "33.33", - "3.3329999999999994e-05" + "0.0001", + "NEARUSDT", + "0 days 00:23:07.734530", + "NEARUSDT", + "1777621011000", + "0.0001", + "1777622400000", + "2026-05-01 07:36:51", + "0 days 00:23:08.055814", + "1", + "0.0480", + "True", + "8.7e-05", + "8.7e-05" ], [ "11", - "INIT-USD", - "1777438379597", + "TRX-USD", + "1777620959597", "1.3e-05", - "2026-04-29 04:52:59.597000", - "INIT", + "2026-05-01 07:35:59.597000", + "TRX", "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", - "1.3e-05", - "1.3e-05", - "EXTEND", - "INIT", - "USD", - "5", - "100000", - "ASTER", - "INIT", - "USDT", - "50", - "5000", - "9.09", - "0.00011816999999999999" - ], - [ - "12", - "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", - "2.3e-05", - "2.3e-05", - "EXTEND", - "XAU", - "USD", - "25", - "2000000", - "ASTER", - "XAU", - "USDT", - "75", - "2500", - "37.5", - "0.0008625" - ], - [ - "13", - "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", - "3e-06", - "3e-06", - "EXTEND", - "XAG", - "USD", - "10", - "1000000", - "ASTER", - "XAG", - "USDT", + "1777622400000.0", "100", - "50000", - "18.18", - "5.454e-05" + "0.00001", + "TRXUSDT", + "0 days 00:23:07.734530", + "TRXUSDT", + "1777621011000", + "0.0001", + "1777622400000", + "2026-05-01 07:36:51", + "0 days 00:23:08.055814", + "1", + "0.00132", + "True", + "8.7e-05", + "8.7e-05" ], [ - "14", - "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", - "1.3e-05", - "1.3e-05", - "EXTEND", - "ZORA", - "USD", - "5", - "100000", - "ASTER", - "ZORA", - "USDT", - "5", - "100000", - "5.0", - "6.5e-05" - ], - [ - "15", - "WLFI-USD", - "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", - "-1.3e-05", - "1.3e-05", - "EXTEND", - "WLFI", - "USD", "10", - "250000", - "ASTER", - "WLFI", - "USDT", - "25", - "104869", - "14.29", - "0.00018576999999999998" + "LTC-USD", + "1777620959597", + "1.3e-05", + "2026-05-01 07:35:59.597000", + "LTC", + "ACTIVE", + "1777622400000.0", + "0.1", + "0.01", + "LTCUSDT", + "0 days 00:23:07.734530", + "LTCUSDT", + "1777621011000", + "0.0001", + "1777622400000", + "2026-05-01 07:36:51", + "0 days 00:23:08.055814", + "0.001", + "3.61", + "True", + "8.7e-05", + "8.7e-05" ], [ - "16", - "ASTER-USD", - "1777438379597", + "6", + "1000PEPE-USD", + "1777620959597", "1.3e-05", - "2026-04-29 04:52:59.597000", - "ASTER", + "2026-05-01 07:35:59.597000", + "1000PEPE", "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", - "1.3e-05", - "1.3e-05", - "EXTEND", - "ASTER", - "USD", - "25", - "400000", - "ASTER", - "ASTER", - "USDT", - "75", - "20000", - "37.5", - "0.0004875" + "1777622400000.0", + "1000", + "0.000001", + "1000PEPEUSDT", + "0 days 00:23:07.734530", + "1000PEPEUSDT", + "1777621011000", + "0.0001", + "1777622400000", + "2026-05-01 07:36:51", + "0 days 00:23:08.055814", + "1", + "0.0000001", + "True", + "8.7e-05", + "8.7e-05" ], [ - "17", - "ZEC-USD", - "1777438379597", - "-2.2e-05", - "2026-04-29 04:52:59.597000", - "ZEC", + "32", + "ENA-USD", + "1777620959597", + "1.3e-05", + "2026-05-01 07:35:59.597000", + "ENA", "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", - "-2.2e-05", - "2.2e-05", - "EXTEND", - "ZEC", - "USD", + "1777622400000.0", + "100", + "0.00001", + "ENAUSDT", + "0 days 00:23:07.734530", + "ENAUSDT", + "1777621011000", + "0.0001", + "1777622400000", + "2026-05-01 07:36:51", + "0 days 00:23:08.055814", + "1", + "0.0000100", + "True", + "8.7e-05", + "8.7e-05" + ], + [ + "28", + "1000SHIB-USD", + "1777620959597", + "1.3e-05", + "2026-05-01 07:35:59.597000", + "1000SHIB", + "ACTIVE", + "1777622400000.0", + "1000", + "0.000001", + "1000SHIBUSDT", + "0 days 00:23:07.734530", + "1000SHIBUSDT", + "1777621011000", + "0.0001", + "1777622400000", + "2026-05-01 07:36:51", + "0 days 00:23:08.055814", + "1", + "0.000160", + "True", + "8.7e-05", + "8.7e-05" + ], + [ + "53", + "CRV-USD", + "1777620959597", + "1.3e-05", + "2026-05-01 07:35:59.597000", + "CRV", + "ACTIVE", + "1777622400000.0", "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 days 00:56:57.938774", - "4USDT", - "1777491132000", - "1.25e-05", - "1777492800000", - "2026-04-29 19:32:12", - "-1 days +23:56:58.188791", - "False", - "1.3e-05", - "1.3e-05", - "EXTEND", - "4", - "USD", - "5", - "100000", - "ASTER", - "4", - "USDT", - "50", - "5000", - "9.09", - "0.00011816999999999999" - ], - [ - "19", - "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", - "1.3e-05", - "1.3e-05", - "EXTEND", - "LIT", - "USD", - "25", - "400000", - "ASTER", - "LIT", - "USDT", - "50", - "2500", - "33.33", - "0.00043328999999999997" - ], - [ - "20", - "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", - "2.2e-05", - "2.2e-05", - "EXTEND", - "XMR", - "USD", - "25", - "400000", - "ASTER", - "XMR", - "USDT", - "50", - "10000", - "33.33", - "0.0007332599999999999" + "0.00001", + "CRVUSDT", + "0 days 00:23:07.734530", + "CRVUSDT", + "1777621011000", + "0.0001", + "1777622400000", + "2026-05-01 07:36:51", + "0 days 00:23:08.055814", + "0.1", + "0.031", + "True", + "8.7e-05", + "8.7e-05" ], [ "21", - "XPT-USD", - "1777438379597", - "0.000168", - "2026-04-29 04:52:59.597000", - "XPT", + "UNI-USD", + "1777620959597", + "1.3e-05", + "2026-05-01 07:35:59.597000", + "UNI", "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.000168", - "0.000168", - "EXTEND", - "XPT", - "USD", - "5", - "1000000", - "ASTER", - "XPT", - "USDT", - "3", - "30000", - "3.75", - "0.0006299999999999999" + "1777622400000.0", + "1", + "0.0001", + "UNIUSDT", + "0 days 00:23:07.734530", + "UNIUSDT", + "1777621011000", + "0.0001", + "1777622400000", + "2026-05-01 07:36:51", + "0 days 00:23:08.055814", + "1", + "0.3730", + "True", + "8.7e-05", + "8.7e-05" + ], + [ + "12", + "ADA-USD", + "1777620959597", + "1.3e-05", + "2026-05-01 07:35:59.597000", + "ADA", + "ACTIVE", + "1777622400000.0", + "10", + "0.0001", + "ADAUSDT", + "0 days 00:23:07.734530", + "ADAUSDT", + "1777621011000", + "0.0001", + "1777622400000", + "2026-05-01 07:36:51", + "0 days 00:23:08.055814", + "1", + "0.01740", + "True", + "8.7e-05", + "8.7e-05" ], [ "22", + "APT-USD", + "1777620959597", + "1.3e-05", + "2026-05-01 07:35:59.597000", + "APT", + "ACTIVE", + "1777622400000.0", + "1", + "0.0001", + "APTUSDT", + "0 days 00:23:07.734530", + "APTUSDT", + "1777621011000", + "0.0001", + "1777622400000", + "2026-05-01 07:36:51", + "0 days 00:23:08.055814", + "0.1", + "0.00010", + "True", + "8.7e-05", + "8.7e-05" + ], + [ + "20", + "SUI-USD", + "1777620959597", + "1.3e-05", + "2026-05-01 07:35:59.597000", + "SUI", + "ACTIVE", + "1777622400000.0", + "10", + "0.0001", + "SUIUSDT", + "0 days 00:23:07.734530", + "SUIUSDT", + "1777621011000", + "0.0001", + "1777622400000", + "2026-05-01 07:36:51", + "0 days 00:23:08.055814", + "0.1", + "0.000100", + "True", + "8.7e-05", + "8.7e-05" + ], + [ + "17", + "OP-USD", + "1777620959597", + "1.3e-05", + "2026-05-01 07:35:59.597000", + "OP", + "ACTIVE", + "1777622400000.0", + "10", + "0.0001", + "OPUSDT", + "0 days 00:23:07.734530", + "OPUSDT", + "1777621011000", + "0.0001", + "1777622400000", + "2026-05-01 07:36:51", + "0 days 00:23:08.055814", + "0.1", + "0.0001000", + "True", + "8.7e-05", + "8.7e-05" + ], + [ + "75", + "XLM-USD", + "1777620959597", + "1.3e-05", + "2026-05-01 07:35:59.597000", + "XLM", + "ACTIVE", + "1777622400000.0", + "100", + "0.00001", + "XLMUSDT", + "0 days 00:23:07.734530", + "XLMUSDT", + "1777621011000", + "0.0001", + "1777622400000", + "2026-05-01 07:36:51", + "0 days 00:23:08.055814", + "1", + "0.000010", + "True", + "8.7e-05", + "8.7e-05" + ], + [ + "57", + "LINEA-USD", + "1777620959597", + "2e-05", + "2026-05-01 07:35:59.597000", + "LINEA", + "ACTIVE", + "1777622400000.0", + "1000", + "0.000001", + "LINEAUSDT", + "0 days 00:23:07.734530", + "LINEAUSDT", + "1777621011000", + "0.0001", + "1777622400000", + "2026-05-01 07:36:51", + "0 days 00:23:08.055814", + "1", + "0.0000010", + "True", + "8e-05", + "8e-05" + ], + [ + "36", + "TRUMP-USD", + "1777620959597", + "-2e-05", + "2026-05-01 07:35:59.597000", + "TRUMP", + "ACTIVE", + "1777622400000.0", + "1", + "0.001", + "TRUMPUSDT", + "0 days 00:23:07.734530", + "TRUMPUSDT", + "1777621011000", + "5e-05", + "1777622400000", + "2026-05-01 07:36:51", + "0 days 00:23:08.055814", + "0.01", + "0.00100", + "True", + "7.000000000000001e-05", + "7.000000000000001e-05" + ], + [ + "70", + "LIT-USD", + "1777620959597", + "1.3e-05", + "2026-05-01 07:35:59.597000", + "LIT", + "ACTIVE", + "1777622400000.0", + "10", + "0.0001", + "LITUSDT", + "0 days 00:23:07.734530", + "LITUSDT", + "1777621011000", + "8.282e-05", + "1777622400000", + "2026-05-01 07:36:51", + "0 days 00:23:08.055814", + "1", + "0.0001000", + "True", + "6.981999999999999e-05", + "6.981999999999999e-05" + ], + [ + "0", + "BTC-USD", + "1777620959597", + "5e-06", + "2026-05-01 07:35:59.597000", + "BTC", + "ACTIVE", + "1777622400000.0", + "0.0001", + "1", + "BTCUSDT", + "0 days 00:23:07.734530", + "BTCUSDT", + "1777621011000", + "-5.894e-05", + "1777622400000", + "2026-05-01 07:36:51", + "0 days 00:23:08.055814", + "0.001", + "1", + "True", + "6.394e-05", + "6.394e-05" + ], + [ + "74", + "XPT-USD", + "1777620959597", + "5.4e-05", + "2026-05-01 07:35:59.597000", + "XPT", + "ACTIVE", + "1777622400000.0", + "0.01", + "0.1", + "XPTUSDT", + "0 days 00:23:07.734530", + "XPTUSDT", + "1777621011000", + "0.0", + "1777622400000", + "2026-05-01 07:36:51", + "0 days 00:23:08.055814", + "0.001", + "0.0100", + "True", + "5.4e-05", + "5.4e-05" + ], + [ + "35", + "AAVE-USD", + "1777620959597", + "4.9e-05", + "2026-05-01 07:35:59.597000", + "AAVE", + "ACTIVE", + "1777622400000.0", + "0.1", + "0.01", + "AAVEUSDT", + "0 days 00:23:07.734530", + "AAVEUSDT", + "1777621011000", + "0.0001", + "1777622400000", + "2026-05-01 07:36:51", + "0 days 00:23:08.055814", + "0.1", + "4.400", + "True", + "5.1000000000000006e-05", + "5.1000000000000006e-05" + ], + [ + "54", + "ZORA-USD", + "1777620959597", + "4e-06", + "2026-05-01 07:35:59.597000", + "ZORA", + "ACTIVE", + "1777622400000.0", + "1000", + "0.000001", + "ZORAUSDT", + "0 days 00:23:07.734530", + "ZORAUSDT", + "1777621011000", + "5e-05", + "1777622400000", + "2026-05-01 07:36:51", + "0 days 00:23:08.055814", + "1", + "0.0000100", + "True", + "4.6e-05", + "4.6e-05" + ], + [ + "56", + "WLFI-USD", + "1777620959597", + "1.3e-05", + "2026-05-01 07:35:59.597000", + "WLFI", + "ACTIVE", + "1777622400000.0", + "100", + "0.00001", + "WLFIUSDT", + "0 days 00:23:07.734530", + "WLFIUSDT", + "1777621011000", + "5.848e-05", + "1777622400000", + "2026-05-01 07:36:51", + "0 days 00:23:08.055814", + "1", + "0.0001000", + "True", + "4.5480000000000005e-05", + "4.5480000000000005e-05" + ], + [ + "1", + "ETH-USD", + "1777620959597", + "1.3e-05", + "2026-05-01 07:35:59.597000", + "ETH", + "ACTIVE", + "1777622400000.0", + "0.01", + "0.1", + "ETHUSDT", + "0 days 00:23:07.734530", + "ETHUSDT", + "1777621011000", + "-3.238e-05", + "1777622400000", + "2026-05-01 07:36:51", + "0 days 00:23:08.055814", + "0.001", + "0.01", + "True", + "4.5379999999999996e-05", + "4.5379999999999996e-05" + ], + [ + "48", + "TON-USD", + "1777620959597", + "6e-06", + "2026-05-01 07:35:59.597000", + "TON", + "ACTIVE", + "1777622400000.0", + "10", + "0.0001", + "TONUSDT", + "0 days 00:23:07.734530", + "TONUSDT", + "1777621011000", + "5e-05", + "1777622400000", + "2026-05-01 07:36:51", + "0 days 00:23:08.055814", + "0.1", + "0.000100", + "True", + "4.4e-05", + "4.4e-05" + ], + [ + "43", + "INIT-USD", + "1777620959597", + "1.3e-05", + "2026-05-01 07:35:59.597000", + "INIT", + "ACTIVE", + "1777622400000.0", + "10", + "0.00001", + "INITUSDT", + "0 days 00:23:07.734530", + "INITUSDT", + "1777621011000", + "-3.006e-05", + "1777622400000", + "2026-05-01 07:36:51", + "0 days 00:23:08.055814", + "1", + "0.0000100", + "True", + "4.306e-05", + "4.306e-05" + ], + [ + "71", + "XMR-USD", + "1777620959597", + "5.5e-05", + "2026-05-01 07:35:59.597000", + "XMR", + "ACTIVE", + "1777622400000.0", + "0.1", + "0.01", + "XMRUSDT", + "0 days 00:23:07.734530", + "XMRUSDT", + "1777621011000", + "1.25e-05", + "1777622400000", + "2026-05-01 07:36:51", + "0 days 00:23:08.055814", + "0.001", + "0.01", + "True", + "4.25e-05", + "4.25e-05" + ], + [ + "46", + "LDO-USD", + "1777620959597", + "-2.6e-05", + "2026-05-01 07:35:59.597000", + "LDO", + "ACTIVE", + "1777622400000.0", + "10", + "0.0001", + "LDOUSDT", + "0 days 00:23:07.734530", + "LDOUSDT", + "1777621011000", + "1.25e-05", + "1777622400000", + "2026-05-01 07:36:51", + "0 days 00:23:08.055814", + "1", + "0.0010000", + "True", + "3.85e-05", + "3.85e-05" + ], + [ + "79", "CHIP-USD", - "1777438379597", - "-0.000388", - "2026-04-29 04:52:59.597000", + "1777620959597", + "-0.000121", + "2026-05-01 07:35:59.597000", "CHIP", "ACTIVE", - "1777496400000.0", + "1777622400000.0", + "100", + "0.000001", "CHIPUSDT", - "0 days 00:56:57.938774", + "0 days 00:23:07.734530", "CHIPUSDT", - "1777491132000", - "-0.00031985", - "1777492800000", - "2026-04-29 19:32:12", - "-1 days +23:56:58.188791", - "False", - "-0.000388", - "0.000388", - "EXTEND", - "CHIP", - "USD", - "5", - "100000", - "ASTER", - "CHIP", - "USDT", + "1777621011000", + "-0.00015834", + "1777622400000", + "2026-05-01 07:36:51", + "0 days 00:23:08.055814", + "1", + "0.0000100", + "True", + "3.7340000000000005e-05", + "3.7340000000000005e-05" + ], + [ + "33", + "FARTCOIN-USD", + "1777620959597", + "1.3e-05", + "2026-05-01 07:35:59.597000", + "FARTCOIN", + "ACTIVE", + "1777622400000.0", + "10", + "0.00001", + "FARTCOINUSDT", + "0 days 00:23:07.734530", + "FARTCOINUSDT", + "1777621011000", + "5e-05", + "1777622400000", + "2026-05-01 07:36:51", + "0 days 00:23:08.055814", + "0.1", + "0.000100", + "True", + "3.7000000000000005e-05", + "3.7000000000000005e-05" + ], + [ + "60", + "AVNT-USD", + "1777620959597", + "1.3e-05", + "2026-05-01 07:35:59.597000", + "AVNT", + "ACTIVE", + "1777622400000.0", + "10", + "0.0001", + "AVNTUSDT", + "0 days 00:23:07.734530", + "AVNTUSDT", + "1777621011000", + "5e-05", + "1777622400000", + "2026-05-01 07:36:51", + "0 days 00:23:08.055814", + "1", + "0.0001000", + "True", + "3.7000000000000005e-05", + "3.7000000000000005e-05" + ], + [ + "51", + "PUMP-USD", + "1777620959597", + "1.3e-05", + "2026-05-01 07:35:59.597000", + "PUMP", + "ACTIVE", + "1777622400000.0", + "1000", + "0.000001", + "PUMPUSDT", + "0 days 00:23:07.734530", + "PUMPUSDT", + "1777621011000", + "5e-05", + "1777622400000", + "2026-05-01 07:36:51", + "0 days 00:23:08.055814", + "1", + "0.0000010", + "True", + "3.7000000000000005e-05", + "3.7000000000000005e-05" + ], + [ + "31", + "PENGU-USD", + "1777620959597", + "1.3e-05", + "2026-05-01 07:35:59.597000", + "PENGU", + "ACTIVE", + "1777622400000.0", + "1000", + "0.000001", + "PENGUUSDT", + "0 days 00:23:07.734530", + "PENGUUSDT", + "1777621011000", + "5e-05", + "1777622400000", + "2026-05-01 07:36:51", + "0 days 00:23:08.055814", + "1", + "0.0000010", + "True", + "3.7000000000000005e-05", + "3.7000000000000005e-05" + ], + [ + "19", + "ONDO-USD", + "1777620959597", + "1.3e-05", + "2026-05-01 07:35:59.597000", + "ONDO", + "ACTIVE", + "1777622400000.0", + "10", + "0.0001", + "ONDOUSDT", + "0 days 00:23:07.734530", + "ONDOUSDT", + "1777621011000", + "5e-05", + "1777622400000", + "2026-05-01 07:36:51", + "0 days 00:23:08.055814", + "0.1", + "0.000100", + "True", + "3.7000000000000005e-05", + "3.7000000000000005e-05" + ], + [ "50", - "5000", - "9.09", - "0.00352692" + "XAG-USD", + "1777620959597", + "1.4e-05", + "2026-05-01 07:35:59.597000", + "XAG", + "ACTIVE", + "1777622400000.0", + "0.1", + "0.001", + "XAGUSDT", + "0 days 00:23:07.734530", + "XAGUSDT", + "1777621011000", + "4.798e-05", + "1777622400000", + "2026-05-01 07:36:51", + "0 days 00:23:08.055814", + "0.001", + "0.0100", + "True", + "3.3979999999999997e-05", + "3.3979999999999997e-05" + ], + [ + "65", + "CAKE-USD", + "1777620959597", + "1.3e-05", + "2026-05-01 07:35:59.597000", + "CAKE", + "ACTIVE", + "1777622400000.0", + "10", + "0.0001", + "CAKEUSDT", + "0 days 00:23:07.734530", + "CAKEUSDT", + "1777621011000", + "-1.867e-05", + "1777622400000", + "2026-05-01 07:36:51", + "0 days 00:23:08.055814", + "1", + "0.00500", + "True", + "3.167e-05", + "3.167e-05" + ], + [ + "58", + "ASTER-USD", + "1777620959597", + "1.3e-05", + "2026-05-01 07:35:59.597000", + "ASTER", + "ACTIVE", + "1777622400000.0", + "10", + "0.00001", + "ASTERUSDT", + "0 days 00:23:07.734530", + "ASTERUSDT", + "1777621011000", + "4.213e-05", + "1777622400000", + "2026-05-01 07:36:51", + "0 days 00:23:08.055814", + "0.01", + "0.00010", + "True", + "2.913e-05", + "2.913e-05" + ], + [ + "55", + "XPL-USD", + "1777620959597", + "2.5e-05", + "2026-05-01 07:35:59.597000", + "XPL", + "ACTIVE", + "1777622400000.0", + "10", + "0.00001", + "XPLUSDT", + "0 days 00:23:07.734530", + "XPLUSDT", + "1777621011000", + "5e-05", + "1777622400000", + "2026-05-01 07:36:51", + "0 days 00:23:08.055814", + "1", + "0.0001000", + "True", + "2.5e-05", + "2.5e-05" + ], + [ + "30", + "HYPE-USD", + "1777620959597", + "9e-06", + "2026-05-01 07:35:59.597000", + "HYPE", + "ACTIVE", + "1777622400000.0", + "0.1", + "0.001", + "HYPEUSDT", + "0 days 00:23:07.734530", + "HYPEUSDT", + "1777621011000", + "2.936e-05", + "1777622400000", + "2026-05-01 07:36:51", + "0 days 00:23:08.055814", + "0.01", + "0.00100", + "True", + "2.036e-05", + "2.036e-05" ] ], "shape": { - "columns": 30, - "rows": 23 + "columns": 22, + "rows": 81 } }, "text/html": [ @@ -1116,895 +1689,396 @@ " assetName\n", " status\n", " next_funding_ts_ext\n", + " min_order_size_ext\n", + " min_price_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", + " funding_rate_updated_ts_ms_ast\n", + " funding_rate_ast\n", + " next_funding_ts_ast\n", + " funding_rate_updated_dt_ast\n", + " time_delta_to_next_funding_ast\n", + " min_order_size_ast\n", + " min_price_ast\n", + " next_funding_at_same_time\n", + " net_funding_rate\n", + " net_funding_rate_abs\n", " \n", " \n", " \n", " \n", - " 0\n", - " BTC-USD\n", - " 1777438379597\n", + " 4\n", + " BNB-USD\n", + " 1777620959597\n", " 0.000013\n", - " 2026-04-29 04:52:59.597\n", - " BTC\n", + " 2026-05-01 07:35:59.597\n", + " BNB\n", " ACTIVE\n", - " 1.777496e+12\n", - " BTCUSDT\n", - " 0 days 00:56:57.938774\n", - " BTCUSDT\n", + " 1.777622e+12\n", + " 0.01\n", + " 0.01\n", + " BNBUSDT\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", - " ETH-USD\n", - " 1777438379597\n", - " 0.000013\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", + " 1777621011000\n", + " 0.000184\n", + " 1777622400000\n", + " 2026-05-01 07:36:51\n", + " 0 days 00:23:08.055814\n", + " 0.01\n", + " 0.010\n", + " True\n", + " 1.708200e-04\n", + " 1.708200e-04\n", " \n", " \n", " 2\n", " SOL-USD\n", - " 1777438379597\n", - " -0.000005\n", - " 2026-04-29 04:52:59.597\n", + " 1777620959597\n", + " -0.000012\n", + " 2026-05-01 07:35:59.597\n", " SOL\n", " ACTIVE\n", - " 1.777496e+12\n", - " SOLUSDT\n", - " 0 days 00:56:57.938774\n", + " 1.777622e+12\n", + " 0.1\n", + " 0.01\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", - " DOGE-USD\n", - " 1777438379597\n", - " 0.000013\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", - " \n", - " \n", - " 5\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", - " 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", - " 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", - " 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", + " 1777621011000\n", + " 0.000100\n", + " 1777622400000\n", + " 2026-05-01 07:36:51\n", + " 0 days 00:23:08.055814\n", + " 0.01\n", + " 0.4200\n", + " True\n", + " 1.120000e-04\n", + " 1.120000e-04\n", " \n", " \n", " 9\n", - " AAVE-USD\n", - " 1777438379597\n", - " 0.000006\n", - " 2026-04-29 04:52:59.597\n", - " AAVE\n", + " AVAX-USD\n", + " 1777620959597\n", + " -0.000008\n", + " 2026-05-01 07:35:59.597\n", + " AVAX\n", " ACTIVE\n", - " 1.777496e+12\n", - " AAVEUSDT\n", - " 0 days 00:56:57.938774\n", - " AAVEUSDT\n", + " 1.777622e+12\n", + " 1\n", + " 0.001\n", + " AVAXUSDT\n", " ...\n", - " USD\n", - " 50\n", - " 500000\n", - " ASTER\n", - " AAVE\n", - " USDT\n", - " 10\n", - " 115290\n", - " 16.67\n", + " 1777621011000\n", " 0.000100\n", + " 1777622400000\n", + " 2026-05-01 07:36:51\n", + " 0 days 00:23:08.055814\n", + " 1\n", + " 0.0010\n", + " True\n", + " 1.080000e-04\n", + " 1.080000e-04\n", " \n", " \n", - " 10\n", - " TRUMP-USD\n", - " 1777438379597\n", - " -0.000001\n", - " 2026-04-29 04:52:59.597\n", - " TRUMP\n", + " 29\n", + " MOODENG-USD\n", + " 1777620959597\n", + " 0.000004\n", + " 2026-05-01 07:35:59.597\n", + " MOODENG\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", - " INIT-USD\n", - " 1777438379597\n", - " 0.000013\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", - " 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", - " 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", + " 1.777622e+12\n", " 100\n", - " 50000\n", - " 18.18\n", - " 0.000055\n", - " \n", - " \n", - " 14\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", + " 0.00001\n", + " MOODENGUSDT\n", " ...\n", - " USD\n", - " 5\n", - " 100000\n", - " ASTER\n", - " ZORA\n", - " USDT\n", - " 5\n", - " 100000\n", - " 5.00\n", - " 0.000065\n", + " 1777621011000\n", + " 0.000100\n", + " 1777622400000\n", + " 2026-05-01 07:36:51\n", + " 0 days 00:23:08.055814\n", + " 1\n", + " 0.0000100\n", + " True\n", + " 9.600000e-05\n", + " 9.600000e-05\n", " \n", " \n", - " 15\n", - " WLFI-USD\n", - " 1777438379597\n", - " -0.000013\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", - " 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", + " 64\n", " ZEC-USD\n", - " 1777438379597\n", - " -0.000022\n", - " 2026-04-29 04:52:59.597\n", + " 1777620959597\n", + " 0.000013\n", + " 2026-05-01 07:35:59.597\n", " ZEC\n", " ACTIVE\n", - " 1.777496e+12\n", - " ZECUSDT\n", - " 0 days 00:56:57.938774\n", + " 1.777622e+12\n", + " 0.1\n", + " 0.001\n", " ZECUSDT\n", " ...\n", - " USD\n", + " 1777621011000\n", + " -0.000081\n", + " 1777622400000\n", + " 2026-05-01 07:36:51\n", + " 0 days 00:23:08.055814\n", + " 0.001\n", + " 0.0100\n", + " True\n", + " 9.405000e-05\n", + " 9.405000e-05\n", + " \n", + " \n", + " ...\n", + " ...\n", + " ...\n", + " ...\n", + " ...\n", + " ...\n", + " ...\n", + " ...\n", + " ...\n", + " ...\n", + " ...\n", + " ...\n", + " ...\n", + " ...\n", + " ...\n", + " ...\n", + " ...\n", + " ...\n", + " ...\n", + " ...\n", + " ...\n", + " ...\n", + " \n", + " \n", + " 73\n", + " AZTEC-USD\n", + " 1777620959597\n", + " 0.000013\n", + " 2026-05-01 07:35:59.597\n", + " AZTEC\n", + " ACTIVE\n", + " 1.777622e+12\n", + " 1000\n", + " 0.000001\n", + " AZTECUSDT\n", + " ...\n", + " 1777621011000\n", + " 0.000013\n", + " 1777622400000\n", + " 2026-05-01 07:36:51\n", + " 0 days 00:23:08.055814\n", + " 1\n", + " 0.0000100\n", + " True\n", + " 5.000000e-07\n", + " 5.000000e-07\n", + " \n", + " \n", + " 76\n", + " VVV-USD\n", + " 1777620959597\n", + " 0.000013\n", + " 2026-05-01 07:35:59.597\n", + " VVV\n", + " ACTIVE\n", + " 1.777622e+12\n", + " 1\n", + " 0.0001\n", + " VVVUSDT\n", + " ...\n", + " 1777621011000\n", + " 0.000013\n", + " 1777622400000\n", + " 2026-05-01 07:36:51\n", + " 0 days 00:23:08.055814\n", + " 0.01\n", + " 0.001000\n", + " True\n", + " 5.000000e-07\n", + " 5.000000e-07\n", + " \n", + " \n", + " 77\n", + " EDGE-USD\n", + " 1777620959597\n", + " 0.000013\n", + " 2026-05-01 07:35:59.597\n", + " EDGE\n", + " ACTIVE\n", + " 1.777622e+12\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.00001\n", + " EDGEUSDT\n", + " ...\n", + " 1777621011000\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", + " 1777622400000\n", + " 2026-05-01 07:36:51\n", + " 0 days 00:23:08.055814\n", + " 1\n", + " 0.0001000\n", + " True\n", + " 5.000000e-07\n", + " 5.000000e-07\n", " \n", " \n", - " 19\n", - " LIT-USD\n", - " 1777438379597\n", + " 78\n", + " CC-USD\n", + " 1777620959597\n", " 0.000013\n", - " 2026-04-29 04:52:59.597\n", - " LIT\n", + " 2026-05-01 07:35:59.597\n", + " CC\n", " ACTIVE\n", - " 1.777496e+12\n", - " LITUSDT\n", - " 0 days 00:56:57.938774\n", - " LITUSDT\n", + " 1.777622e+12\n", + " 100\n", + " 0.00001\n", + " CCUSDT\n", " ...\n", - " USD\n", - " 25\n", - " 400000\n", - " ASTER\n", - " LIT\n", - " USDT\n", - " 50\n", - " 2500\n", - " 33.33\n", - " 0.000433\n", + " 1777621011000\n", + " 0.000013\n", + " 1777622400000\n", + " 2026-05-01 07:36:51\n", + " 0 days 00:23:08.055814\n", + " 1\n", + " 0.0000100\n", + " True\n", + " 5.000000e-07\n", + " 5.000000e-07\n", " \n", " \n", - " 20\n", - " XMR-USD\n", - " 1777438379597\n", - " 0.000022\n", - " 2026-04-29 04:52:59.597\n", - " XMR\n", + " 80\n", + " PIEVERSE-USD\n", + " 1777620959597\n", + " 0.000013\n", + " 2026-05-01 07:35:59.597\n", + " PIEVERSE\n", " ACTIVE\n", - " 1.777496e+12\n", - " XMRUSDT\n", - " 0 days 00:56:57.938774\n", - " XMRUSDT\n", + " 1.777622e+12\n", + " 10\n", + " 0.00001\n", + " PIEVERSEUSDT\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", - " 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", - " 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", + " 1777621011000\n", + " 0.000013\n", + " 1777622400000\n", + " 2026-05-01 07:36:51\n", + " 0 days 00:23:08.055814\n", + " 1\n", + " 0.0001000\n", + " True\n", + " 5.000000e-07\n", + " 5.000000e-07\n", " \n", " \n", "\n", - "

23 rows × 30 columns

\n", + "

81 rows × 22 columns

\n", "" ], "text/plain": [ - " 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", + " symbol_ext funding_rate_updated_ts_ms_ext funding_rate_ext \\\n", + "4 BNB-USD 1777620959597 0.000013 \n", + "2 SOL-USD 1777620959597 -0.000012 \n", + "9 AVAX-USD 1777620959597 -0.000008 \n", + "29 MOODENG-USD 1777620959597 0.000004 \n", + "64 ZEC-USD 1777620959597 0.000013 \n", + ".. ... ... ... \n", + "73 AZTEC-USD 1777620959597 0.000013 \n", + "76 VVV-USD 1777620959597 0.000013 \n", + "77 EDGE-USD 1777620959597 0.000013 \n", + "78 CC-USD 1777620959597 0.000013 \n", + "80 PIEVERSE-USD 1777620959597 0.000013 \n", "\n", " 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", + "4 2026-05-01 07:35:59.597 BNB ACTIVE 1.777622e+12 \n", + "2 2026-05-01 07:35:59.597 SOL ACTIVE 1.777622e+12 \n", + "9 2026-05-01 07:35:59.597 AVAX ACTIVE 1.777622e+12 \n", + "29 2026-05-01 07:35:59.597 MOODENG ACTIVE 1.777622e+12 \n", + "64 2026-05-01 07:35:59.597 ZEC ACTIVE 1.777622e+12 \n", + ".. ... ... ... ... \n", + "73 2026-05-01 07:35:59.597 AZTEC ACTIVE 1.777622e+12 \n", + "76 2026-05-01 07:35:59.597 VVV ACTIVE 1.777622e+12 \n", + "77 2026-05-01 07:35:59.597 EDGE ACTIVE 1.777622e+12 \n", + "78 2026-05-01 07:35:59.597 CC ACTIVE 1.777622e+12 \n", + "80 2026-05-01 07:35:59.597 PIEVERSE ACTIVE 1.777622e+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", + " min_order_size_ext min_price_ext USDT_Symbol ... \\\n", + "4 0.01 0.01 BNBUSDT ... \n", + "2 0.1 0.01 SOLUSDT ... \n", + "9 1 0.001 AVAXUSDT ... \n", + "29 100 0.00001 MOODENGUSDT ... \n", + "64 0.1 0.001 ZECUSDT ... \n", + ".. ... ... ... ... \n", + "73 1000 0.000001 AZTECUSDT ... \n", + "76 1 0.0001 VVVUSDT ... \n", + "77 10 0.00001 EDGEUSDT ... \n", + "78 100 0.00001 CCUSDT ... \n", + "80 10 0.00001 PIEVERSEUSDT ... \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", + " funding_rate_updated_ts_ms_ast funding_rate_ast next_funding_ts_ast \\\n", + "4 1777621011000 0.000184 1777622400000 \n", + "2 1777621011000 0.000100 1777622400000 \n", + "9 1777621011000 0.000100 1777622400000 \n", + "29 1777621011000 0.000100 1777622400000 \n", + "64 1777621011000 -0.000081 1777622400000 \n", + ".. ... ... ... \n", + "73 1777621011000 0.000013 1777622400000 \n", + "76 1777621011000 0.000013 1777622400000 \n", + "77 1777621011000 0.000013 1777622400000 \n", + "78 1777621011000 0.000013 1777622400000 \n", + "80 1777621011000 0.000013 1777622400000 \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", + " funding_rate_updated_dt_ast time_delta_to_next_funding_ast \\\n", + "4 2026-05-01 07:36:51 0 days 00:23:08.055814 \n", + "2 2026-05-01 07:36:51 0 days 00:23:08.055814 \n", + "9 2026-05-01 07:36:51 0 days 00:23:08.055814 \n", + "29 2026-05-01 07:36:51 0 days 00:23:08.055814 \n", + "64 2026-05-01 07:36:51 0 days 00:23:08.055814 \n", + ".. ... ... \n", + "73 2026-05-01 07:36:51 0 days 00:23:08.055814 \n", + "76 2026-05-01 07:36:51 0 days 00:23:08.055814 \n", + "77 2026-05-01 07:36:51 0 days 00:23:08.055814 \n", + "78 2026-05-01 07:36:51 0 days 00:23:08.055814 \n", + "80 2026-05-01 07:36:51 0 days 00:23:08.055814 \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", + " min_order_size_ast min_price_ast next_funding_at_same_time \\\n", + "4 0.01 0.010 True \n", + "2 0.01 0.4200 True \n", + "9 1 0.0010 True \n", + "29 1 0.0000100 True \n", + "64 0.001 0.0100 True \n", + ".. ... ... ... \n", + "73 1 0.0000100 True \n", + "76 0.01 0.001000 True \n", + "77 1 0.0001000 True \n", + "78 1 0.0000100 True \n", + "80 1 0.0001000 True \n", "\n", - "[23 rows x 30 columns]" + " net_funding_rate net_funding_rate_abs \n", + "4 1.708200e-04 1.708200e-04 \n", + "2 1.120000e-04 1.120000e-04 \n", + "9 1.080000e-04 1.080000e-04 \n", + "29 9.600000e-05 9.600000e-05 \n", + "64 9.405000e-05 9.405000e-05 \n", + ".. ... ... \n", + "73 5.000000e-07 5.000000e-07 \n", + "76 5.000000e-07 5.000000e-07 \n", + "77 5.000000e-07 5.000000e-07 \n", + "78 5.000000e-07 5.000000e-07 \n", + "80 5.000000e-07 5.000000e-07 \n", + "\n", + "[81 rows x 22 columns]" ] }, - "execution_count": 14, + "execution_count": 64, "metadata": {}, "output_type": "execute_result" } ], "source": [ - "df_comb_current_fr" + "df_comb_current_fr.sort_values(by='net_funding_rate_abs', ascending=False)" ] }, - { - "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, - "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": [] - }, { "cell_type": "code", "execution_count": null, diff --git a/engine_best_funding_rate.py b/engine_best_funding_rate.py index 22ffd41..6dd0b26 100644 --- a/engine_best_funding_rate.py +++ b/engine_best_funding_rate.py @@ -13,6 +13,7 @@ import requests import valkey from dotenv import load_dotenv import modules.manual_leverage as leverage +import modules.aster_auth as aster_auth ### MANUAL LEVERAGE DATA ### df_leverage_by_exch = pd.DataFrame(data=leverage.LEVERAGE_BY_EXCH) @@ -32,35 +33,61 @@ REFRESH_MKT_INFO_EVERY_SEC: int = 90 REFRESH_MKT_VOLUME_EVERY_SEC: int = 30 ### GLOBALS ### -Mkt_Info_Last_Refresh_TS_ms: int -Mkt_Volume_Last_Refresh_TS_ms: int +Mkt_Info_Last_Refresh_TS_ms: int = 0 +Mkt_Volume_Last_Refresh_TS_ms: int = 0 ### Funcs - Load Data ### -def get_extended_markets_info() -> pd.DataFrame: - global Mkt_Info_Last_Refresh_TS_ms - +async def get_extended_markets_info() -> pd.DataFrame: r: dict = json.loads(s=requests.get(url='https://api.starknet.extended.exchange/api/v1/info/markets').text) 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['daily_volume'] = df['marketStats'].apply(lambda x: x.get('dailyVolume',{})).astype(float) df['min_order_size'] = df['tradingConfig'].apply(lambda x: x.get('minOrderSize',{})) - df['min_price_change'] = df['tradingConfig'].apply(lambda x: x.get('minPriceChange',{})) + df['min_price'] = df['tradingConfig'].apply(lambda x: x.get('minPriceChange',{})) df['max_leverage'] = df['tradingConfig'].apply(lambda x: x.get('maxLeverage',{})) - Mkt_Info_Last_Refresh_TS_ms = round(datetime.now().timestamp() * 1000) - print('Extend markets info refreshed successfully') return df -def load_aster_current_fr() -> pd.DataFrame: +async def get_aster_exch_info() -> pd.DataFrame: + ### ASTER EXCHANGE INFO ### + fut_acct_exchangeInfo: dict = { + "url": "/fapi/v3/exchangeInfo", + "method": "GET", + "params": {} + } + r: dict = await aster_auth.post_authenticated_url(fut_acct_exchangeInfo) # ty:ignore[invalid-assignment] + df = pd.DataFrame(r['symbols']) + df['min_order_size'] = df['filters'].apply(lambda x: [f for f in x if f.get('filterType', None) == 'LOT_SIZE'][0]['minQty'] ) + df['min_price'] = df['filters'].apply(lambda x: [f for f in x if f.get('filterType', None) == 'PRICE_FILTER'][0]['minPrice'] ) + + fut_acct_ticker_stats: dict = { + "url": "/fapi/v3/ticker/24hr", + "method": "GET", + "params": {} + } + r: dict = await aster_auth.post_authenticated_url(fut_acct_ticker_stats) # ty:ignore[invalid-assignment] + df_stats = pd.DataFrame(r) + + df = df.merge(df_stats[['symbol','quoteVolume']].rename({'quoteVolume':'daily_volume'}, axis=1), on='symbol', how='left') + df['daily_volume'] = df['daily_volume'].astype(float) + + + print('Aster markets info refreshed successfully') + + return df + +def load_aster_current_fr(df_aster_exch_info: pd.DataFrame) -> pd.DataFrame: df = pd.DataFrame(data=json.loads(s=VAL_KEY.get(name='fund_rate_aster_all'))) # ty:ignore[invalid-argument-type] 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() + df = df.merge(df_aster_exch_info[['symbol','daily_volume','min_order_size','min_price']], on='symbol', how='left') return df @@ -71,7 +98,7 @@ def load_extend_current_fr(df_mkt_stats: pd.DataFrame) -> pd.DataFrame: 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: 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.merge(df_mkt_stats[['name','assetName','status','funding_rate_ts','daily_volume','min_order_size','min_price']].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' @@ -81,15 +108,15 @@ def load_extend_current_fr(df_mkt_stats: pd.DataFrame) -> pd.DataFrame: async def loop() -> None: global Mkt_Info_Last_Refresh_TS_ms - - df_extend_mkt_stats = get_extended_markets_info() try: while True: ts_arrival = round(datetime.now().timestamp() * 1000) if ( ts_arrival - Mkt_Info_Last_Refresh_TS_ms ) > ( REFRESH_MKT_INFO_EVERY_SEC * 1000 ): - df_extend_mkt_stats = get_extended_markets_info() + df_extend_mkt_stats = await get_extended_markets_info() + df_aster_exch_info = await get_aster_exch_info() + Mkt_Info_Last_Refresh_TS_ms = round(datetime.now().timestamp() * 1000) - df_aster_fr = load_aster_current_fr() + df_aster_fr = load_aster_current_fr(df_aster_exch_info=df_aster_exch_info) df_extend_fr = load_extend_current_fr(df_mkt_stats=df_extend_mkt_stats) df_comb_fr = df_extend_fr.merge(df_aster_fr, left_on='USDT_Symbol', right_on='symbol', how='inner', suffixes=('_ext', '_ast')) @@ -103,26 +130,35 @@ async def loop() -> None: 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: 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) + + df_best_fr_rate: pd.DataFrame = df_comb_fr[['symbol_ext','symbol_ast','daily_volume_ext','daily_volume_ast','funding_rate_ext','funding_rate_ast','min_price_ext','min_price_ast','min_order_size_ext','min_order_size_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) + + min_daily_volume = 100_000 + df_best_fr_rate = df_best_fr_rate.loc[ (df_best_fr_rate['daily_volume_ast']>=min_daily_volume) & (df_best_fr_rate['daily_volume_ext']>min_daily_volume) ,:].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 = '', + initial_funding_rate=float(df_best_fr_rate['funding_rate_ast'][0]), + min_price=float(df_best_fr_rate['min_price_ast'][0]), + min_order_size=float(df_best_fr_rate['min_order_size_ast'][0]), ) - 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 = '-', + initial_funding_rate=float(df_best_fr_rate['funding_rate_ext'][0]), + min_price=float(df_best_fr_rate['min_price_ext'][0]), + min_order_size=float(df_best_fr_rate['min_order_size_ext'][0]), ) best_next_funding_pair: dict[str, dict] = {'ASTER': asdict(obj=ASTER), 'EXTEND': asdict(obj=EXTEND)} VAL_KEY.set(name=VK_OUT, value=json.dumps(obj=best_next_funding_pair)) - # print(best_next_funding_pair) + print(df_best_fr_rate[['symbol_ext','max_leverage_ext','funding_rate_ast','funding_rate_ext','net_funding_rate','daily_volume_ast']].head(10)) time.sleep(LOOP_SLEEP_SEC) continue except valkey.exceptions.ConnectionError as e: diff --git a/engine_best_funding_rate/.dockerignore b/engine_best_funding_rate/.dockerignore new file mode 100644 index 0000000..3d9ced7 --- /dev/null +++ b/engine_best_funding_rate/.dockerignore @@ -0,0 +1 @@ +../rust/ \ No newline at end of file diff --git a/engine_best_funding_rate/Dockerfile b/engine_best_funding_rate/Dockerfile new file mode 100644 index 0000000..167405e --- /dev/null +++ b/engine_best_funding_rate/Dockerfile @@ -0,0 +1,19 @@ +FROM python:3.13-slim + +RUN apt-get update && \ + apt-get install -y build-essential + +RUN gcc --version +RUN rm -rf /var/lib/apt/lists/* + +WORKDIR /app + +COPY requirements.txt . + +RUN pip install --no-cache-dir -r requirements.txt + +COPY . . + +# Finally, run gunicorn. +CMD [ "python", "engine_best_funding_rate.py"] +# CMD [ "gunicorn", "--workers=5", "--threads=1", "-b 0.0.0.0:8000", "app:server"] \ No newline at end of file diff --git a/engine_dispersion.ipynb b/engine_dispersion.ipynb index ef7cbed..175dd31 100644 --- a/engine_dispersion.ipynb +++ b/engine_dispersion.ipynb @@ -22,7 +22,7 @@ }, { "cell_type": "code", - "execution_count": 98, + "execution_count": null, "id": "cd9ecfde", "metadata": {}, "outputs": [ diff --git a/excalidraw/FR_Flow.excalidraw b/excalidraw/FR_Flow.excalidraw index e3206e3..b6f03ee 100644 --- a/excalidraw/FR_Flow.excalidraw +++ b/excalidraw/FR_Flow.excalidraw @@ -66,51 +66,51 @@ { "id": "4HF8VczGJGG9qA8x9YHlf", "type": "rectangle", - "x": 1705.9086497894089, - "y": 680.2114305733056, + "x": 1705.3626244356212, + "y": 858.302142083151, "width": 158.75, "height": 158.75, "angle": 0, "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", + "backgroundColor": "#ffc9c9", "fillStyle": "solid", "strokeWidth": 2, "strokeStyle": "solid", "roughness": 1, "opacity": 100, "groupIds": [], - "frameId": null, + "frameId": "pMOyEWHaWYZs7neat9Fsj", "index": "a2", "roundness": { "type": 3 }, "seed": 1540217263, - "version": 448, - "versionNonce": 886936399, + "version": 565, + "versionNonce": 1190423073, "isDeleted": false, "boundElements": [ { - "type": "text", - "id": "NWYGDbQclOPyPGRXQO_U1" - }, - { - "id": "YH-b4d76_KEGIWRQTES73", - "type": "arrow" + "id": "NWYGDbQclOPyPGRXQO_U1", + "type": "text" }, { "id": "4HzApMyR0vAm1sbs_J2O2", "type": "arrow" + }, + { + "id": "YH-b4d76_KEGIWRQTES73", + "type": "arrow" } ], - "updated": 1777571523538, + "updated": 1777572582018, "link": null, "locked": false }, { "id": "NWYGDbQclOPyPGRXQO_U1", "type": "text", - "x": 1723.0036967864792, - "y": 747.0864305733056, + "x": 1722.4576714326915, + "y": 925.177142083151, "width": 124.55990600585938, "height": 25, "angle": 0, @@ -122,15 +122,15 @@ "roughness": 1, "opacity": 100, "groupIds": [], - "frameId": null, + "frameId": "pMOyEWHaWYZs7neat9Fsj", "index": "a3", "roundness": null, "seed": 1429113249, - "version": 424, - "versionNonce": 99094049, + "version": 530, + "versionNonce": 405866095, "isDeleted": false, "boundElements": null, - "updated": 1777571457596, + "updated": 1777572548622, "link": null, "locked": false, "text": "Order Engine", @@ -146,47 +146,47 @@ { "id": "3bX_ZhdbjR2-nZxSfcd7P", "type": "rectangle", - "x": 399.091862436622, - "y": 680.2114305733056, + "x": 342.55626753810725, + "y": 858.7377873335508, "width": 158.75, "height": 158.75, "angle": 0, "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", + "backgroundColor": "#ffc9c9", "fillStyle": "solid", "strokeWidth": 2, "strokeStyle": "solid", "roughness": 1, "opacity": 100, "groupIds": [], - "frameId": null, + "frameId": "pMOyEWHaWYZs7neat9Fsj", "index": "a30G", "roundness": { "type": 3 }, "seed": 1400528847, - "version": 588, - "versionNonce": 704531343, + "version": 777, + "versionNonce": 668831521, "isDeleted": false, "boundElements": [ - { - "type": "text", - "id": "6H2X0oXtuTUeVJUt4RPCp" - }, { "id": "Q3fq3-CnL2x6EhmE9nKxB", "type": "arrow" + }, + { + "id": "6H2X0oXtuTUeVJUt4RPCp", + "type": "text" } ], - "updated": 1777571523538, + "updated": 1777572468629, "link": null, "locked": false }, { "id": "6H2X0oXtuTUeVJUt4RPCp", "type": "text", - "x": 419.4969069922861, - "y": 734.5864305733056, + "x": 362.9613120937713, + "y": 913.1127873335508, "width": 117.93991088867188, "height": 50, "angle": 0, @@ -198,15 +198,15 @@ "roughness": 1, "opacity": 100, "groupIds": [], - "frameId": null, + "frameId": "pMOyEWHaWYZs7neat9Fsj", "index": "a30V", "roundness": null, "seed": 2142734497, - "version": 639, - "versionNonce": 1764713793, + "version": 825, + "versionNonce": 534847297, "isDeleted": false, "boundElements": null, - "updated": 1777571484030, + "updated": 1777572468629, "link": null, "locked": false, "text": "Best Fund\nRate Engine", @@ -219,6 +219,82 @@ "autoResize": true, "lineHeight": 1.25 }, + { + "id": "3QojAa0ll39Lwq2MNY1U5", + "type": "rectangle", + "x": 123.52780931372553, + "y": 856.6174531189895, + "width": 158.75, + "height": 158.75, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffc9c9", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": "pMOyEWHaWYZs7neat9Fsj", + "index": "a30d", + "roundness": { + "type": 3 + }, + "seed": 1671048143, + "version": 1086, + "versionNonce": 877329121, + "isDeleted": false, + "boundElements": [ + { + "id": "WQVRs89QMQHmTRP-1FcKR", + "type": "arrow" + }, + { + "id": "DMCj4pzz-Z33UfuyidUyp", + "type": "text" + } + ], + "updated": 1777572468629, + "link": null, + "locked": false + }, + { + "id": "DMCj4pzz-Z33UfuyidUyp", + "type": "text", + "x": 129.32287614722162, + "y": 910.9924531189895, + "width": 147.1598663330078, + "height": 50, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": "pMOyEWHaWYZs7neat9Fsj", + "index": "a30l", + "roundness": null, + "seed": 1531608225, + "version": 1170, + "versionNonce": 2055275265, + "isDeleted": false, + "boundElements": null, + "updated": 1777572468629, + "link": null, + "locked": false, + "text": "Dispersion\nAnalysis Engine", + "fontSize": 20, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "3QojAa0ll39Lwq2MNY1U5", + "originalText": "Dispersion Analysis Engine", + "autoResize": true, + "lineHeight": 1.25 + }, { "id": "L5ZOVXc78bFCmjTM7c6a5", "type": "rectangle", @@ -357,12 +433,12 @@ "id": "bvyM7YE7V0-8pru3U5_-T", "type": "rectangle", "x": 464.7312598700487, - "y": -634.9911574801968, + "y": -634.5220010566893, "width": 489.3121374249551, "height": 158.75, "angle": 0, "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", + "backgroundColor": "#ffec99", "fillStyle": "solid", "strokeWidth": 2, "strokeStyle": "solid", @@ -375,8 +451,8 @@ "type": 3 }, "seed": 539992815, - "version": 365, - "versionNonce": 1253054561, + "version": 373, + "versionNonce": 575711695, "isDeleted": false, "boundElements": [ { @@ -384,15 +460,15 @@ "id": "ud-RRHkMbR49068uQEMlj" }, { - "id": "V6d1rnkjwz49wpjJ4_YEY", + "id": "B8k2P4ZYL5nvC1gtJ6Oyz", "type": "arrow" }, { - "id": "B8k2P4ZYL5nvC1gtJ6Oyz", + "id": "V6d1rnkjwz49wpjJ4_YEY", "type": "arrow" } ], - "updated": 1777571181756, + "updated": 1777572231949, "link": null, "locked": false }, @@ -400,7 +476,7 @@ "id": "ud-RRHkMbR49068uQEMlj", "type": "text", "x": 571.0753778989325, - "y": -578.1161574801968, + "y": -577.6470010566893, "width": 276.6239013671875, "height": 45, "angle": 0, @@ -416,11 +492,11 @@ "index": "a3V", "roundness": null, "seed": 1984137089, - "version": 438, - "versionNonce": 749624865, + "version": 439, + "versionNonce": 2055923681, "isDeleted": false, "boundElements": null, - "updated": 1777571094184, + "updated": 1777571971827, "link": null, "locked": false, "text": "Aster Exchange", @@ -442,7 +518,7 @@ "height": 158.75, "angle": 0, "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", + "backgroundColor": "#b2f2bb", "fillStyle": "solid", "strokeWidth": 2, "strokeStyle": "solid", @@ -455,8 +531,8 @@ "type": 3 }, "seed": 1739510223, - "version": 462, - "versionNonce": 1084768801, + "version": 468, + "versionNonce": 368167503, "isDeleted": false, "boundElements": [ { @@ -472,7 +548,7 @@ "type": "arrow" } ], - "updated": 1777571183643, + "updated": 1777572231949, "link": null, "locked": false }, @@ -588,39 +664,39 @@ { "id": "hFxGi5z277K72VFE3y3LH", "type": "rectangle", - "x": 1112.1630075327123, - "y": 579.5609362058196, + "x": 1108.0965848198673, + "y": 492.96589044182633, "width": 259.37504034747656, "height": 158.75, "angle": 0, "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", + "backgroundColor": "#d0bfff", "fillStyle": "solid", "strokeWidth": 2, "strokeStyle": "solid", "roughness": 1, "opacity": 100, "groupIds": [], - "frameId": null, + "frameId": "dqH07zLzdOyw-COaBezyy", "index": "a4", "roundness": { "type": 3 }, "seed": 1217621007, - "version": 503, - "versionNonce": 177720079, + "version": 611, + "versionNonce": 1772488751, "isDeleted": false, "boundElements": [ { - "type": "text", - "id": "7m8-BXcNWZ1trraJZXPlg" - }, - { - "id": "YH-b4d76_KEGIWRQTES73", + "id": "Q3fq3-CnL2x6EhmE9nKxB", "type": "arrow" }, { - "id": "Q3fq3-CnL2x6EhmE9nKxB", + "id": "7m8-BXcNWZ1trraJZXPlg", + "type": "text" + }, + { + "id": "YH-b4d76_KEGIWRQTES73", "type": "arrow" }, { @@ -628,15 +704,15 @@ "type": "arrow" } ], - "updated": 1777571523538, + "updated": 1777572584333, "link": null, "locked": false }, { "id": "7m8-BXcNWZ1trraJZXPlg", "type": "text", - "x": 1164.1365689662161, - "y": 641.4359362058196, + "x": 1160.0701462533711, + "y": 554.8408904418263, "width": 155.42791748046875, "height": 35, "angle": 0, @@ -648,15 +724,15 @@ "roughness": 1, "opacity": 100, "groupIds": [], - "frameId": null, + "frameId": "dqH07zLzdOyw-COaBezyy", "index": "a5", "roundness": null, "seed": 1303666785, - "version": 585, - "versionNonce": 1147563951, + "version": 683, + "versionNonce": 1908479553, "isDeleted": false, "boundElements": null, - "updated": 1777571482197, + "updated": 1777572584333, "link": null, "locked": false, "text": "Algo Engine", @@ -672,47 +748,51 @@ { "id": "1KHw6mA3tZ4aeXvAnQCDd", "type": "rectangle", - "x": 762.9899882199818, - "y": 579.7687054790872, + "x": 759.1447392496473, + "y": 493.1736597150939, "width": 259.37504034747656, "height": 158.75, "angle": 0, "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", + "backgroundColor": "#d0bfff", "fillStyle": "solid", "strokeWidth": 2, "strokeStyle": "solid", "roughness": 1, "opacity": 100, "groupIds": [], - "frameId": null, + "frameId": "dqH07zLzdOyw-COaBezyy", "index": "a500G", "roundness": { "type": 3 }, "seed": 904911855, - "version": 583, - "versionNonce": 1334932673, + "version": 681, + "versionNonce": 1462970959, "isDeleted": false, "boundElements": [ - { - "type": "text", - "id": "tSHZhiM__KlnXtbD7ZokR" - }, { "id": "drq01cOrPn0xbAenUQv_3", "type": "arrow" + }, + { + "id": "J-QyTPSZsCuZ9_tT0XPeD", + "type": "arrow" + }, + { + "id": "tSHZhiM__KlnXtbD7ZokR", + "type": "text" } ], - "updated": 1777571523538, + "updated": 1777572584333, "link": null, "locked": false }, { "id": "tSHZhiM__KlnXtbD7ZokR", "type": "text", - "x": 768.7495603956731, - "y": 641.6437054790872, + "x": 764.9043114253386, + "y": 555.0486597150939, "width": 247.85589599609375, "height": 35, "angle": 0, @@ -724,15 +804,15 @@ "roughness": 1, "opacity": 100, "groupIds": [], - "frameId": null, + "frameId": "dqH07zLzdOyw-COaBezyy", "index": "a500V", "roundness": null, "seed": 1182752385, - "version": 681, - "versionNonce": 2021663631, + "version": 766, + "versionNonce": 1218881057, "isDeleted": false, "boundElements": null, - "updated": 1777571516438, + "updated": 1777572584333, "link": null, "locked": false, "text": "Algo Orchestrator", @@ -745,6 +825,82 @@ "autoResize": true, "lineHeight": 1.25 }, + { + "id": "gkcD7cL1spEqd49BXp5q6", + "type": "rectangle", + "x": 7.144779117188705, + "y": 155.21472771238473, + "width": 259.37504034747656, + "height": 158.75, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#99e9f2", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "a500d", + "roundness": { + "type": 3 + }, + "seed": 1325740513, + "version": 827, + "versionNonce": 1542678241, + "isDeleted": false, + "boundElements": [ + { + "type": "text", + "id": "QdS6og6QvTd_8kbso3gQ1" + }, + { + "id": "J-QyTPSZsCuZ9_tT0XPeD", + "type": "arrow" + } + ], + "updated": 1777572376751, + "link": null, + "locked": false + }, + { + "id": "QdS6og6QvTd_8kbso3gQ1", + "type": "text", + "x": 63.836335240634014, + "y": 199.58972771238473, + "width": 145.99192810058594, + "height": 70, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "a500l", + "roundness": null, + "seed": 1955076271, + "version": 962, + "versionNonce": 776387855, + "isDeleted": false, + "boundElements": null, + "updated": 1777572374325, + "link": null, + "locked": false, + "text": "NiceGUI\nDashboard", + "fontSize": 28, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "gkcD7cL1spEqd49BXp5q6", + "originalText": "NiceGUI Dashboard", + "autoResize": true, + "lineHeight": 1.25 + }, { "id": "GsaOX0U23hg1enSJgdrww", "type": "rectangle", @@ -954,33 +1110,29 @@ { "id": "3H1zwjQX2FmMfxI6gd4f1", "type": "rectangle", - "x": 461.51092614159415, + "x": 462.17444736912614, "y": -344.8251031860891, "width": 158.75, "height": 158.75, "angle": 0, "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", + "backgroundColor": "#ffec99", "fillStyle": "solid", "strokeWidth": 2, "strokeStyle": "solid", "roughness": 1, "opacity": 100, "groupIds": [], - "frameId": null, + "frameId": "AtDarvGQnRyXmXjRUNbly", "index": "a51", "roundness": { "type": 3 }, "seed": 1538893377, - "version": 241, - "versionNonce": 1638510145, + "version": 276, + "versionNonce": 1369402735, "isDeleted": false, "boundElements": [ - { - "type": "text", - "id": "ykkgqK1bJLq-fPjrHmCIV" - }, { "id": "B8k2P4ZYL5nvC1gtJ6Oyz", "type": "arrow" @@ -988,16 +1140,20 @@ { "id": "DR02O7UVe-Cbe4fssvaq0", "type": "arrow" + }, + { + "id": "ykkgqK1bJLq-fPjrHmCIV", + "type": "text" } ], - "updated": 1777571523538, + "updated": 1777572468046, "link": null, "locked": false }, { "id": "ykkgqK1bJLq-fPjrHmCIV", "type": "text", - "x": 483.4059761904223, + "x": 484.06949741795427, "y": -290.4501031860891, "width": 114.95989990234375, "height": 50, @@ -1010,15 +1166,15 @@ "roughness": 1, "opacity": 100, "groupIds": [], - "frameId": null, + "frameId": "AtDarvGQnRyXmXjRUNbly", "index": "a52", "roundness": null, "seed": 315333199, - "version": 288, - "versionNonce": 344955855, + "version": 309, + "versionNonce": 203697999, "isDeleted": false, "boundElements": null, - "updated": 1777571181756, + "updated": 1777572468046, "link": null, "locked": false, "text": "Mkt Data\nFeedhandler", @@ -1034,33 +1190,29 @@ { "id": "uEaFELZegKSFkU51PvFL1", "type": "rectangle", - "x": 1155.189826759737, + "x": 1155.6455787140012, "y": -344.8251031860891, "width": 158.75, "height": 158.75, "angle": 0, "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", + "backgroundColor": "#b2f2bb", "fillStyle": "solid", "strokeWidth": 2, "strokeStyle": "solid", "roughness": 1, "opacity": 100, "groupIds": [], - "frameId": null, + "frameId": "AtDarvGQnRyXmXjRUNbly", "index": "a528", "roundness": { "type": 3 }, "seed": 1488044015, - "version": 300, - "versionNonce": 1085395457, + "version": 328, + "versionNonce": 1316077039, "isDeleted": false, "boundElements": [ - { - "type": "text", - "id": "JEHCQRhXWJXDapw_0Rngp" - }, { "id": "CGwpgS62HJgWk8K5t1ooZ", "type": "arrow" @@ -1068,16 +1220,20 @@ { "id": "_STPcK_oFdd0dDf2JL--w", "type": "arrow" + }, + { + "id": "JEHCQRhXWJXDapw_0Rngp", + "type": "text" } ], - "updated": 1777571523538, + "updated": 1777572468046, "link": null, "locked": false }, { "id": "JEHCQRhXWJXDapw_0Rngp", "type": "text", - "x": 1177.084876808565, + "x": 1177.5406287628293, "y": -290.4501031860891, "width": 114.95989990234375, "height": 50, @@ -1090,15 +1246,15 @@ "roughness": 1, "opacity": 100, "groupIds": [], - "frameId": null, + "frameId": "AtDarvGQnRyXmXjRUNbly", "index": "a52G", "roundness": null, "seed": 339589761, - "version": 347, - "versionNonce": 953624911, + "version": 366, + "versionNonce": 622235599, "isDeleted": false, "boundElements": null, - "updated": 1777571179595, + "updated": 1777572468046, "link": null, "locked": false, "text": "Mkt Data\nFeedhandler", @@ -1114,33 +1270,29 @@ { "id": "jz1_tt7qFnwCXzqVLz_JR", "type": "rectangle", - "x": 792.4783683241974, + "x": 793.1418895517294, "y": -344.62783035781274, "width": 158.75, "height": 158.75, "angle": 0, "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", + "backgroundColor": "#ffec99", "fillStyle": "solid", "strokeWidth": 2, "strokeStyle": "solid", "roughness": 1, "opacity": 100, "groupIds": [], - "frameId": null, + "frameId": "AtDarvGQnRyXmXjRUNbly", "index": "a52V", "roundness": { "type": 3 }, "seed": 1712338063, - "version": 328, - "versionNonce": 176134785, + "version": 363, + "versionNonce": 2103975343, "isDeleted": false, "boundElements": [ - { - "type": "text", - "id": "Qihndpajk3tsQNm5_ZVC-" - }, { "id": "V6d1rnkjwz49wpjJ4_YEY", "type": "arrow" @@ -1148,16 +1300,20 @@ { "id": "Ezo2warDhNuwIkuwZ5sgY", "type": "arrow" + }, + { + "id": "Qihndpajk3tsQNm5_ZVC-", + "type": "text" } ], - "updated": 1777571523538, + "updated": 1777572468046, "link": null, "locked": false }, { "id": "Qihndpajk3tsQNm5_ZVC-", "type": "text", - "x": 814.3734183730255, + "x": 815.0369396005575, "y": -290.25283035781274, "width": 114.95989990234375, "height": 50, @@ -1170,15 +1326,15 @@ "roughness": 1, "opacity": 100, "groupIds": [], - "frameId": null, + "frameId": "AtDarvGQnRyXmXjRUNbly", "index": "a53", "roundness": null, "seed": 1772511201, - "version": 380, - "versionNonce": 1051694287, + "version": 401, + "versionNonce": 1565386639, "isDeleted": false, "boundElements": null, - "updated": 1777571181039, + "updated": 1777572468046, "link": null, "locked": false, "text": "User Data\nFeedhandler", @@ -1194,33 +1350,29 @@ { "id": "qA3X-iErr3Z0hL5Pk0b_e", "type": "rectangle", - "x": 1486.1572689423401, + "x": 1486.6130208966044, "y": -344.62783035781274, "width": 158.75, "height": 158.75, "angle": 0, "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", + "backgroundColor": "#b2f2bb", "fillStyle": "solid", "strokeWidth": 2, "strokeStyle": "solid", "roughness": 1, "opacity": 100, "groupIds": [], - "frameId": null, + "frameId": "AtDarvGQnRyXmXjRUNbly", "index": "a53G", "roundness": { "type": 3 }, "seed": 594668047, - "version": 394, - "versionNonce": 861144513, + "version": 422, + "versionNonce": 1027624495, "isDeleted": false, "boundElements": [ - { - "type": "text", - "id": "QTfLIA1BIDoaERAhTFmgw" - }, { "id": "GW4hkPIIusnL2O8GVmmXW", "type": "arrow" @@ -1228,16 +1380,20 @@ { "id": "4V3i77Qt-RT2DM4gGZbpT", "type": "arrow" + }, + { + "id": "QTfLIA1BIDoaERAhTFmgw", + "type": "text" } ], - "updated": 1777571523538, + "updated": 1777572468046, "link": null, "locked": false }, { "id": "QTfLIA1BIDoaERAhTFmgw", "type": "text", - "x": 1508.0523189911682, + "x": 1508.5080709454326, "y": -290.25283035781274, "width": 114.95989990234375, "height": 50, @@ -1250,15 +1406,15 @@ "roughness": 1, "opacity": 100, "groupIds": [], - "frameId": null, + "frameId": "AtDarvGQnRyXmXjRUNbly", "index": "a53V", "roundness": null, "seed": 1954857569, - "version": 445, - "versionNonce": 596619343, + "version": 464, + "versionNonce": 478291983, "isDeleted": false, "boundElements": null, - "updated": 1777571180289, + "updated": 1777572468046, "link": null, "locked": false, "text": "User Data\nFeedhandler", @@ -1360,11 +1516,11 @@ "type": 3 }, "seed": 1730706241, - "version": 126, - "versionNonce": 1246602927, + "version": 134, + "versionNonce": 1393622625, "isDeleted": true, "boundElements": [], - "updated": 1777570984612, + "updated": 1777572108352, "link": null, "locked": false }, @@ -1425,11 +1581,11 @@ "index": "a6", "roundness": null, "seed": 177025583, - "version": 3, - "versionNonce": 2095198209, + "version": 11, + "versionNonce": 1329065487, "isDeleted": true, "boundElements": null, - "updated": 1777570982408, + "updated": 1777572108352, "link": null, "locked": false, "text": "", @@ -1445,10 +1601,10 @@ { "id": "YH-b4d76_KEGIWRQTES73", "type": "arrow", - "x": 1377.538047880189, - "y": 660.7273385111378, - "width": 329.3862269092199, - "height": 97.47237331216786, + "x": 1373.471625167344, + "y": 578.7998438327032, + "width": 332.90662426827726, + "height": 357.4905795004478, "angle": 0, "strokeColor": "#1e1e1e", "backgroundColor": "transparent", @@ -1464,11 +1620,16 @@ "type": 2 }, "seed": 1571572577, - "version": 766, - "versionNonce": 1551540687, + "version": 994, + "versionNonce": 249961999, "isDeleted": false, - "boundElements": null, - "updated": 1777571482198, + "boundElements": [ + { + "type": "text", + "id": "p81VAPxdWq-irc1tnIUj0" + } + ], + "updated": 1777572582018, "link": null, "locked": false, "points": [ @@ -1477,8 +1638,8 @@ 0 ], [ - 329.3862269092199, - 97.47237331216786 + 332.90662426827726, + 357.4905795004478 ] ], "startBinding": { @@ -1502,6 +1663,117 @@ "elbowed": false, "moveMidPointsWithElement": false }, + { + "id": "p81VAPxdWq-irc1tnIUj0", + "type": "text", + "x": 1435.6389723356622, + "y": 740.0451335829272, + "width": 208.57192993164062, + "height": 35, + "angle": 0, + "strokeColor": "#f08c00", + "backgroundColor": "#d0bfff", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "a72", + "roundness": null, + "seed": 435281455, + "version": 30, + "versionNonce": 250327489, + "isDeleted": false, + "boundElements": null, + "updated": 1777572582019, + "link": null, + "locked": false, + "text": "PubSub (1-Way)", + "fontSize": 28, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "YH-b4d76_KEGIWRQTES73", + "originalText": "PubSub (1-Way)", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "wIjHedDCSj86dzXwJY4j6", + "type": "text", + "x": 1536.2475633125289, + "y": 698.4327712424188, + "width": 11.199996948242188, + "height": 35, + "angle": 0, + "strokeColor": "#f08c00", + "backgroundColor": "#d0bfff", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 10, + "groupIds": [], + "frameId": null, + "index": "a74", + "roundness": null, + "seed": 1467739087, + "version": 13, + "versionNonce": 97008559, + "isDeleted": true, + "boundElements": null, + "updated": 1777572292736, + "link": null, + "locked": false, + "text": "", + "fontSize": 28, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "YH-b4d76_KEGIWRQTES73", + "originalText": "", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "1STeHJgwjzQyh1aqH3gZY", + "type": "text", + "x": 1492.483578632353, + "y": 698.5619367564491, + "width": 98.72796630859375, + "height": 35, + "angle": 0, + "strokeColor": "#f08c00", + "backgroundColor": "#d0bfff", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 0, + "groupIds": [], + "frameId": null, + "index": "a78", + "roundness": null, + "seed": 1180155233, + "version": 11, + "versionNonce": 1132066543, + "isDeleted": true, + "boundElements": null, + "updated": 1777572283502, + "link": null, + "locked": false, + "text": "PubSub", + "fontSize": 28, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "YH-b4d76_KEGIWRQTES73", + "originalText": "PubSub", + "autoResize": true, + "lineHeight": 1.25 + }, { "id": "5Myy-qzb0JkzHmxnXLfcA", "type": "arrow", @@ -1518,17 +1790,17 @@ "roughness": 1, "opacity": 100, "groupIds": [], - "frameId": null, + "frameId": "dqH07zLzdOyw-COaBezyy", "index": "a7G", "roundness": { "type": 2 }, "seed": 678038383, - "version": 369, - "versionNonce": 228339823, + "version": 391, + "versionNonce": 1997998191, "isDeleted": true, "boundElements": null, - "updated": 1777571173754, + "updated": 1777572584333, "link": null, "locked": false, "points": [ @@ -1625,10 +1897,10 @@ { "id": "B8k2P4ZYL5nvC1gtJ6Oyz", "type": "arrow", - "x": 701.7415625436408, - "y": -470.24115748019676, - "width": 153.145064149419, - "height": 119.41605429410771, + "x": 701.7443965987289, + "y": -469.77200105668925, + "width": 152.4872110320631, + "height": 118.94689787060014, "angle": 0, "strokeColor": "#1e1e1e", "backgroundColor": "transparent", @@ -1644,11 +1916,11 @@ "type": 2 }, "seed": 1726231599, - "version": 96, - "versionNonce": 1923353761, + "version": 114, + "versionNonce": 1202852833, "isDeleted": false, "boundElements": null, - "updated": 1777571181756, + "updated": 1777572231949, "link": null, "locked": false, "points": [ @@ -1657,8 +1929,8 @@ 0 ], [ - -153.145064149419, - 119.41605429410771 + -152.4872110320631, + 118.94689787060014 ] ], "startBinding": { @@ -1685,9 +1957,9 @@ { "id": "CGwpgS62HJgWk8K5t1ooZ", "type": "arrow", - "x": 1395.7483949580392, + "x": 1395.7693341254828, "y": -469.41824796795794, - "width": 153.40638208537712, + "width": 152.99250846600012, "height": 118.59314478186883, "angle": 0, "strokeColor": "#1e1e1e", @@ -1704,11 +1976,11 @@ "type": 2 }, "seed": 350736431, - "version": 193, - "versionNonce": 1741101729, + "version": 209, + "versionNonce": 632075137, "isDeleted": false, "boundElements": null, - "updated": 1777571183643, + "updated": 1777572231949, "link": null, "locked": false, "points": [ @@ -1717,7 +1989,7 @@ 0 ], [ - -153.40638208537712, + -152.99250846600012, 118.59314478186883 ] ], @@ -1745,10 +2017,10 @@ { "id": "V6d1rnkjwz49wpjJ4_YEY", "type": "arrow", - "x": 716.8412690189389, - "y": -470.24115748019676, - "width": 147.62296508258828, - "height": 119.61332712238402, + "x": 716.8981166467704, + "y": -469.7720010566893, + "width": 148.1727910544571, + "height": 119.14417069887656, "angle": 0, "strokeColor": "#1e1e1e", "backgroundColor": "transparent", @@ -1764,11 +2036,11 @@ "type": 2 }, "seed": 1599972353, - "version": 104, - "versionNonce": 1968972705, + "version": 122, + "versionNonce": 1393710767, "isDeleted": false, "boundElements": null, - "updated": 1777571181039, + "updated": 1777572231949, "link": null, "locked": false, "points": [ @@ -1777,8 +2049,8 @@ 0 ], [ - 147.62296508258828, - 119.61332712238402 + 148.1727910544571, + 119.14417069887656 ] ], "startBinding": { @@ -1805,9 +2077,9 @@ { "id": "GW4hkPIIusnL2O8GVmmXW", "type": "arrow", - "x": 1410.9432065138353, + "x": 1410.9641140984697, "y": -469.41824796795794, - "width": 147.1714369856345, + "width": 147.5853737706293, "height": 118.7904176101452, "angle": 0, "strokeColor": "#1e1e1e", @@ -1824,11 +2096,11 @@ "type": 2 }, "seed": 1784663617, - "version": 206, - "versionNonce": 801512431, + "version": 222, + "versionNonce": 1598750991, "isDeleted": false, "boundElements": null, - "updated": 1777571183643, + "updated": 1777572231949, "link": null, "locked": false, "points": [ @@ -1837,7 +2109,7 @@ 0 ], [ - 147.1714369856345, + 147.5853737706293, 118.7904176101452 ] ], @@ -1865,13 +2137,13 @@ { "id": "7DNMm94IRpZuVhaIqUTIJ", "type": "ellipse", - "x": 915.3200229193428, - "y": 0.8843799420457117, + "x": 914.2818056973526, + "y": -0.49221918933403686, "width": 286.4739648564881, "height": 286.4739648564881, "angle": 0, "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", + "backgroundColor": "#a5d8ff", "fillStyle": "solid", "strokeWidth": 2, "strokeStyle": "solid", @@ -1883,9 +2155,9 @@ "roundness": { "type": 2 }, - "seed": 1645374351, - "version": 389, - "versionNonce": 1855573633, + "seed": 697649505, + "version": 445, + "versionNonce": 1728781967, "isDeleted": false, "boundElements": [ { @@ -1909,11 +2181,11 @@ "type": "arrow" }, { - "id": "MORBSzkOym4ENTm8L1dIW", + "id": "drq01cOrPn0xbAenUQv_3", "type": "arrow" }, { - "id": "4HzApMyR0vAm1sbs_J2O2", + "id": "WQVRs89QMQHmTRP-1FcKR", "type": "arrow" }, { @@ -1921,19 +2193,23 @@ "type": "arrow" }, { - "id": "drq01cOrPn0xbAenUQv_3", + "id": "4HzApMyR0vAm1sbs_J2O2", + "type": "arrow" + }, + { + "id": "MORBSzkOym4ENTm8L1dIW", "type": "arrow" } ], - "updated": 1777571533546, + "updated": 1777572582018, "link": null, "locked": false }, { "id": "Xl3czLV2e8J2zgNSdhXzR", "type": "text", - "x": 982.4871835312678, - "y": 109.33752077858004, + "x": 981.4489663092776, + "y": 107.9609216472003, "width": 152.57196044921875, "height": 70, "angle": 0, @@ -1949,11 +2225,11 @@ "index": "aC", "roundness": null, "seed": 232811759, - "version": 268, - "versionNonce": 1379817057, + "version": 313, + "versionNonce": 1883529359, "isDeleted": false, "boundElements": null, - "updated": 1777571533546, + "updated": 1777572548622, "link": null, "locked": false, "text": "Valkey In\nMemory DB", @@ -2036,10 +2312,10 @@ { "id": "Ezo2warDhNuwIkuwZ5sgY", "type": "arrow", - "x": 877.8677719061872, - "y": -179.87783035781274, - "width": 174.8342230399154, - "height": 174.87710926127815, + "x": 878.4605868292947, + "y": -179.87783035781277, + "width": 173.1939343958211, + "height": 173.5008738574174, "angle": 0, "strokeColor": "#1e1e1e", "backgroundColor": "transparent", @@ -2055,11 +2331,16 @@ "type": 2 }, "seed": 1141057583, - "version": 317, - "versionNonce": 63365697, + "version": 467, + "versionNonce": 440618849, "isDeleted": false, - "boundElements": null, - "updated": 1777571533546, + "boundElements": [ + { + "type": "text", + "id": "3uyvFKoQxq2GEY90_-U0I" + } + ], + "updated": 1777572524575, "link": null, "locked": false, "points": [ @@ -2068,8 +2349,12 @@ 0 ], [ - 174.8342230399154, - 174.87710926127815 + 40.34762666150323, + 40.83890316436057 + ], + [ + 173.1939343958211, + 173.5008738574174 ] ], "startBinding": { @@ -2093,6 +2378,43 @@ "elbowed": false, "moveMidPointsWithElement": false }, + { + "id": "3uyvFKoQxq2GEY90_-U0I", + "type": "text", + "x": 941.1292452347496, + "y": -110.62777032470399, + "width": 47.93598937988281, + "height": 35, + "angle": 0, + "strokeColor": "#f08c00", + "backgroundColor": "#99e9f2", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "aDV", + "roundness": null, + "seed": 1976688289, + "version": 5, + "versionNonce": 1213045249, + "isDeleted": false, + "boundElements": null, + "updated": 1777572513518, + "link": null, + "locked": false, + "text": "Set", + "fontSize": 28, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "Ezo2warDhNuwIkuwZ5sgY", + "originalText": "Set", + "autoResize": true, + "lineHeight": 1.25 + }, { "id": "EfvVEqi2shbTXwA92-MIY", "type": "arrow", @@ -2115,11 +2437,11 @@ "type": 2 }, "seed": 1493593441, - "version": 81, - "versionNonce": 561176431, + "version": 89, + "versionNonce": 604277313, "isDeleted": true, "boundElements": null, - "updated": 1777571129224, + "updated": 1777572108352, "link": null, "locked": false, "points": [ @@ -2155,10 +2477,10 @@ { "id": "DR02O7UVe-Cbe4fssvaq0", "type": "arrow", - "x": 553.1777128230146, + "x": 551.7136261733872, "y": -180.0751031860891, - "width": 417.1060558319124, - "height": 203.865619103403, + "width": 416.1865109479627, + "height": 203.48766491816764, "angle": 0, "strokeColor": "#1e1e1e", "backgroundColor": "transparent", @@ -2174,11 +2496,16 @@ "type": 2 }, "seed": 1615286881, - "version": 318, - "versionNonce": 1206382575, + "version": 502, + "versionNonce": 19598255, "isDeleted": false, - "boundElements": null, - "updated": 1777571536887, + "boundElements": [ + { + "type": "text", + "id": "VP_pIlCVuukWehrOtKXBM" + } + ], + "updated": 1777572534058, "link": null, "locked": false, "points": [ @@ -2187,8 +2514,12 @@ 0 ], [ - 417.1060558319124, - 203.865619103403 + 64.16587343445008, + 37.936905322547204 + ], + [ + 416.1865109479627, + 203.48766491816764 ] ], "startBinding": { @@ -2212,13 +2543,50 @@ "elbowed": false, "moveMidPointsWithElement": false }, + { + "id": "VP_pIlCVuukWehrOtKXBM", + "type": "text", + "x": 737.5505290852861, + "y": -96.30258194186604, + "width": 47.93598937988281, + "height": 35, + "angle": 0, + "strokeColor": "#f08c00", + "backgroundColor": "#99e9f2", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "aFV", + "roundness": null, + "seed": 1116907727, + "version": 5, + "versionNonce": 1092896623, + "isDeleted": false, + "boundElements": null, + "updated": 1777572511684, + "link": null, + "locked": false, + "text": "Set", + "fontSize": 28, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "DR02O7UVe-Cbe4fssvaq0", + "originalText": "Set", + "autoResize": true, + "lineHeight": 1.25 + }, { "id": "_STPcK_oFdd0dDf2JL--w", "type": "arrow", - "x": 1228.9325780249794, + "x": 1228.3942299501073, "y": -180.0751031860891, - "width": 164.79698685842368, - "height": 175.063785353318, + "width": 165.5171800528933, + "height": 173.67910755917183, "angle": 0, "strokeColor": "#1e1e1e", "backgroundColor": "transparent", @@ -2234,11 +2602,16 @@ "type": 2 }, "seed": 318105423, - "version": 271, - "versionNonce": 1007814145, + "version": 339, + "versionNonce": 720131919, "isDeleted": false, - "boundElements": null, - "updated": 1777571533546, + "boundElements": [ + { + "type": "text", + "id": "KC-WRK8DZy2q-CpPx28Lq" + } + ], + "updated": 1777572526625, "link": null, "locked": false, "points": [ @@ -2247,8 +2620,12 @@ 0 ], [ - -164.79698685842368, - 175.063785353318 + -47.30158419278541, + 42.72808553958407 + ], + [ + -165.5171800528933, + 173.67910755917183 ] ], "startBinding": { @@ -2272,13 +2649,50 @@ "elbowed": false, "moveMidPointsWithElement": false }, + { + "id": "KC-WRK8DZy2q-CpPx28Lq", + "type": "text", + "x": 1122.272531337178, + "y": -110.72989780284615, + "width": 47.93598937988281, + "height": 35, + "angle": 0, + "strokeColor": "#f08c00", + "backgroundColor": "#99e9f2", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "aGV", + "roundness": null, + "seed": 499388801, + "version": 9, + "versionNonce": 222300257, + "isDeleted": false, + "boundElements": null, + "updated": 1777572516804, + "link": null, + "locked": false, + "text": "Set", + "fontSize": 28, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "_STPcK_oFdd0dDf2JL--w", + "originalText": "Set", + "autoResize": true, + "lineHeight": 1.25 + }, { "id": "4V3i77Qt-RT2DM4gGZbpT", "type": "arrow", - "x": 1569.2989105885833, + "x": 1569.7546625428477, "y": -187.22287143522402, - "width": 418.33381286224426, - "height": 214.1588192386488, + "width": 420.353345423591, + "height": 212.36968490451747, "angle": 0, "strokeColor": "#1e1e1e", "backgroundColor": "transparent", @@ -2294,11 +2708,16 @@ "type": 2 }, "seed": 1358068385, - "version": 334, - "versionNonce": 1120116193, + "version": 419, + "versionNonce": 1263258031, "isDeleted": false, - "boundElements": null, - "updated": 1777571533546, + "boundElements": [ + { + "type": "text", + "id": "U-6QKE40tnf7UZz3N4xQE" + } + ], + "updated": 1777572529975, "link": null, "locked": false, "points": [ @@ -2307,8 +2726,12 @@ 0 ], [ - -418.33381286224426, - 214.1588192386488 + -114.67264665330367, + 53.61343578788427 + ], + [ + -420.353345423591, + 212.36968490451747 ] ], "startBinding": { @@ -2332,13 +2755,50 @@ "elbowed": false, "moveMidPointsWithElement": false }, + { + "id": "U-6QKE40tnf7UZz3N4xQE", + "type": "text", + "x": 1336.0215068515226, + "y": -98.21417161794795, + "width": 47.93598937988281, + "height": 35, + "angle": 0, + "strokeColor": "#f08c00", + "backgroundColor": "#99e9f2", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "aHV", + "roundness": null, + "seed": 2127774863, + "version": 5, + "versionNonce": 248220463, + "isDeleted": false, + "boundElements": null, + "updated": 1777572518450, + "link": null, + "locked": false, + "text": "Set", + "fontSize": 28, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "4V3i77Qt-RT2DM4gGZbpT", + "originalText": "Set", + "autoResize": true, + "lineHeight": 1.25 + }, { "id": "MORBSzkOym4ENTm8L1dIW", "type": "arrow", - "x": 1062.3195347735846, - "y": 293.31090723388445, - "width": 175.7932921012448, - "height": 280.2500289719352, + "x": 1062.694647689233, + "y": 291.89196368888673, + "width": 169.8899914663748, + "height": 195.0739267529396, "angle": 0, "strokeColor": "#1e1e1e", "backgroundColor": "transparent", @@ -2354,11 +2814,16 @@ "type": 2 }, "seed": 426429505, - "version": 332, - "versionNonce": 261941377, + "version": 443, + "versionNonce": 1352519265, "isDeleted": false, - "boundElements": null, - "updated": 1777571553521, + "boundElements": [ + { + "type": "text", + "id": "ox6t7VsAYRachvxtcMJtl" + } + ], + "updated": 1777572582018, "link": null, "locked": false, "points": [ @@ -2367,8 +2832,8 @@ 0 ], [ - 175.7932921012448, - 280.2500289719352 + 169.8899914663748, + 195.0739267529396 ] ], "startBinding": { @@ -2392,13 +2857,50 @@ "elbowed": false, "moveMidPointsWithElement": false }, + { + "id": "ox6t7VsAYRachvxtcMJtl", + "type": "text", + "x": 1072.1376750386314, + "y": 371.92892706535656, + "width": 151.00393676757812, + "height": 35, + "angle": 0, + "strokeColor": "#f08c00", + "backgroundColor": "#d0bfff", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "aIV", + "roundness": null, + "seed": 1411306945, + "version": 41, + "versionNonce": 754045345, + "isDeleted": false, + "boundElements": null, + "updated": 1777572582019, + "link": null, + "locked": false, + "text": "Get (Loop)", + "fontSize": 28, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "MORBSzkOym4ENTm8L1dIW", + "originalText": "Get (Loop)", + "autoResize": true, + "lineHeight": 1.25 + }, { "id": "4HzApMyR0vAm1sbs_J2O2", "type": "arrow", - "x": 1207.6944633254157, - "y": 149.57072492011068, - "width": 571.0740314622185, - "height": 524.6407056531949, + "x": 1185.2442276475242, + "y": 219.93212634465738, + "width": 593.8745214990074, + "height": 632.3700157384935, "angle": 0, "strokeColor": "#1e1e1e", "backgroundColor": "transparent", @@ -2414,11 +2916,16 @@ "type": 2 }, "seed": 1894041793, - "version": 259, - "versionNonce": 1854691745, + "version": 475, + "versionNonce": 590669903, "isDeleted": false, - "boundElements": null, - "updated": 1777571533547, + "boundElements": [ + { + "type": "text", + "id": "N7u7dRC6Biv3PHn9On5JL" + } + ], + "updated": 1777572548622, "link": null, "locked": false, "points": [ @@ -2427,15 +2934,15 @@ 0 ], [ - 571.0740314622185, - 524.6407056531949 + 593.8745214990074, + 632.3700157384935 ] ], "startBinding": { "elementId": "7DNMm94IRpZuVhaIqUTIJ", "mode": "orbit", "fixedPoint": [ - 1.0000000000000004, + 0.6929102246395135, 0.5001 ] }, @@ -2452,13 +2959,50 @@ "elbowed": false, "moveMidPointsWithElement": false }, + { + "id": "N7u7dRC6Biv3PHn9On5JL", + "type": "text", + "x": 1424.1795047544497, + "y": 518.6171342139041, + "width": 116.00396728515625, + "height": 35, + "angle": 0, + "strokeColor": "#f08c00", + "backgroundColor": "#99e9f2", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "aJV", + "roundness": null, + "seed": 789095919, + "version": 23, + "versionNonce": 968325839, + "isDeleted": false, + "boundElements": null, + "updated": 1777572442500, + "link": null, + "locked": false, + "text": "Get/Set", + "fontSize": 28, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "4HzApMyR0vAm1sbs_J2O2", + "originalText": "Get/Set", + "autoResize": true, + "lineHeight": 1.25 + }, { "id": "Q3fq3-CnL2x6EhmE9nKxB", "type": "arrow", - "x": 909.6423755948912, - "y": 153.9249316134556, - "width": 345.80051315826915, - "height": 595.3474736105456, + "x": 922.8842932992436, + "y": 207.12822172896557, + "width": 496.33635525911876, + "height": 645.6095656045852, "angle": 0, "strokeColor": "#1e1e1e", "backgroundColor": "transparent", @@ -2474,11 +3018,16 @@ "type": 2 }, "seed": 294601089, - "version": 334, - "versionNonce": 1173519745, + "version": 812, + "versionNonce": 2118531087, "isDeleted": false, - "boundElements": null, - "updated": 1777571533547, + "boundElements": [ + { + "type": "text", + "id": "g1lBsuHZnpNKiEGv8KXGj" + } + ], + "updated": 1777572488052, "link": null, "locked": false, "points": [ @@ -2487,15 +3036,19 @@ 0 ], [ - -345.80051315826915, - 595.3474736105456 + -312.04880752690406, + 405.2760654721836 + ], + [ + -496.33635525911876, + 645.6095656045852 ] ], "startBinding": { "elementId": "7DNMm94IRpZuVhaIqUTIJ", "mode": "orbit", "fixedPoint": [ - 0, + 0.20299752799351312, 0.5001 ] }, @@ -2503,8 +3056,8 @@ "elementId": "3bX_ZhdbjR2-nZxSfcd7P", "mode": "orbit", "fixedPoint": [ - 1, - 0.5001 + 0.5001, + 0 ] }, "startArrowhead": "arrow", @@ -2512,6 +3065,43 @@ "elbowed": false, "moveMidPointsWithElement": false }, + { + "id": "g1lBsuHZnpNKiEGv8KXGj", + "type": "text", + "x": 586.8674910823981, + "y": 594.9042872011491, + "width": 47.93598937988281, + "height": 35, + "angle": 0, + "strokeColor": "#f08c00", + "backgroundColor": "#99e9f2", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "aKV", + "roundness": null, + "seed": 490875375, + "version": 12, + "versionNonce": 150423713, + "isDeleted": false, + "boundElements": null, + "updated": 1777572487801, + "link": null, + "locked": false, + "text": "Set", + "fontSize": 28, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "Q3fq3-CnL2x6EhmE9nKxB", + "originalText": "Set", + "autoResize": true, + "lineHeight": 1.25 + }, { "id": "1ZeJioa5o3lxGd1-TpS8i", "type": "arrow", @@ -2587,17 +3177,17 @@ "roughness": 1, "opacity": 100, "groupIds": [], - "frameId": null, + "frameId": "dqH07zLzdOyw-COaBezyy", "index": "aM", "roundness": { "type": 2 }, "seed": 949326497, - "version": 136, - "versionNonce": 1578841263, + "version": 158, + "versionNonce": 1880046081, "isDeleted": true, "boundElements": null, - "updated": 1777571513146, + "updated": 1777572584333, "link": null, "locked": false, "points": [ @@ -2627,10 +3217,10 @@ { "id": "drq01cOrPn0xbAenUQv_3", "type": "arrow", - "x": 894.3002573547478, - "y": 573.7687054790872, - "width": 81.32433526030877, - "height": 305.57521955701293, + "x": 890.8914235491337, + "y": 487.1736597150939, + "width": 76.4274466756865, + "height": 225.5354494953633, "angle": 0, "strokeColor": "#1e1e1e", "backgroundColor": "transparent", @@ -2646,11 +3236,16 @@ "type": 2 }, "seed": 1367612609, - "version": 128, - "versionNonce": 950609249, + "version": 302, + "versionNonce": 2028126593, "isDeleted": false, - "boundElements": null, - "updated": 1777571533547, + "boundElements": [ + { + "type": "text", + "id": "rtOege2IKWkc019_Mn_Pk" + } + ], + "updated": 1777572570759, "link": null, "locked": false, "points": [ @@ -2659,8 +3254,8 @@ 0 ], [ - 81.32433526030877, - -305.57521955701293 + 76.4274466756865, + -225.5354494953633 ] ], "startBinding": { @@ -2683,6 +3278,404 @@ "endArrowhead": "arrow", "elbowed": false, "moveMidPointsWithElement": false + }, + { + "id": "rtOege2IKWkc019_Mn_Pk", + "type": "text", + "x": 907.5022765655931, + "y": 356.696014294721, + "width": 47.93598937988281, + "height": 35, + "angle": 0, + "strokeColor": "#f08c00", + "backgroundColor": "#d0bfff", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "aNV", + "roundness": null, + "seed": 1424152239, + "version": 5, + "versionNonce": 1648085327, + "isDeleted": false, + "boundElements": null, + "updated": 1777572326863, + "link": null, + "locked": false, + "text": "Set", + "fontSize": 28, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "drq01cOrPn0xbAenUQv_3", + "originalText": "Set", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "WQVRs89QMQHmTRP-1FcKR", + "type": "arrow", + "x": 208.6319433952691, + "y": 850.6174531189895, + "width": 699.7615030727354, + "height": 702.1012602656414, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "aO", + "roundness": { + "type": 2 + }, + "seed": 1289557135, + "version": 305, + "versionNonce": 1422545441, + "isDeleted": false, + "boundElements": [ + { + "type": "text", + "id": "UWLhuSOu1pUkzRq_gVtv7" + } + ], + "updated": 1777572484605, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 262.1740030597837, + -275.33216959132153 + ], + [ + 699.7615030727354, + -702.1012602656414 + ] + ], + "startBinding": { + "elementId": "3QojAa0ll39Lwq2MNY1U5", + "mode": "orbit", + "fixedPoint": [ + 0.5001, + 0 + ] + }, + "endBinding": { + "elementId": "7DNMm94IRpZuVhaIqUTIJ", + "mode": "orbit", + "fixedPoint": [ + 0, + 0.5001 + ] + }, + "startArrowhead": null, + "endArrowhead": "arrow", + "elbowed": false, + "moveMidPointsWithElement": false + }, + { + "id": "UWLhuSOu1pUkzRq_gVtv7", + "type": "text", + "x": 446.83795176511137, + "y": 557.785283527668, + "width": 47.93598937988281, + "height": 35, + "angle": 0, + "strokeColor": "#f08c00", + "backgroundColor": "#99e9f2", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "aOV", + "roundness": null, + "seed": 1997549711, + "version": 9, + "versionNonce": 1113070639, + "isDeleted": false, + "boundElements": null, + "updated": 1777572484069, + "link": null, + "locked": false, + "text": "Set", + "fontSize": 28, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "WQVRs89QMQHmTRP-1FcKR", + "originalText": "Set", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "W9XLF8uUpL8FJi3S5x24c", + "type": "frame", + "x": -136.6203428907649, + "y": -314.72066215010045, + "width": 1336.4008986439128, + "height": 831.2120889213517, + "angle": 0, + "strokeColor": "#bbb", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "aP", + "roundness": null, + "seed": 2061277569, + "version": 161, + "versionNonce": 2124510849, + "isDeleted": true, + "boundElements": null, + "updated": 1777572108352, + "link": null, + "locked": false, + "name": null + }, + { + "id": "pMOyEWHaWYZs7neat9Fsj", + "type": "frame", + "x": 59.57195007364771, + "y": 808.9072299693164, + "width": 2017.5636822448664, + "height": 272.47434203791073, + "angle": 0, + "strokeColor": "#bbb", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "aQ", + "roundness": null, + "seed": 889878351, + "version": 412, + "versionNonce": 1269158913, + "isDeleted": false, + "boundElements": null, + "updated": 1777572468629, + "link": null, + "locked": false, + "name": "Engines" + }, + { + "id": "dqH07zLzdOyw-COaBezyy", + "type": "frame", + "x": 717.0710715111625, + "y": 454.65213283032983, + "width": 690.5144290968083, + "height": 242.8889964601564, + "angle": 0, + "strokeColor": "#bbb", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "aR", + "roundness": null, + "seed": 1417147585, + "version": 227, + "versionNonce": 1576720303, + "isDeleted": false, + "boundElements": null, + "updated": 1777572584292, + "link": null, + "locked": false, + "name": "Algo" + }, + { + "id": "AtDarvGQnRyXmXjRUNbly", + "type": "frame", + "x": 349.0807450501402, + "y": -407.77568723219747, + "width": 1410.045106923761, + "height": 297.6607227936022, + "angle": 0, + "strokeColor": "#bbb", + "backgroundColor": "transparent", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 0, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "aS", + "roundness": null, + "seed": 2040505697, + "version": 121, + "versionNonce": 2040724655, + "isDeleted": false, + "boundElements": null, + "updated": 1777572468046, + "link": null, + "locked": false, + "name": "Feedhandlers" + }, + { + "id": "J-QyTPSZsCuZ9_tT0XPeD", + "type": "arrow", + "x": 272.51981946466526, + "y": 238.72182483306293, + "width": 480.624919784982, + "height": 329.7264877613529, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#99e9f2", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "aT", + "roundness": { + "type": 2 + }, + "seed": 1701972801, + "version": 103, + "versionNonce": 753985889, + "isDeleted": false, + "boundElements": [ + { + "type": "text", + "id": "X3JPBgQlRlWj8Nslx2F7S" + } + ], + "updated": 1777572570759, + "link": null, + "locked": false, + "points": [ + [ + 0, + 0 + ], + [ + 480.624919784982, + 329.7264877613529 + ] + ], + "startBinding": { + "elementId": "gkcD7cL1spEqd49BXp5q6", + "mode": "orbit", + "fixedPoint": [ + 1, + 0.5001 + ] + }, + "endBinding": { + "elementId": "1KHw6mA3tZ4aeXvAnQCDd", + "mode": "orbit", + "fixedPoint": [ + 0, + 0.5001 + ] + }, + "startArrowhead": "arrow", + "endArrowhead": "arrow", + "elbowed": false, + "moveMidPointsWithElement": false + }, + { + "id": "X3JPBgQlRlWj8Nslx2F7S", + "type": "text", + "x": 406.6469402803118, + "y": 385.5198171151002, + "width": 216.21592712402344, + "height": 35, + "angle": 0, + "strokeColor": "#f08c00", + "backgroundColor": "#99e9f2", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "aU", + "roundness": null, + "seed": 533228751, + "version": 67, + "versionNonce": 1066424033, + "isDeleted": false, + "boundElements": null, + "updated": 1777572416439, + "link": null, + "locked": false, + "text": "PubSub (2-Way)", + "fontSize": 28, + "fontFamily": 5, + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "J-QyTPSZsCuZ9_tT0XPeD", + "originalText": "PubSub (2-Way)", + "autoResize": true, + "lineHeight": 1.25 + }, + { + "id": "6VM54FZIOSGxAFTd7S4-x", + "type": "text", + "x": 465.6840748265671, + "y": 550.971502352235, + "width": 11.199996948242188, + "height": 35, + "angle": 0, + "strokeColor": "#f08c00", + "backgroundColor": "#99e9f2", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "index": "aV", + "roundness": null, + "seed": 786963279, + "version": 3, + "versionNonce": 506278113, + "isDeleted": true, + "boundElements": null, + "updated": 1777572447709, + "link": null, + "locked": false, + "text": "", + "fontSize": 28, + "fontFamily": 5, + "textAlign": "left", + "verticalAlign": "top", + "containerId": null, + "originalText": "", + "autoResize": true, + "lineHeight": 1.25 } ], "appState": { diff --git a/extended.ipynb b/extended.ipynb index 7a65fe8..3ac5a33 100644 --- a/extended.ipynb +++ b/extended.ipynb @@ -41,25 +41,220 @@ "\n", "CONFIG = MAINNET_CONFIG\n", "\n", - "ORDER_MARKET = \"ETH-USD\"\n", - "ORDER_QTY = Decimal(\"0.01\")\n", - "ORDER_PRICE = Decimal(\"2300.1\")\n", - "ORDER_SIDE = OrderSide.BUY" + "ORDER_MARKET = \"LIT-USD\"\n", + "ORDER_QTY = Decimal(\"1\")\n", + "ORDER_PRICE = Decimal(\"0.9000\")\n", + "ORDER_SIDE = OrderSide.SELL" ] }, { "cell_type": "code", - "execution_count": 4, + "execution_count": 12, "id": "fc2c6d2b", "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "Unclosed client session\n", + "client_session: \n", + "Unclosed client session\n", + "client_session: \n" + ] + } + ], "source": [ "client, trading_client = await extend_auth.create_auth_account_and_trading_client()" ] }, { "cell_type": "code", - "execution_count": 16, + "execution_count": 14, + "id": "1a1a7cc2", + "metadata": {}, + "outputs": [], + "source": [ + "d = dict(await trading_client.account.get_positions()).get('data', [])" + ] + }, + { + "cell_type": "code", + "execution_count": 27, + "id": "c0584696", + "metadata": {}, + "outputs": [], + "source": [ + "s = [x.market for x in list(d) if abs(float(x.size)) > 0][0]" + ] + }, + { + "cell_type": "code", + "execution_count": 28, + "id": "dee4d717", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "'BNBUSD'" + ] + }, + "execution_count": 28, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "s.replace('-','')" + ] + }, + { + "cell_type": "code", + "execution_count": 68, + "id": "18f4127d", + "metadata": {}, + "outputs": [], + "source": [ + "a = 'BNBUSDT'\n", + "e = 'BNBUSDT'" + ] + }, + { + "cell_type": "code", + "execution_count": 65, + "id": "32ed5ff1", + "metadata": {}, + "outputs": [], + "source": [ + "def symbol_to_aster_fmt(symbol: str) -> str:\n", + " return (symbol+'T' if symbol[-1].upper()!='T' else symbol).replace('-','').upper()\n", + "\n", + "def symbol_to_extend_fmt(symbol: str) -> str:\n", + " return (symbol[0:-1] if symbol[-1].upper()=='T' else symbol).replace('-','').upper().split('USD')[0]+'-'+'USD'" + ] + }, + { + "cell_type": "code", + "execution_count": 69, + "id": "639bc6e3", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "'BNBUSDT'" + ] + }, + "execution_count": 69, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "\n", + "symbol_to_aster_fmt(a)" + ] + }, + { + "cell_type": "code", + "execution_count": 70, + "id": "1ffb3c71", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "'BNBUSDT'" + ] + }, + "execution_count": 70, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "symbol_to_aster_fmt(e)" + ] + }, + { + "cell_type": "code", + "execution_count": 71, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "'BNB-USD'" + ] + }, + "execution_count": 71, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "symbol_to_extend_fmt(a)" + ] + }, + { + "cell_type": "code", + "execution_count": 72, + "id": "a21db044", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "'BNB-USD'" + ] + }, + "execution_count": 72, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "symbol_to_extend_fmt(e)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "863297f7", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "'BNB-USD'" + ] + }, + "execution_count": 64, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "13c77a09", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": 8, "id": "07887649", "metadata": {}, "outputs": [], @@ -69,10 +264,33 @@ }, { "cell_type": "code", - "execution_count": 14, + "execution_count": null, "id": "c366706f", "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "Error response from https://api.starknet.extended.exchange/api/v1/user/order: {\"status\":\"ERROR\",\"error\":{\"code\":1120,\"message\":\"Order quantity less than min trade size\"}}\n" + ] + }, + { + "ename": "ValueError", + "evalue": "Error response from https://api.starknet.extended.exchange/api/v1/user/order: code 400 - {\"status\":\"ERROR\",\"error\":{\"code\":1120,\"message\":\"Order quantity less than min trade size\"}}", + "output_type": "error", + "traceback": [ + "\u001b[31m---------------------------------------------------------------------------\u001b[39m", + "\u001b[31mValueError\u001b[39m Traceback (most recent call last)", + "\u001b[36mCell\u001b[39m\u001b[36m \u001b[39m\u001b[32mIn[10]\u001b[39m\u001b[32m, line 1\u001b[39m\n\u001b[32m----> \u001b[39m\u001b[32m1\u001b[39m placed_order = await trading_client.place_order(\n\u001b[32m 2\u001b[39m market_name=ORDER_MARKET,\n\u001b[32m 3\u001b[39m amount_of_synthetic=ORDER_QTY,\n\u001b[32m 4\u001b[39m price=ORDER_PRICE,\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/miniconda3/envs/py_313/lib/python3.13/site-packages/x10/perpetual/trading_client/trading_client.py:101\u001b[39m, in \u001b[36mPerpetualTradingClient.place_order\u001b[39m\u001b[34m(self, market_name, amount_of_synthetic, price, side, taker_fee, post_only, previous_order_id, expire_time, time_in_force, self_trade_protection_level, external_id, builder_fee, builder_id, reduce_only, tp_sl_type, take_profit, stop_loss)\u001b[39m\n\u001b[32m 78\u001b[39m expire_time = utc_now() + timedelta(hours=\u001b[32m1\u001b[39m)\n\u001b[32m 80\u001b[39m order = create_order_object(\n\u001b[32m 81\u001b[39m account=\u001b[38;5;28mself\u001b[39m.__stark_account,\n\u001b[32m 82\u001b[39m market=market,\n\u001b[32m (...)\u001b[39m\u001b[32m 99\u001b[39m stop_loss=stop_loss,\n\u001b[32m 100\u001b[39m )\n\u001b[32m--> \u001b[39m\u001b[32m101\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28;01mawait\u001b[39;00m \u001b[38;5;28mself\u001b[39m.__order_management_module.place_order(order)\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/miniconda3/envs/py_313/lib/python3.13/site-packages/x10/perpetual/trading_client/order_management_module.py:31\u001b[39m, in \u001b[36mOrderManagementModule.place_order\u001b[39m\u001b[34m(self, order)\u001b[39m\n\u001b[32m 28\u001b[39m LOGGER.debug(\u001b[33m\"\u001b[39m\u001b[33mPlacing an order: id=\u001b[39m\u001b[38;5;132;01m%s\u001b[39;00m\u001b[33m\"\u001b[39m, order.id)\n\u001b[32m 30\u001b[39m url = \u001b[38;5;28mself\u001b[39m._get_url(\u001b[33m\"\u001b[39m\u001b[33m/user/order\u001b[39m\u001b[33m\"\u001b[39m)\n\u001b[32m---> \u001b[39m\u001b[32m31\u001b[39m response = \u001b[38;5;28;01mawait\u001b[39;00m send_post_request(\n\u001b[32m 32\u001b[39m \u001b[38;5;28;01mawait\u001b[39;00m \u001b[38;5;28mself\u001b[39m.get_session(),\n\u001b[32m 33\u001b[39m url,\n\u001b[32m 34\u001b[39m PlacedOrderModel,\n\u001b[32m 35\u001b[39m json=order.to_api_request_json(exclude_none=\u001b[38;5;28;01mTrue\u001b[39;00m),\n\u001b[32m 36\u001b[39m api_key=\u001b[38;5;28mself\u001b[39m._get_api_key(),\n\u001b[32m 37\u001b[39m )\n\u001b[32m 38\u001b[39m \u001b[38;5;28;01mreturn\u001b[39;00m response\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/miniconda3/envs/py_313/lib/python3.13/site-packages/x10/utils/http.py:173\u001b[39m, in \u001b[36msend_post_request\u001b[39m\u001b[34m(session, url, model_class, json, api_key, request_headers, response_code_to_exception)\u001b[39m\n\u001b[32m 171\u001b[39m \u001b[38;5;28;01masync\u001b[39;00m \u001b[38;5;28;01mwith\u001b[39;00m session.post(url, json=json, headers=headers) \u001b[38;5;28;01mas\u001b[39;00m response:\n\u001b[32m 172\u001b[39m response_text = \u001b[38;5;28;01mawait\u001b[39;00m response.text()\n\u001b[32m--> \u001b[39m\u001b[32m173\u001b[39m \u001b[30;43mhandle_known_errors\u001b[39;49m\u001b[30;43m(\u001b[39;49m\u001b[30;43murl\u001b[39;49m\u001b[30;43m,\u001b[39;49m\u001b[30;43m \u001b[39;49m\u001b[30;43mresponse_code_to_exception\u001b[39;49m\u001b[30;43m,\u001b[39;49m\u001b[30;43m \u001b[39;49m\u001b[30;43mresponse\u001b[39;49m\u001b[30;43m,\u001b[39;49m\u001b[30;43m \u001b[39;49m\u001b[30;43mresponse_text\u001b[39;49m\u001b[30;43m)\u001b[39;49m\n\u001b[32m 174\u001b[39m response_model = parse_response_to_model(response_text, model_class)\n\u001b[32m 176\u001b[39m \u001b[38;5;28;01mif\u001b[39;00m (response_model.status != ResponseStatus.OK) \u001b[38;5;129;01mor\u001b[39;00m (response_model.error \u001b[38;5;129;01mis\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m \u001b[38;5;28;01mNone\u001b[39;00m):\n", + "\u001b[36mFile \u001b[39m\u001b[32m~/miniconda3/envs/py_313/lib/python3.13/site-packages/x10/utils/http.py:243\u001b[39m, in \u001b[36mhandle_known_errors\u001b[39m\u001b[34m(url, response_code_handler, response, response_text)\u001b[39m\n\u001b[32m 241\u001b[39m \u001b[38;5;28;01mif\u001b[39;00m response.status > \u001b[32m299\u001b[39m:\n\u001b[32m 242\u001b[39m LOGGER.error(\u001b[33m\"\u001b[39m\u001b[33mError response from \u001b[39m\u001b[38;5;132;01m%s\u001b[39;00m\u001b[33m: \u001b[39m\u001b[38;5;132;01m%s\u001b[39;00m\u001b[33m\"\u001b[39m, url, response_text)\n\u001b[32m--> \u001b[39m\u001b[32m243\u001b[39m \u001b[38;5;28;01mraise\u001b[39;00m \u001b[38;5;167;01mValueError\u001b[39;00m(\u001b[33mf\u001b[39m\u001b[33m\"\u001b[39m\u001b[33mError response from \u001b[39m\u001b[38;5;132;01m{\u001b[39;00murl\u001b[38;5;132;01m}\u001b[39;00m\u001b[33m: code \u001b[39m\u001b[38;5;132;01m{\u001b[39;00mresponse.status\u001b[38;5;132;01m}\u001b[39;00m\u001b[33m - \u001b[39m\u001b[38;5;132;01m{\u001b[39;00mresponse_text\u001b[38;5;132;01m}\u001b[39;00m\u001b[33m\"\u001b[39m)\n", + "\u001b[31mValueError\u001b[39m: Error response from https://api.starknet.extended.exchange/api/v1/user/order: code 400 - {\"status\":\"ERROR\",\"error\":{\"code\":1120,\"message\":\"Order quantity less than min trade size\"}}" + ] + } + ], "source": [ "placed_order = await trading_client.place_order(\n", " market_name=ORDER_MARKET,\n", @@ -81,6 +299,7 @@ " side=ORDER_SIDE,\n", " taker_fee=Decimal(\"0.00025\"),\n", " post_only=True,\n", + " reduce_only=True\n", " # previous_order_id='1295034892466447624365619416628580523728221205816494340545831832663414858661'\n", ")" ] @@ -142,7 +361,146 @@ "metadata": {}, "outputs": [], "source": [ - "d = await trading_client.account.get_positions()" + "d = await trading_client.markets_info.get_markets_dict()" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "id": "5c8a6ad1", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "{'ENA-USD': MarketModel(name='ENA-USD', asset_name='ENA', asset_precision=0, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('6915910.740800'), daily_volume_base=Decimal('67055460'), daily_price_change=Decimal('0.00132'), daily_low=Decimal('0.10155'), daily_high=Decimal('0.10545'), last_price=Decimal('0.10404'), ask_price=Decimal('0.10408'), bid_price=Decimal('0.10403'), mark_price=Decimal('0.103851237887'), index_price=Decimal('0.103936226625'), funding_rate=Decimal('0.000013'), next_funding_rate=1777658400000, open_interest=Decimal('1438670.523761'), open_interest_base=Decimal('13853290')), trading_config=TradingConfigModel(min_order_size=Decimal('100'), min_order_size_change=Decimal('10'), min_price_change=Decimal('0.00001'), max_market_order_value=Decimal('500000'), max_limit_order_value=Decimal('2500000'), max_position_value=Decimal('7000000'), max_leverage=Decimal('50.00'), max_num_orders=200, limit_price_cap=Decimal('0.1'), limit_price_floor=Decimal('0.1'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('500000'), risk_factor=Decimal('0.02')), RiskFactorConfigModel(upper_bound=Decimal('1000000'), risk_factor=Decimal('0.04')), RiskFactorConfigModel(upper_bound=Decimal('1500000'), risk_factor=Decimal('0.06')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.08')), RiskFactorConfigModel(upper_bound=Decimal('2500000'), risk_factor=Decimal('0.1')), RiskFactorConfigModel(upper_bound=Decimal('3000000'), risk_factor=Decimal('0.12')), RiskFactorConfigModel(upper_bound=Decimal('3500000'), risk_factor=Decimal('0.14')), RiskFactorConfigModel(upper_bound=Decimal('4000000'), risk_factor=Decimal('0.16')), RiskFactorConfigModel(upper_bound=Decimal('4500000'), risk_factor=Decimal('0.18')), RiskFactorConfigModel(upper_bound=Decimal('5000000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('5500000'), risk_factor=Decimal('0.22')), RiskFactorConfigModel(upper_bound=Decimal('6000000'), risk_factor=Decimal('0.24')), RiskFactorConfigModel(upper_bound=Decimal('6500000'), risk_factor=Decimal('0.26')), RiskFactorConfigModel(upper_bound=Decimal('7000000'), risk_factor=Decimal('0.28')), RiskFactorConfigModel(upper_bound=Decimal('7500000'), risk_factor=Decimal('0.3')), RiskFactorConfigModel(upper_bound=Decimal('8000000'), risk_factor=Decimal('0.32')), RiskFactorConfigModel(upper_bound=Decimal('8500000'), risk_factor=Decimal('0.34')), RiskFactorConfigModel(upper_bound=Decimal('9000000'), risk_factor=Decimal('0.36')), RiskFactorConfigModel(upper_bound=Decimal('9500000'), risk_factor=Decimal('0.38')), RiskFactorConfigModel(upper_bound=Decimal('10000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('10500000'), risk_factor=Decimal('0.42')), RiskFactorConfigModel(upper_bound=Decimal('11000000'), risk_factor=Decimal('0.44')), RiskFactorConfigModel(upper_bound=Decimal('11500000'), risk_factor=Decimal('0.46')), RiskFactorConfigModel(upper_bound=Decimal('12000000'), risk_factor=Decimal('0.48')), RiskFactorConfigModel(upper_bound=Decimal('12500000'), risk_factor=Decimal('0.5')), RiskFactorConfigModel(upper_bound=Decimal('13000000'), risk_factor=Decimal('0.52')), RiskFactorConfigModel(upper_bound=Decimal('13500000'), risk_factor=Decimal('0.54')), RiskFactorConfigModel(upper_bound=Decimal('14000000'), risk_factor=Decimal('0.56')), RiskFactorConfigModel(upper_bound=Decimal('14500000'), risk_factor=Decimal('0.58')), RiskFactorConfigModel(upper_bound=Decimal('15000000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('15500000'), risk_factor=Decimal('0.62')), RiskFactorConfigModel(upper_bound=Decimal('16000000'), risk_factor=Decimal('0.64')), RiskFactorConfigModel(upper_bound=Decimal('16500000'), risk_factor=Decimal('0.66')), RiskFactorConfigModel(upper_bound=Decimal('17000000'), risk_factor=Decimal('0.68')), RiskFactorConfigModel(upper_bound=Decimal('17500000'), risk_factor=Decimal('0.7')), RiskFactorConfigModel(upper_bound=Decimal('18000000'), risk_factor=Decimal('0.72')), RiskFactorConfigModel(upper_bound=Decimal('18500000'), risk_factor=Decimal('0.74')), RiskFactorConfigModel(upper_bound=Decimal('19000000'), risk_factor=Decimal('0.76')), RiskFactorConfigModel(upper_bound=Decimal('19500000'), risk_factor=Decimal('0.78')), RiskFactorConfigModel(upper_bound=Decimal('20000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('20500000'), risk_factor=Decimal('0.82')), RiskFactorConfigModel(upper_bound=Decimal('21000000'), risk_factor=Decimal('0.84')), RiskFactorConfigModel(upper_bound=Decimal('21500000'), risk_factor=Decimal('0.86')), RiskFactorConfigModel(upper_bound=Decimal('22000000'), risk_factor=Decimal('0.88')), RiskFactorConfigModel(upper_bound=Decimal('22500000'), risk_factor=Decimal('0.9')), RiskFactorConfigModel(upper_bound=Decimal('23000000'), risk_factor=Decimal('0.92')), RiskFactorConfigModel(upper_bound=Decimal('23500000'), risk_factor=Decimal('0.94')), RiskFactorConfigModel(upper_bound=Decimal('24000000'), risk_factor=Decimal('0.96')), RiskFactorConfigModel(upper_bound=Decimal('24500000'), risk_factor=Decimal('0.98')), RiskFactorConfigModel(upper_bound=Decimal('25000000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x454e412d3000000000000000000000', synthetic_resolution=1)),\n", + " 'AVNT-USD': MarketModel(name='AVNT-USD', asset_name='AVNT', asset_precision=0, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('28184.002800'), daily_volume_base=Decimal('189724'), daily_price_change=Decimal('0.0028'), daily_low=Decimal('0.1468'), daily_high=Decimal('0.1506'), last_price=Decimal('0.1500'), ask_price=Decimal('0.1502'), bid_price=Decimal('0.15'), mark_price=Decimal('0.149930131624'), index_price=Decimal('0.150230091874'), funding_rate=Decimal('0.000011'), next_funding_rate=1777658400000, open_interest=Decimal('40997.384740'), open_interest_base=Decimal('273446')), trading_config=TradingConfigModel(min_order_size=Decimal('10'), min_order_size_change=Decimal('1'), min_price_change=Decimal('0.0001'), max_market_order_value=Decimal('150000'), max_limit_order_value=Decimal('750000'), max_position_value=Decimal('2500000'), max_leverage=Decimal('10.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('250000'), risk_factor=Decimal('0.1')), RiskFactorConfigModel(upper_bound=Decimal('500000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('750000'), risk_factor=Decimal('0.3')), RiskFactorConfigModel(upper_bound=Decimal('1000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('1250000'), risk_factor=Decimal('0.5')), RiskFactorConfigModel(upper_bound=Decimal('1500000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('1750000'), risk_factor=Decimal('0.7')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('2250000'), risk_factor=Decimal('0.9')), RiskFactorConfigModel(upper_bound=Decimal('2500000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x41564e542d31000000000000000000', synthetic_resolution=10)),\n", + " 'EUR-USD': MarketModel(name='EUR-USD', asset_name='EUR', asset_precision=0, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('2152432.334000'), daily_volume_base=Decimal('1832862'), daily_price_change=Decimal('0.00040'), daily_low=Decimal('1.17189'), daily_high=Decimal('1.17826'), last_price=Decimal('1.17313'), ask_price=Decimal('1.1735'), bid_price=Decimal('1.17349'), mark_price=Decimal('1.17348'), index_price=Decimal('1.17348'), funding_rate=Decimal('0.000013'), next_funding_rate=1777658400000, open_interest=Decimal('16574396.194500'), open_interest_base=Decimal('14127150')), trading_config=TradingConfigModel(min_order_size=Decimal('10'), min_order_size_change=Decimal('1'), min_price_change=Decimal('0.00001'), max_market_order_value=Decimal('500000'), max_limit_order_value=Decimal('2500000'), max_position_value=Decimal('5000000'), max_leverage=Decimal('100.00'), max_num_orders=200, limit_price_cap=Decimal('0.1'), limit_price_floor=Decimal('0.1'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.01')), RiskFactorConfigModel(upper_bound=Decimal('4000000'), risk_factor=Decimal('0.02')), RiskFactorConfigModel(upper_bound=Decimal('6000000'), risk_factor=Decimal('0.03')), RiskFactorConfigModel(upper_bound=Decimal('8000000'), risk_factor=Decimal('0.04')), RiskFactorConfigModel(upper_bound=Decimal('10000000'), risk_factor=Decimal('0.05')), RiskFactorConfigModel(upper_bound=Decimal('12000000'), risk_factor=Decimal('0.06')), RiskFactorConfigModel(upper_bound=Decimal('14000000'), risk_factor=Decimal('0.07')), RiskFactorConfigModel(upper_bound=Decimal('16000000'), risk_factor=Decimal('0.08')), RiskFactorConfigModel(upper_bound=Decimal('18000000'), risk_factor=Decimal('0.09')), RiskFactorConfigModel(upper_bound=Decimal('20000000'), risk_factor=Decimal('0.1')), RiskFactorConfigModel(upper_bound=Decimal('22000000'), risk_factor=Decimal('0.11')), RiskFactorConfigModel(upper_bound=Decimal('24000000'), risk_factor=Decimal('0.12')), RiskFactorConfigModel(upper_bound=Decimal('26000000'), risk_factor=Decimal('0.13')), RiskFactorConfigModel(upper_bound=Decimal('28000000'), risk_factor=Decimal('0.14')), RiskFactorConfigModel(upper_bound=Decimal('30000000'), risk_factor=Decimal('0.15')), RiskFactorConfigModel(upper_bound=Decimal('32000000'), risk_factor=Decimal('0.16')), RiskFactorConfigModel(upper_bound=Decimal('34000000'), risk_factor=Decimal('0.17')), RiskFactorConfigModel(upper_bound=Decimal('36000000'), risk_factor=Decimal('0.18')), RiskFactorConfigModel(upper_bound=Decimal('38000000'), risk_factor=Decimal('0.19')), RiskFactorConfigModel(upper_bound=Decimal('40000000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('42000000'), risk_factor=Decimal('0.21')), RiskFactorConfigModel(upper_bound=Decimal('44000000'), risk_factor=Decimal('0.22')), RiskFactorConfigModel(upper_bound=Decimal('46000000'), risk_factor=Decimal('0.23')), RiskFactorConfigModel(upper_bound=Decimal('48000000'), risk_factor=Decimal('0.24')), RiskFactorConfigModel(upper_bound=Decimal('50000000'), risk_factor=Decimal('0.25')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x4555522d5553442d38000000000000', synthetic_resolution=10)),\n", + " 'SUI-USD': MarketModel(name='SUI-USD', asset_name='SUI', asset_precision=0, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('7956416.498200'), daily_volume_base=Decimal('8715266'), daily_price_change=Decimal('0.0172'), daily_low=Decimal('0.9047'), daily_high=Decimal('0.9273'), last_price=Decimal('0.9237'), ask_price=Decimal('0.9244'), bid_price=Decimal('0.9243'), mark_price=Decimal('0.924327510375'), index_price=Decimal('0.924827444125'), funding_rate=Decimal('0.000013'), next_funding_rate=1777658400000, open_interest=Decimal('1384395.646604'), open_interest_base=Decimal('1498234')), trading_config=TradingConfigModel(min_order_size=Decimal('10'), min_order_size_change=Decimal('1'), min_price_change=Decimal('0.0001'), max_market_order_value=Decimal('500000'), max_limit_order_value=Decimal('2500000'), max_position_value=Decimal('7000000'), max_leverage=Decimal('50.00'), max_num_orders=200, limit_price_cap=Decimal('0.1'), limit_price_floor=Decimal('0.1'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('500000'), risk_factor=Decimal('0.02')), RiskFactorConfigModel(upper_bound=Decimal('1000000'), risk_factor=Decimal('0.04')), RiskFactorConfigModel(upper_bound=Decimal('1500000'), risk_factor=Decimal('0.06')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.08')), RiskFactorConfigModel(upper_bound=Decimal('2500000'), risk_factor=Decimal('0.1')), RiskFactorConfigModel(upper_bound=Decimal('3000000'), risk_factor=Decimal('0.12')), RiskFactorConfigModel(upper_bound=Decimal('3500000'), risk_factor=Decimal('0.14')), RiskFactorConfigModel(upper_bound=Decimal('4000000'), risk_factor=Decimal('0.16')), RiskFactorConfigModel(upper_bound=Decimal('4500000'), risk_factor=Decimal('0.18')), RiskFactorConfigModel(upper_bound=Decimal('5000000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('5500000'), risk_factor=Decimal('0.22')), RiskFactorConfigModel(upper_bound=Decimal('6000000'), risk_factor=Decimal('0.24')), RiskFactorConfigModel(upper_bound=Decimal('6500000'), risk_factor=Decimal('0.26')), RiskFactorConfigModel(upper_bound=Decimal('7000000'), risk_factor=Decimal('0.28')), RiskFactorConfigModel(upper_bound=Decimal('7500000'), risk_factor=Decimal('0.3')), RiskFactorConfigModel(upper_bound=Decimal('8000000'), risk_factor=Decimal('0.32')), RiskFactorConfigModel(upper_bound=Decimal('8500000'), risk_factor=Decimal('0.34')), RiskFactorConfigModel(upper_bound=Decimal('9000000'), risk_factor=Decimal('0.36')), RiskFactorConfigModel(upper_bound=Decimal('9500000'), risk_factor=Decimal('0.38')), RiskFactorConfigModel(upper_bound=Decimal('10000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('10500000'), risk_factor=Decimal('0.42')), RiskFactorConfigModel(upper_bound=Decimal('11000000'), risk_factor=Decimal('0.44')), RiskFactorConfigModel(upper_bound=Decimal('11500000'), risk_factor=Decimal('0.46')), RiskFactorConfigModel(upper_bound=Decimal('12000000'), risk_factor=Decimal('0.48')), RiskFactorConfigModel(upper_bound=Decimal('12500000'), risk_factor=Decimal('0.5')), RiskFactorConfigModel(upper_bound=Decimal('13000000'), risk_factor=Decimal('0.52')), RiskFactorConfigModel(upper_bound=Decimal('13500000'), risk_factor=Decimal('0.54')), RiskFactorConfigModel(upper_bound=Decimal('14000000'), risk_factor=Decimal('0.56')), RiskFactorConfigModel(upper_bound=Decimal('14500000'), risk_factor=Decimal('0.58')), RiskFactorConfigModel(upper_bound=Decimal('15000000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('15500000'), risk_factor=Decimal('0.62')), RiskFactorConfigModel(upper_bound=Decimal('16000000'), risk_factor=Decimal('0.64')), RiskFactorConfigModel(upper_bound=Decimal('16500000'), risk_factor=Decimal('0.66')), RiskFactorConfigModel(upper_bound=Decimal('17000000'), risk_factor=Decimal('0.68')), RiskFactorConfigModel(upper_bound=Decimal('17500000'), risk_factor=Decimal('0.7')), RiskFactorConfigModel(upper_bound=Decimal('18000000'), risk_factor=Decimal('0.72')), RiskFactorConfigModel(upper_bound=Decimal('18500000'), risk_factor=Decimal('0.74')), RiskFactorConfigModel(upper_bound=Decimal('19000000'), risk_factor=Decimal('0.76')), RiskFactorConfigModel(upper_bound=Decimal('19500000'), risk_factor=Decimal('0.78')), RiskFactorConfigModel(upper_bound=Decimal('20000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('20500000'), risk_factor=Decimal('0.82')), RiskFactorConfigModel(upper_bound=Decimal('21000000'), risk_factor=Decimal('0.84')), RiskFactorConfigModel(upper_bound=Decimal('21500000'), risk_factor=Decimal('0.86')), RiskFactorConfigModel(upper_bound=Decimal('22000000'), risk_factor=Decimal('0.88')), RiskFactorConfigModel(upper_bound=Decimal('22500000'), risk_factor=Decimal('0.9')), RiskFactorConfigModel(upper_bound=Decimal('23000000'), risk_factor=Decimal('0.92')), RiskFactorConfigModel(upper_bound=Decimal('23500000'), risk_factor=Decimal('0.94')), RiskFactorConfigModel(upper_bound=Decimal('24000000'), risk_factor=Decimal('0.96')), RiskFactorConfigModel(upper_bound=Decimal('24500000'), risk_factor=Decimal('0.98')), RiskFactorConfigModel(upper_bound=Decimal('25000000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x5355492d3100000000000000000000', synthetic_resolution=10)),\n", + " 'WIF-USD': MarketModel(name='WIF-USD', asset_name='WIF', asset_precision=0, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('112800.097000'), daily_volume_base=Decimal('593146'), daily_price_change=Decimal('0.0107'), daily_low=Decimal('0.1821'), daily_high=Decimal('0.1958'), last_price=Decimal('0.1958'), ask_price=Decimal('0.1954'), bid_price=Decimal('0.1952'), mark_price=Decimal('0.1953741095'), index_price=Decimal('0.195524089625'), funding_rate=Decimal('0.000013'), next_funding_rate=1777658400000, open_interest=Decimal('361537.941875'), open_interest_base=Decimal('1849544')), trading_config=TradingConfigModel(min_order_size=Decimal('10'), min_order_size_change=Decimal('1'), min_price_change=Decimal('0.0001'), max_market_order_value=Decimal('250000'), max_limit_order_value=Decimal('1250000'), max_position_value=Decimal('5200000'), max_leverage=Decimal('25.00'), max_num_orders=200, limit_price_cap=Decimal('0.1'), limit_price_floor=Decimal('0.1'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('400000'), risk_factor=Decimal('0.04')), RiskFactorConfigModel(upper_bound=Decimal('800000'), risk_factor=Decimal('0.08')), RiskFactorConfigModel(upper_bound=Decimal('1200000'), risk_factor=Decimal('0.12')), RiskFactorConfigModel(upper_bound=Decimal('1600000'), risk_factor=Decimal('0.16')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('2400000'), risk_factor=Decimal('0.24')), RiskFactorConfigModel(upper_bound=Decimal('2800000'), risk_factor=Decimal('0.28')), RiskFactorConfigModel(upper_bound=Decimal('3200000'), risk_factor=Decimal('0.32')), RiskFactorConfigModel(upper_bound=Decimal('3600000'), risk_factor=Decimal('0.36')), RiskFactorConfigModel(upper_bound=Decimal('4000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('4400000'), risk_factor=Decimal('0.44')), RiskFactorConfigModel(upper_bound=Decimal('4800000'), risk_factor=Decimal('0.48')), RiskFactorConfigModel(upper_bound=Decimal('5200000'), risk_factor=Decimal('0.52')), RiskFactorConfigModel(upper_bound=Decimal('5600000'), risk_factor=Decimal('0.56')), RiskFactorConfigModel(upper_bound=Decimal('6000000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('6400000'), risk_factor=Decimal('0.64')), RiskFactorConfigModel(upper_bound=Decimal('6800000'), risk_factor=Decimal('0.68')), RiskFactorConfigModel(upper_bound=Decimal('7200000'), risk_factor=Decimal('0.72')), RiskFactorConfigModel(upper_bound=Decimal('7600000'), risk_factor=Decimal('0.76')), RiskFactorConfigModel(upper_bound=Decimal('8000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('8400000'), risk_factor=Decimal('0.84')), RiskFactorConfigModel(upper_bound=Decimal('8800000'), risk_factor=Decimal('0.88')), RiskFactorConfigModel(upper_bound=Decimal('9200000'), risk_factor=Decimal('0.92')), RiskFactorConfigModel(upper_bound=Decimal('9600000'), risk_factor=Decimal('0.96')), RiskFactorConfigModel(upper_bound=Decimal('10000000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x5749462d3100000000000000000000', synthetic_resolution=10)),\n", + " 'CAKE-USD': MarketModel(name='CAKE-USD', asset_name='CAKE', asset_precision=0, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('144099.641200'), daily_volume_base=Decimal('99164'), daily_price_change=Decimal('0.0076'), daily_low=Decimal('1.4464'), daily_high=Decimal('1.4609'), last_price=Decimal('1.4583'), ask_price=Decimal('1.4558'), bid_price=Decimal('1.4548'), mark_price=Decimal('1.455657099874'), index_price=Decimal('1.45730688125'), funding_rate=Decimal('-0.000088'), next_funding_rate=1777658400000, open_interest=Decimal('103512.696638'), open_interest_base=Decimal('71126')), trading_config=TradingConfigModel(min_order_size=Decimal('10'), min_order_size_change=Decimal('1'), min_price_change=Decimal('0.0001'), max_market_order_value=Decimal('150000'), max_limit_order_value=Decimal('750000'), max_position_value=Decimal('2500000'), max_leverage=Decimal('10.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('250000'), risk_factor=Decimal('0.1')), RiskFactorConfigModel(upper_bound=Decimal('500000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('750000'), risk_factor=Decimal('0.3')), RiskFactorConfigModel(upper_bound=Decimal('1000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('1250000'), risk_factor=Decimal('0.5')), RiskFactorConfigModel(upper_bound=Decimal('1500000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('1750000'), risk_factor=Decimal('0.7')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('2250000'), risk_factor=Decimal('0.9')), RiskFactorConfigModel(upper_bound=Decimal('2500000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x43414b452d31000000000000000000', synthetic_resolution=10)),\n", + " 'MEGA-USD': MarketModel(name='MEGA-USD', asset_name='MEGA', asset_precision=0, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('914743.332840'), daily_volume_base=Decimal('5877790'), daily_price_change=Decimal('0.00163'), daily_low=Decimal('0.14551'), daily_high=Decimal('0.17289'), last_price=Decimal('0.15800'), ask_price=Decimal('0.15887'), bid_price=Decimal('0.15862'), mark_price=Decimal('0.158692383112'), index_price=Decimal('0.158668973574'), funding_rate=Decimal('0.000013'), next_funding_rate=1777658400000, open_interest=Decimal('371273.123405'), open_interest_base=Decimal('2354176')), trading_config=TradingConfigModel(min_order_size=Decimal('10'), min_order_size_change=Decimal('1'), min_price_change=Decimal('0.00001'), max_market_order_value=Decimal('50000'), max_limit_order_value=Decimal('250000'), max_position_value=Decimal('500000'), max_leverage=Decimal('5.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('100000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('200000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('300000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('400000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('500000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x4d4547412d31000000000000000000', synthetic_resolution=10)),\n", + " 'AVAX-USD': MarketModel(name='AVAX-USD', asset_name='AVAX', asset_precision=1, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('121523.896200'), daily_volume_base=Decimal('13301.4'), daily_price_change=Decimal('0.070'), daily_low=Decimal('9.065'), daily_high=Decimal('9.243'), last_price=Decimal('9.164'), ask_price=Decimal('9.169'), bid_price=Decimal('9.168'), mark_price=Decimal('9.16728517375'), index_price=Decimal('9.172284511249'), funding_rate=Decimal('0.000013'), next_funding_rate=1777658400000, open_interest=Decimal('357884.467695'), open_interest_base=Decimal('39061.0')), trading_config=TradingConfigModel(min_order_size=Decimal('1'), min_order_size_change=Decimal('0.1'), min_price_change=Decimal('0.001'), max_market_order_value=Decimal('250000'), max_limit_order_value=Decimal('1250000'), max_position_value=Decimal('5200000'), max_leverage=Decimal('25.00'), max_num_orders=200, limit_price_cap=Decimal('0.05'), limit_price_floor=Decimal('0.05'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('400000'), risk_factor=Decimal('0.04')), RiskFactorConfigModel(upper_bound=Decimal('800000'), risk_factor=Decimal('0.08')), RiskFactorConfigModel(upper_bound=Decimal('1200000'), risk_factor=Decimal('0.12')), RiskFactorConfigModel(upper_bound=Decimal('1600000'), risk_factor=Decimal('0.16')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('2400000'), risk_factor=Decimal('0.24')), RiskFactorConfigModel(upper_bound=Decimal('2800000'), risk_factor=Decimal('0.28')), RiskFactorConfigModel(upper_bound=Decimal('3200000'), risk_factor=Decimal('0.32')), RiskFactorConfigModel(upper_bound=Decimal('3600000'), risk_factor=Decimal('0.36')), RiskFactorConfigModel(upper_bound=Decimal('4000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('4400000'), risk_factor=Decimal('0.44')), RiskFactorConfigModel(upper_bound=Decimal('4800000'), risk_factor=Decimal('0.48')), RiskFactorConfigModel(upper_bound=Decimal('5200000'), risk_factor=Decimal('0.52')), RiskFactorConfigModel(upper_bound=Decimal('5600000'), risk_factor=Decimal('0.56')), RiskFactorConfigModel(upper_bound=Decimal('6000000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('6400000'), risk_factor=Decimal('0.64')), RiskFactorConfigModel(upper_bound=Decimal('6800000'), risk_factor=Decimal('0.68')), RiskFactorConfigModel(upper_bound=Decimal('7200000'), risk_factor=Decimal('0.72')), RiskFactorConfigModel(upper_bound=Decimal('7600000'), risk_factor=Decimal('0.76')), RiskFactorConfigModel(upper_bound=Decimal('8000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('8400000'), risk_factor=Decimal('0.84')), RiskFactorConfigModel(upper_bound=Decimal('8800000'), risk_factor=Decimal('0.88')), RiskFactorConfigModel(upper_bound=Decimal('9200000'), risk_factor=Decimal('0.92')), RiskFactorConfigModel(upper_bound=Decimal('9600000'), risk_factor=Decimal('0.96')), RiskFactorConfigModel(upper_bound=Decimal('10000000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x415641582d32000000000000000000', synthetic_resolution=100)),\n", + " 'HYPE-USD': MarketModel(name='HYPE-USD', asset_name='HYPE', asset_precision=2, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('51209129.103300'), daily_volume_base=Decimal('1268929.46'), daily_price_change=Decimal('1.744'), daily_low=Decimal('38.960'), daily_high=Decimal('41.131'), last_price=Decimal('40.945'), ask_price=Decimal('40.948'), bid_price=Decimal('40.947'), mark_price=Decimal('40.960322038124'), index_price=Decimal('40.980569355'), funding_rate=Decimal('-0.000031'), next_funding_rate=1777658400000, open_interest=Decimal('17816611.760364'), open_interest_base=Decimal('435415.24')), trading_config=TradingConfigModel(min_order_size=Decimal('0.1'), min_order_size_change=Decimal('0.01'), min_price_change=Decimal('0.001'), max_market_order_value=Decimal('1500000'), max_limit_order_value=Decimal('7500000'), max_position_value=Decimal('15000000'), max_leverage=Decimal('50.00'), max_num_orders=200, limit_price_cap=Decimal('0.1'), limit_price_floor=Decimal('0.1'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('1000000'), risk_factor=Decimal('0.02')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.04')), RiskFactorConfigModel(upper_bound=Decimal('3000000'), risk_factor=Decimal('0.06')), RiskFactorConfigModel(upper_bound=Decimal('4000000'), risk_factor=Decimal('0.08')), RiskFactorConfigModel(upper_bound=Decimal('5000000'), risk_factor=Decimal('0.1')), RiskFactorConfigModel(upper_bound=Decimal('6000000'), risk_factor=Decimal('0.12')), RiskFactorConfigModel(upper_bound=Decimal('7000000'), risk_factor=Decimal('0.14')), RiskFactorConfigModel(upper_bound=Decimal('8000000'), risk_factor=Decimal('0.16')), RiskFactorConfigModel(upper_bound=Decimal('9000000'), risk_factor=Decimal('0.18')), RiskFactorConfigModel(upper_bound=Decimal('10000000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('11000000'), risk_factor=Decimal('0.22')), RiskFactorConfigModel(upper_bound=Decimal('12000000'), risk_factor=Decimal('0.24')), RiskFactorConfigModel(upper_bound=Decimal('13000000'), risk_factor=Decimal('0.26')), RiskFactorConfigModel(upper_bound=Decimal('14000000'), risk_factor=Decimal('0.28')), RiskFactorConfigModel(upper_bound=Decimal('15000000'), risk_factor=Decimal('0.3')), RiskFactorConfigModel(upper_bound=Decimal('16000000'), risk_factor=Decimal('0.32')), RiskFactorConfigModel(upper_bound=Decimal('17000000'), risk_factor=Decimal('0.34')), RiskFactorConfigModel(upper_bound=Decimal('18000000'), risk_factor=Decimal('0.36')), RiskFactorConfigModel(upper_bound=Decimal('19000000'), risk_factor=Decimal('0.38')), RiskFactorConfigModel(upper_bound=Decimal('20000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('21000000'), risk_factor=Decimal('0.42')), RiskFactorConfigModel(upper_bound=Decimal('22000000'), risk_factor=Decimal('0.44')), RiskFactorConfigModel(upper_bound=Decimal('23000000'), risk_factor=Decimal('0.46')), RiskFactorConfigModel(upper_bound=Decimal('24000000'), risk_factor=Decimal('0.48')), RiskFactorConfigModel(upper_bound=Decimal('25000000'), risk_factor=Decimal('0.5')), RiskFactorConfigModel(upper_bound=Decimal('26000000'), risk_factor=Decimal('0.52')), RiskFactorConfigModel(upper_bound=Decimal('27000000'), risk_factor=Decimal('0.54')), RiskFactorConfigModel(upper_bound=Decimal('28000000'), risk_factor=Decimal('0.56')), RiskFactorConfigModel(upper_bound=Decimal('29000000'), risk_factor=Decimal('0.58')), RiskFactorConfigModel(upper_bound=Decimal('30000000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('31000000'), risk_factor=Decimal('0.62')), RiskFactorConfigModel(upper_bound=Decimal('32000000'), risk_factor=Decimal('0.64')), RiskFactorConfigModel(upper_bound=Decimal('33000000'), risk_factor=Decimal('0.66')), RiskFactorConfigModel(upper_bound=Decimal('34000000'), risk_factor=Decimal('0.68')), RiskFactorConfigModel(upper_bound=Decimal('35000000'), risk_factor=Decimal('0.7')), RiskFactorConfigModel(upper_bound=Decimal('36000000'), risk_factor=Decimal('0.72')), RiskFactorConfigModel(upper_bound=Decimal('37000000'), risk_factor=Decimal('0.74')), RiskFactorConfigModel(upper_bound=Decimal('38000000'), risk_factor=Decimal('0.76')), RiskFactorConfigModel(upper_bound=Decimal('39000000'), risk_factor=Decimal('0.78')), RiskFactorConfigModel(upper_bound=Decimal('40000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('41000000'), risk_factor=Decimal('0.82')), RiskFactorConfigModel(upper_bound=Decimal('42000000'), risk_factor=Decimal('0.84')), RiskFactorConfigModel(upper_bound=Decimal('43000000'), risk_factor=Decimal('0.86')), RiskFactorConfigModel(upper_bound=Decimal('44000000'), risk_factor=Decimal('0.88')), RiskFactorConfigModel(upper_bound=Decimal('45000000'), risk_factor=Decimal('0.9')), RiskFactorConfigModel(upper_bound=Decimal('46000000'), risk_factor=Decimal('0.92')), RiskFactorConfigModel(upper_bound=Decimal('47000000'), risk_factor=Decimal('0.94')), RiskFactorConfigModel(upper_bound=Decimal('48000000'), risk_factor=Decimal('0.96')), RiskFactorConfigModel(upper_bound=Decimal('49000000'), risk_factor=Decimal('0.98')), RiskFactorConfigModel(upper_bound=Decimal('50000000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x485950452d33000000000000000000', synthetic_resolution=1000)),\n", + " 'WLFI-USD': MarketModel(name='WLFI-USD', asset_name='WLFI', asset_precision=0, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('255271.284200'), daily_volume_base=Decimal('4318820'), daily_price_change=Decimal('-0.00533'), daily_low=Decimal('0.05456'), daily_high=Decimal('0.06174'), last_price=Decimal('0.05456'), ask_price=Decimal('0.05468'), bid_price=Decimal('0.05466'), mark_price=Decimal('0.054642758875'), index_price=Decimal('0.054725247943'), funding_rate=Decimal('0.000013'), next_funding_rate=1777658400000, open_interest=Decimal('218898.626891'), open_interest_base=Decimal('4006420')), trading_config=TradingConfigModel(min_order_size=Decimal('100'), min_order_size_change=Decimal('10'), min_price_change=Decimal('0.00001'), max_market_order_value=Decimal('150000'), max_limit_order_value=Decimal('750000'), max_position_value=Decimal('2500000'), max_leverage=Decimal('10.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('250000'), risk_factor=Decimal('0.1')), RiskFactorConfigModel(upper_bound=Decimal('500000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('750000'), risk_factor=Decimal('0.3')), RiskFactorConfigModel(upper_bound=Decimal('1000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('1250000'), risk_factor=Decimal('0.5')), RiskFactorConfigModel(upper_bound=Decimal('1500000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('1750000'), risk_factor=Decimal('0.7')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('2250000'), risk_factor=Decimal('0.9')), RiskFactorConfigModel(upper_bound=Decimal('2500000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x574c46492d30000000000000000000', synthetic_resolution=1)),\n", + " 'INTC_24_5-USD': MarketModel(name='INTC_24_5-USD', asset_name='INTC_24_5', asset_precision=2, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('4866675.270520'), daily_volume_base=Decimal('51115.10'), daily_price_change=Decimal('4.874'), daily_low=Decimal('92.030'), daily_high=Decimal('100.126'), last_price=Decimal('98.690'), ask_price=Decimal('98.691'), bid_price=Decimal('98.656'), mark_price=Decimal('98.709999999999'), index_price=Decimal('98.709999999999'), funding_rate=Decimal('-0.000008'), next_funding_rate=1777658400000, open_interest=Decimal('213638.138880'), open_interest_base=Decimal('2163.10')), trading_config=TradingConfigModel(min_order_size=Decimal('0.1'), min_order_size_change=Decimal('0.01'), min_price_change=Decimal('0.001'), max_market_order_value=Decimal('150000'), max_limit_order_value=Decimal('750000'), max_position_value=Decimal('1000000'), max_leverage=Decimal('10.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('500000'), risk_factor=Decimal('0.1')), RiskFactorConfigModel(upper_bound=Decimal('1000000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('1500000'), risk_factor=Decimal('0.3')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('2500000'), risk_factor=Decimal('0.5')), RiskFactorConfigModel(upper_bound=Decimal('3000000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('3500000'), risk_factor=Decimal('0.7')), RiskFactorConfigModel(upper_bound=Decimal('4000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('4500000'), risk_factor=Decimal('0.9')), RiskFactorConfigModel(upper_bound=Decimal('5000000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x494e54435f32345f35000000000000', synthetic_resolution=1000)),\n", + " 'MSTR_24_5-USD': MarketModel(name='MSTR_24_5-USD', asset_name='MSTR_24_5', asset_precision=2, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('443937.603400'), daily_volume_base=Decimal('2622.86'), daily_price_change=Decimal('12.94'), daily_low=Decimal('164.98'), daily_high=Decimal('178.80'), last_price=Decimal('178.80'), ask_price=Decimal('179.3'), bid_price=Decimal('179.11'), mark_price=Decimal('179.659999999999'), index_price=Decimal('179.659999999999'), funding_rate=Decimal('-0.000233'), next_funding_rate=1777658400000, open_interest=Decimal('552006.892400'), open_interest_base=Decimal('3079.88')), trading_config=TradingConfigModel(min_order_size=Decimal('0.1'), min_order_size_change=Decimal('0.01'), min_price_change=Decimal('0.01'), max_market_order_value=Decimal('150000'), max_limit_order_value=Decimal('750000'), max_position_value=Decimal('1000000'), max_leverage=Decimal('10.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('500000'), risk_factor=Decimal('0.1')), RiskFactorConfigModel(upper_bound=Decimal('1000000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('1500000'), risk_factor=Decimal('0.3')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('2500000'), risk_factor=Decimal('0.5')), RiskFactorConfigModel(upper_bound=Decimal('3000000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('3500000'), risk_factor=Decimal('0.7')), RiskFactorConfigModel(upper_bound=Decimal('4000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('4500000'), risk_factor=Decimal('0.9')), RiskFactorConfigModel(upper_bound=Decimal('5000000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x4d5354525f32345f35000000000000', synthetic_resolution=1000)),\n", + " 'XRP-USD': MarketModel(name='XRP-USD', asset_name='XRP', asset_precision=0, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('10098739.728600'), daily_volume_base=Decimal('7326620'), daily_price_change=Decimal('0.0265'), daily_low=Decimal('1.3639'), daily_high=Decimal('1.3987'), last_price=Decimal('1.3930'), ask_price=Decimal('1.3937'), bid_price=Decimal('1.3936'), mark_price=Decimal('1.393765301624'), index_price=Decimal('1.394365222125'), funding_rate=Decimal('0.000006'), next_funding_rate=1777658400000, open_interest=Decimal('7618557.357145'), open_interest_base=Decimal('5468578')), trading_config=TradingConfigModel(min_order_size=Decimal('10'), min_order_size_change=Decimal('1'), min_price_change=Decimal('0.0001'), max_market_order_value=Decimal('500000'), max_limit_order_value=Decimal('2500000'), max_position_value=Decimal('7000000'), max_leverage=Decimal('50.00'), max_num_orders=200, limit_price_cap=Decimal('0.05'), limit_price_floor=Decimal('0.05'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('500000'), risk_factor=Decimal('0.02')), RiskFactorConfigModel(upper_bound=Decimal('1000000'), risk_factor=Decimal('0.04')), RiskFactorConfigModel(upper_bound=Decimal('1500000'), risk_factor=Decimal('0.06')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.08')), RiskFactorConfigModel(upper_bound=Decimal('2500000'), risk_factor=Decimal('0.1')), RiskFactorConfigModel(upper_bound=Decimal('3000000'), risk_factor=Decimal('0.12')), RiskFactorConfigModel(upper_bound=Decimal('3500000'), risk_factor=Decimal('0.14')), RiskFactorConfigModel(upper_bound=Decimal('4000000'), risk_factor=Decimal('0.16')), RiskFactorConfigModel(upper_bound=Decimal('4500000'), risk_factor=Decimal('0.18')), RiskFactorConfigModel(upper_bound=Decimal('5000000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('5500000'), risk_factor=Decimal('0.22')), RiskFactorConfigModel(upper_bound=Decimal('6000000'), risk_factor=Decimal('0.24')), RiskFactorConfigModel(upper_bound=Decimal('6500000'), risk_factor=Decimal('0.26')), RiskFactorConfigModel(upper_bound=Decimal('7000000'), risk_factor=Decimal('0.28')), RiskFactorConfigModel(upper_bound=Decimal('7500000'), risk_factor=Decimal('0.3')), RiskFactorConfigModel(upper_bound=Decimal('8000000'), risk_factor=Decimal('0.32')), RiskFactorConfigModel(upper_bound=Decimal('8500000'), risk_factor=Decimal('0.34')), RiskFactorConfigModel(upper_bound=Decimal('9000000'), risk_factor=Decimal('0.36')), RiskFactorConfigModel(upper_bound=Decimal('9500000'), risk_factor=Decimal('0.38')), RiskFactorConfigModel(upper_bound=Decimal('10000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('10500000'), risk_factor=Decimal('0.42')), RiskFactorConfigModel(upper_bound=Decimal('11000000'), risk_factor=Decimal('0.44')), RiskFactorConfigModel(upper_bound=Decimal('11500000'), risk_factor=Decimal('0.46')), RiskFactorConfigModel(upper_bound=Decimal('12000000'), risk_factor=Decimal('0.48')), RiskFactorConfigModel(upper_bound=Decimal('12500000'), risk_factor=Decimal('0.5')), RiskFactorConfigModel(upper_bound=Decimal('13000000'), risk_factor=Decimal('0.52')), RiskFactorConfigModel(upper_bound=Decimal('13500000'), risk_factor=Decimal('0.54')), RiskFactorConfigModel(upper_bound=Decimal('14000000'), risk_factor=Decimal('0.56')), RiskFactorConfigModel(upper_bound=Decimal('14500000'), risk_factor=Decimal('0.58')), RiskFactorConfigModel(upper_bound=Decimal('15000000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('15500000'), risk_factor=Decimal('0.62')), RiskFactorConfigModel(upper_bound=Decimal('16000000'), risk_factor=Decimal('0.64')), RiskFactorConfigModel(upper_bound=Decimal('16500000'), risk_factor=Decimal('0.66')), RiskFactorConfigModel(upper_bound=Decimal('17000000'), risk_factor=Decimal('0.68')), RiskFactorConfigModel(upper_bound=Decimal('17500000'), risk_factor=Decimal('0.7')), RiskFactorConfigModel(upper_bound=Decimal('18000000'), risk_factor=Decimal('0.72')), RiskFactorConfigModel(upper_bound=Decimal('18500000'), risk_factor=Decimal('0.74')), RiskFactorConfigModel(upper_bound=Decimal('19000000'), risk_factor=Decimal('0.76')), RiskFactorConfigModel(upper_bound=Decimal('19500000'), risk_factor=Decimal('0.78')), RiskFactorConfigModel(upper_bound=Decimal('20000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('20500000'), risk_factor=Decimal('0.82')), RiskFactorConfigModel(upper_bound=Decimal('21000000'), risk_factor=Decimal('0.84')), RiskFactorConfigModel(upper_bound=Decimal('21500000'), risk_factor=Decimal('0.86')), RiskFactorConfigModel(upper_bound=Decimal('22000000'), risk_factor=Decimal('0.88')), RiskFactorConfigModel(upper_bound=Decimal('22500000'), risk_factor=Decimal('0.9')), RiskFactorConfigModel(upper_bound=Decimal('23000000'), risk_factor=Decimal('0.92')), RiskFactorConfigModel(upper_bound=Decimal('23500000'), risk_factor=Decimal('0.94')), RiskFactorConfigModel(upper_bound=Decimal('24000000'), risk_factor=Decimal('0.96')), RiskFactorConfigModel(upper_bound=Decimal('24500000'), risk_factor=Decimal('0.98')), RiskFactorConfigModel(upper_bound=Decimal('25000000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x5852502d3100000000000000000000', synthetic_resolution=10)),\n", + " '1000SHIB-USD': MarketModel(name='1000SHIB-USD', asset_name='1000SHIB', asset_precision=0, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('220628.545200'), daily_volume_base=Decimal('35014800'), daily_price_change=Decimal('0.000032'), daily_low=Decimal('0.006218'), daily_high=Decimal('0.006396'), last_price=Decimal('0.006332'), ask_price=Decimal('0.006339'), bid_price=Decimal('0.006336'), mark_price=Decimal('0.006337160215'), index_price=Decimal('0.006340659751'), funding_rate=Decimal('0.000013'), next_funding_rate=1777658400000, open_interest=Decimal('50582.641740'), open_interest_base=Decimal('7986400')), trading_config=TradingConfigModel(min_order_size=Decimal('1000'), min_order_size_change=Decimal('100'), min_price_change=Decimal('0.000001'), max_market_order_value=Decimal('250000'), max_limit_order_value=Decimal('1250000'), max_position_value=Decimal('5200000'), max_leverage=Decimal('25.00'), max_num_orders=200, limit_price_cap=Decimal('0.1'), limit_price_floor=Decimal('0.1'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('400000'), risk_factor=Decimal('0.04')), RiskFactorConfigModel(upper_bound=Decimal('800000'), risk_factor=Decimal('0.08')), RiskFactorConfigModel(upper_bound=Decimal('1200000'), risk_factor=Decimal('0.12')), RiskFactorConfigModel(upper_bound=Decimal('1600000'), risk_factor=Decimal('0.16')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('2400000'), risk_factor=Decimal('0.24')), RiskFactorConfigModel(upper_bound=Decimal('2800000'), risk_factor=Decimal('0.28')), RiskFactorConfigModel(upper_bound=Decimal('3200000'), risk_factor=Decimal('0.32')), RiskFactorConfigModel(upper_bound=Decimal('3600000'), risk_factor=Decimal('0.36')), RiskFactorConfigModel(upper_bound=Decimal('4000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('4400000'), risk_factor=Decimal('0.44')), RiskFactorConfigModel(upper_bound=Decimal('4800000'), risk_factor=Decimal('0.48')), RiskFactorConfigModel(upper_bound=Decimal('5200000'), risk_factor=Decimal('0.52')), RiskFactorConfigModel(upper_bound=Decimal('5600000'), risk_factor=Decimal('0.56')), RiskFactorConfigModel(upper_bound=Decimal('6000000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('6400000'), risk_factor=Decimal('0.64')), RiskFactorConfigModel(upper_bound=Decimal('6800000'), risk_factor=Decimal('0.68')), RiskFactorConfigModel(upper_bound=Decimal('7200000'), risk_factor=Decimal('0.72')), RiskFactorConfigModel(upper_bound=Decimal('7600000'), risk_factor=Decimal('0.76')), RiskFactorConfigModel(upper_bound=Decimal('8000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('8400000'), risk_factor=Decimal('0.84')), RiskFactorConfigModel(upper_bound=Decimal('8800000'), risk_factor=Decimal('0.88')), RiskFactorConfigModel(upper_bound=Decimal('9200000'), risk_factor=Decimal('0.92')), RiskFactorConfigModel(upper_bound=Decimal('9600000'), risk_factor=Decimal('0.96')), RiskFactorConfigModel(upper_bound=Decimal('10000000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x31303030534849422d300000000000', synthetic_resolution=1)),\n", + " 'SPX-USD': MarketModel(name='SPX-USD', asset_name='SPX', asset_precision=0, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('47097.000260'), daily_volume_base=Decimal('126246'), daily_price_change=Decimal('0.01574'), daily_low=Decimal('0.35712'), daily_high=Decimal('0.37990'), last_price=Decimal('0.37473'), ask_price=Decimal('0.37778'), bid_price=Decimal('0.37763'), mark_price=Decimal('0.377000040874'), index_price=Decimal('0.377349994499'), funding_rate=Decimal('0.000013'), next_funding_rate=1777658400000, open_interest=Decimal('510601.326541'), open_interest_base=Decimal('1356192')), trading_config=TradingConfigModel(min_order_size=Decimal('10'), min_order_size_change=Decimal('1'), min_price_change=Decimal('0.00001'), max_market_order_value=Decimal('150000'), max_limit_order_value=Decimal('750000'), max_position_value=Decimal('2500000'), max_leverage=Decimal('10.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('250000'), risk_factor=Decimal('0.1')), RiskFactorConfigModel(upper_bound=Decimal('500000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('750000'), risk_factor=Decimal('0.3')), RiskFactorConfigModel(upper_bound=Decimal('1000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('1250000'), risk_factor=Decimal('0.5')), RiskFactorConfigModel(upper_bound=Decimal('1500000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('1750000'), risk_factor=Decimal('0.7')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('2250000'), risk_factor=Decimal('0.9')), RiskFactorConfigModel(upper_bound=Decimal('2500000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x5350582d3100000000000000000000', synthetic_resolution=10)),\n", + " 'LTC-USD': MarketModel(name='LTC-USD', asset_name='LTC', asset_precision=2, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('34957.996800'), daily_volume_base=Decimal('632.38'), daily_price_change=Decimal('0.23'), daily_low=Decimal('54.94'), daily_high=Decimal('55.70'), last_price=Decimal('55.70'), ask_price=Decimal('55.72'), bid_price=Decimal('55.69'), mark_price=Decimal('55.717616437499'), index_price=Decimal('55.757611137499'), funding_rate=Decimal('0.000004'), next_funding_rate=1777658400000, open_interest=Decimal('228619.730545'), open_interest_base=Decimal('4104.70')), trading_config=TradingConfigModel(min_order_size=Decimal('0.1'), min_order_size_change=Decimal('0.01'), min_price_change=Decimal('0.01'), max_market_order_value=Decimal('250000'), max_limit_order_value=Decimal('1250000'), max_position_value=Decimal('5200000'), max_leverage=Decimal('25.00'), max_num_orders=200, limit_price_cap=Decimal('0.1'), limit_price_floor=Decimal('0.1'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('400000'), risk_factor=Decimal('0.04')), RiskFactorConfigModel(upper_bound=Decimal('800000'), risk_factor=Decimal('0.08')), RiskFactorConfigModel(upper_bound=Decimal('1200000'), risk_factor=Decimal('0.12')), RiskFactorConfigModel(upper_bound=Decimal('1600000'), risk_factor=Decimal('0.16')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('2400000'), risk_factor=Decimal('0.24')), RiskFactorConfigModel(upper_bound=Decimal('2800000'), risk_factor=Decimal('0.28')), RiskFactorConfigModel(upper_bound=Decimal('3200000'), risk_factor=Decimal('0.32')), RiskFactorConfigModel(upper_bound=Decimal('3600000'), risk_factor=Decimal('0.36')), RiskFactorConfigModel(upper_bound=Decimal('4000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('4400000'), risk_factor=Decimal('0.44')), RiskFactorConfigModel(upper_bound=Decimal('4800000'), risk_factor=Decimal('0.48')), RiskFactorConfigModel(upper_bound=Decimal('5200000'), risk_factor=Decimal('0.52')), RiskFactorConfigModel(upper_bound=Decimal('5600000'), risk_factor=Decimal('0.56')), RiskFactorConfigModel(upper_bound=Decimal('6000000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('6400000'), risk_factor=Decimal('0.64')), RiskFactorConfigModel(upper_bound=Decimal('6800000'), risk_factor=Decimal('0.68')), RiskFactorConfigModel(upper_bound=Decimal('7200000'), risk_factor=Decimal('0.72')), RiskFactorConfigModel(upper_bound=Decimal('7600000'), risk_factor=Decimal('0.76')), RiskFactorConfigModel(upper_bound=Decimal('8000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('8400000'), risk_factor=Decimal('0.84')), RiskFactorConfigModel(upper_bound=Decimal('8800000'), risk_factor=Decimal('0.88')), RiskFactorConfigModel(upper_bound=Decimal('9200000'), risk_factor=Decimal('0.92')), RiskFactorConfigModel(upper_bound=Decimal('9600000'), risk_factor=Decimal('0.96')), RiskFactorConfigModel(upper_bound=Decimal('10000000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x4c54432d3300000000000000000000', synthetic_resolution=1000)),\n", + " 'KAITO-USD': MarketModel(name='KAITO-USD', asset_name='KAITO', asset_precision=0, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('189371.971400'), daily_volume_base=Decimal('408226'), daily_price_change=Decimal('0.0222'), daily_low=Decimal('0.4468'), daily_high=Decimal('0.4755'), last_price=Decimal('0.4749'), ask_price=Decimal('0.4758'), bid_price=Decimal('0.4756'), mark_price=Decimal('0.475486989625'), index_price=Decimal('0.4765368505'), funding_rate=Decimal('-0.000108'), next_funding_rate=1777658400000, open_interest=Decimal('360484.170485'), open_interest_base=Decimal('757746')), trading_config=TradingConfigModel(min_order_size=Decimal('10'), min_order_size_change=Decimal('1'), min_price_change=Decimal('0.0001'), max_market_order_value=Decimal('150000'), max_limit_order_value=Decimal('750000'), max_position_value=Decimal('2500000'), max_leverage=Decimal('10.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('250000'), risk_factor=Decimal('0.1')), RiskFactorConfigModel(upper_bound=Decimal('500000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('750000'), risk_factor=Decimal('0.3')), RiskFactorConfigModel(upper_bound=Decimal('1000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('1250000'), risk_factor=Decimal('0.5')), RiskFactorConfigModel(upper_bound=Decimal('1500000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('1750000'), risk_factor=Decimal('0.7')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('2250000'), risk_factor=Decimal('0.9')), RiskFactorConfigModel(upper_bound=Decimal('2500000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x4b4149544f2d310000000000000000', synthetic_resolution=10)),\n", + " 'MU_24_5-USD': MarketModel(name='MU_24_5-USD', asset_name='MU_24_5', asset_precision=3, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('4341232.507380'), daily_volume_base=Decimal('8509.488'), daily_price_change=Decimal('30.15'), daily_low=Decimal('498.70'), daily_high=Decimal('544.98'), last_price=Decimal('533.15'), ask_price=Decimal('533.9'), bid_price=Decimal('532.73'), mark_price=Decimal('534.049999999999'), index_price=Decimal('534.076'), funding_rate=Decimal('0.000008'), next_funding_rate=1777658400000, open_interest=Decimal('142438.810210'), open_interest_base=Decimal('266.602')), trading_config=TradingConfigModel(min_order_size=Decimal('0.01'), min_order_size_change=Decimal('0.001'), min_price_change=Decimal('0.01'), max_market_order_value=Decimal('150000'), max_limit_order_value=Decimal('750000'), max_position_value=Decimal('1000000'), max_leverage=Decimal('10.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('500000'), risk_factor=Decimal('0.1')), RiskFactorConfigModel(upper_bound=Decimal('1000000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('1500000'), risk_factor=Decimal('0.3')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('2500000'), risk_factor=Decimal('0.5')), RiskFactorConfigModel(upper_bound=Decimal('3000000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('3500000'), risk_factor=Decimal('0.7')), RiskFactorConfigModel(upper_bound=Decimal('4000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('4500000'), risk_factor=Decimal('0.9')), RiskFactorConfigModel(upper_bound=Decimal('5000000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x4d555f32345f350000000000000000', synthetic_resolution=10000)),\n", + " 'MELANIA-USD': MarketModel(name='MELANIA-USD', asset_name='MELANIA', asset_precision=0, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('31231.670600'), daily_volume_base=Decimal('302200'), daily_price_change=Decimal('-0.00047'), daily_low=Decimal('0.10195'), daily_high=Decimal('0.10440'), last_price=Decimal('0.10355'), ask_price=Decimal('0.10363'), bid_price=Decimal('0.10362'), mark_price=Decimal('0.103721255112'), index_price=Decimal('0.103731253787'), funding_rate=Decimal('0.000013'), next_funding_rate=1777658400000, open_interest=Decimal('62518.988774'), open_interest_base=Decimal('603260')), trading_config=TradingConfigModel(min_order_size=Decimal('100'), min_order_size_change=Decimal('10'), min_price_change=Decimal('0.00001'), max_market_order_value=Decimal('50000'), max_limit_order_value=Decimal('250000'), max_position_value=Decimal('500000'), max_leverage=Decimal('5.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('100000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('200000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('300000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('400000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('500000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x4d454c414e49412d30000000000000', synthetic_resolution=1)),\n", + " 'XPT-USD': MarketModel(name='XPT-USD', asset_name='XPT', asset_precision=3, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('3067821.333600'), daily_volume_base=Decimal('1537.684'), daily_price_change=Decimal('19.9'), daily_low=Decimal('1960.6'), daily_high=Decimal('2020.3'), last_price=Decimal('2003.0'), ask_price=Decimal('2003.8'), bid_price=Decimal('2003'), mark_price=Decimal('2000.05'), index_price=Decimal('2000'), funding_rate=Decimal('0.000115'), next_funding_rate=1777658400000, open_interest=Decimal('154837.290300'), open_interest_base=Decimal('77.469')), trading_config=TradingConfigModel(min_order_size=Decimal('0.01'), min_order_size_change=Decimal('0.001'), min_price_change=Decimal('0.1'), max_market_order_value=Decimal('50000'), max_limit_order_value=Decimal('250000'), max_position_value=Decimal('1000000'), max_leverage=Decimal('5.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('1000000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('3000000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('4000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('5000000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x5850542d5553442d38000000000000', synthetic_resolution=10000)),\n", + " 'USDJPY-USD': MarketModel(name='USDJPY-USD', asset_name='USDJPY', asset_precision=2, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('4019557.817480'), daily_volume_base=Decimal('25636.98'), daily_price_change=Decimal('0.254'), daily_low=Decimal('155.375'), daily_high=Decimal('157.309'), last_price=Decimal('156.806'), ask_price=Decimal('156.899'), bid_price=Decimal('156.719'), mark_price=Decimal('156.905'), index_price=Decimal('156.905'), funding_rate=Decimal('-0.000012'), next_funding_rate=1777658400000, open_interest=Decimal('218954.828750'), open_interest_base=Decimal('1394.75')), trading_config=TradingConfigModel(min_order_size=Decimal('0.1'), min_order_size_change=Decimal('0.01'), min_price_change=Decimal('0.001'), max_market_order_value=Decimal('150000'), max_limit_order_value=Decimal('750000'), max_position_value=Decimal('2000000'), max_leverage=Decimal('25.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.04')), RiskFactorConfigModel(upper_bound=Decimal('4000000'), risk_factor=Decimal('0.08')), RiskFactorConfigModel(upper_bound=Decimal('6000000'), risk_factor=Decimal('0.12')), RiskFactorConfigModel(upper_bound=Decimal('8000000'), risk_factor=Decimal('0.16')), RiskFactorConfigModel(upper_bound=Decimal('10000000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('12000000'), risk_factor=Decimal('0.24')), RiskFactorConfigModel(upper_bound=Decimal('14000000'), risk_factor=Decimal('0.28')), RiskFactorConfigModel(upper_bound=Decimal('16000000'), risk_factor=Decimal('0.32')), RiskFactorConfigModel(upper_bound=Decimal('18000000'), risk_factor=Decimal('0.36')), RiskFactorConfigModel(upper_bound=Decimal('20000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('22000000'), risk_factor=Decimal('0.44')), RiskFactorConfigModel(upper_bound=Decimal('24000000'), risk_factor=Decimal('0.48')), RiskFactorConfigModel(upper_bound=Decimal('26000000'), risk_factor=Decimal('0.52')), RiskFactorConfigModel(upper_bound=Decimal('28000000'), risk_factor=Decimal('0.56')), RiskFactorConfigModel(upper_bound=Decimal('30000000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('32000000'), risk_factor=Decimal('0.64')), RiskFactorConfigModel(upper_bound=Decimal('34000000'), risk_factor=Decimal('0.68')), RiskFactorConfigModel(upper_bound=Decimal('36000000'), risk_factor=Decimal('0.72')), RiskFactorConfigModel(upper_bound=Decimal('38000000'), risk_factor=Decimal('0.76')), RiskFactorConfigModel(upper_bound=Decimal('40000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('42000000'), risk_factor=Decimal('0.84')), RiskFactorConfigModel(upper_bound=Decimal('44000000'), risk_factor=Decimal('0.88')), RiskFactorConfigModel(upper_bound=Decimal('46000000'), risk_factor=Decimal('0.92')), RiskFactorConfigModel(upper_bound=Decimal('48000000'), risk_factor=Decimal('0.96')), RiskFactorConfigModel(upper_bound=Decimal('50000000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x5553444a5059000000000000000000', synthetic_resolution=1000)),\n", + " 'AZTEC-USD': MarketModel(name='AZTEC-USD', asset_name='AZTEC', asset_precision=0, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('5121.506600'), daily_volume_base=Decimal('262000'), daily_price_change=Decimal('0.000054'), daily_low=Decimal('0.019464'), daily_high=Decimal('0.019700'), last_price=Decimal('0.019596'), ask_price=Decimal('0.02008'), bid_price=Decimal('0.020042'), mark_price=Decimal('0.020067340725'), index_price=Decimal('0.02005734205'), funding_rate=Decimal('0.000013'), next_funding_rate=1777658400000, open_interest=Decimal('90125.154833'), open_interest_base=Decimal('4492300')), trading_config=TradingConfigModel(min_order_size=Decimal('1000'), min_order_size_change=Decimal('100'), min_price_change=Decimal('0.000001'), max_market_order_value=Decimal('50000'), max_limit_order_value=Decimal('250000'), max_position_value=Decimal('500000'), max_leverage=Decimal('5.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('100000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('200000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('300000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('400000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('500000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x415a5445432d300000000000000000', synthetic_resolution=1)),\n", + " 'AMZN_24_5-USD': MarketModel(name='AMZN_24_5-USD', asset_name='AMZN_24_5', asset_precision=2, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('2701536.883800'), daily_volume_base=Decimal('10164.90'), daily_price_change=Decimal('8.71'), daily_low=Decimal('260.91'), daily_high=Decimal('273.43'), last_price=Decimal('269.63'), ask_price=Decimal('269.77'), bid_price=Decimal('269.66'), mark_price=Decimal('269.31'), index_price=Decimal('269.31'), funding_rate=Decimal('0.000115'), next_funding_rate=1777658400000, open_interest=Decimal('316861.776000'), open_interest_base=Decimal('1178.10')), trading_config=TradingConfigModel(min_order_size=Decimal('0.1'), min_order_size_change=Decimal('0.01'), min_price_change=Decimal('0.01'), max_market_order_value=Decimal('150000'), max_limit_order_value=Decimal('750000'), max_position_value=Decimal('1000000'), max_leverage=Decimal('10.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('500000'), risk_factor=Decimal('0.1')), RiskFactorConfigModel(upper_bound=Decimal('1000000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('1500000'), risk_factor=Decimal('0.3')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('2500000'), risk_factor=Decimal('0.5')), RiskFactorConfigModel(upper_bound=Decimal('3000000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('3500000'), risk_factor=Decimal('0.7')), RiskFactorConfigModel(upper_bound=Decimal('4000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('4500000'), risk_factor=Decimal('0.9')), RiskFactorConfigModel(upper_bound=Decimal('5000000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x414d5a4e5f32345f35000000000000', synthetic_resolution=1000)),\n", + " 'AAVE-USD': MarketModel(name='AAVE-USD', asset_name='AAVE', asset_precision=2, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('9937130.383000'), daily_volume_base=Decimal('106780.16'), daily_price_change=Decimal('-0.55'), daily_low=Decimal('92.10'), daily_high=Decimal('94.48'), last_price=Decimal('92.81'), ask_price=Decimal('92.86'), bid_price=Decimal('92.85'), mark_price=Decimal('92.7727059875'), index_price=Decimal('92.832698037499'), funding_rate=Decimal('0.000013'), next_funding_rate=1777658400000, open_interest=Decimal('1405245.390899'), open_interest_base=Decimal('15164.46')), trading_config=TradingConfigModel(min_order_size=Decimal('0.1'), min_order_size_change=Decimal('0.01'), min_price_change=Decimal('0.01'), max_market_order_value=Decimal('500000'), max_limit_order_value=Decimal('2500000'), max_position_value=Decimal('7000000'), max_leverage=Decimal('50.00'), max_num_orders=200, limit_price_cap=Decimal('0.1'), limit_price_floor=Decimal('0.1'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('500000'), risk_factor=Decimal('0.02')), RiskFactorConfigModel(upper_bound=Decimal('1000000'), risk_factor=Decimal('0.04')), RiskFactorConfigModel(upper_bound=Decimal('1500000'), risk_factor=Decimal('0.06')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.08')), RiskFactorConfigModel(upper_bound=Decimal('2500000'), risk_factor=Decimal('0.1')), RiskFactorConfigModel(upper_bound=Decimal('3000000'), risk_factor=Decimal('0.12')), RiskFactorConfigModel(upper_bound=Decimal('3500000'), risk_factor=Decimal('0.14')), RiskFactorConfigModel(upper_bound=Decimal('4000000'), risk_factor=Decimal('0.16')), RiskFactorConfigModel(upper_bound=Decimal('4500000'), risk_factor=Decimal('0.18')), RiskFactorConfigModel(upper_bound=Decimal('5000000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('5500000'), risk_factor=Decimal('0.22')), RiskFactorConfigModel(upper_bound=Decimal('6000000'), risk_factor=Decimal('0.24')), RiskFactorConfigModel(upper_bound=Decimal('6500000'), risk_factor=Decimal('0.26')), RiskFactorConfigModel(upper_bound=Decimal('7000000'), risk_factor=Decimal('0.28')), RiskFactorConfigModel(upper_bound=Decimal('7500000'), risk_factor=Decimal('0.3')), RiskFactorConfigModel(upper_bound=Decimal('8000000'), risk_factor=Decimal('0.32')), RiskFactorConfigModel(upper_bound=Decimal('8500000'), risk_factor=Decimal('0.34')), RiskFactorConfigModel(upper_bound=Decimal('9000000'), risk_factor=Decimal('0.36')), RiskFactorConfigModel(upper_bound=Decimal('9500000'), risk_factor=Decimal('0.38')), RiskFactorConfigModel(upper_bound=Decimal('10000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('10500000'), risk_factor=Decimal('0.42')), RiskFactorConfigModel(upper_bound=Decimal('11000000'), risk_factor=Decimal('0.44')), RiskFactorConfigModel(upper_bound=Decimal('11500000'), risk_factor=Decimal('0.46')), RiskFactorConfigModel(upper_bound=Decimal('12000000'), risk_factor=Decimal('0.48')), RiskFactorConfigModel(upper_bound=Decimal('12500000'), risk_factor=Decimal('0.5')), RiskFactorConfigModel(upper_bound=Decimal('13000000'), risk_factor=Decimal('0.52')), RiskFactorConfigModel(upper_bound=Decimal('13500000'), risk_factor=Decimal('0.54')), RiskFactorConfigModel(upper_bound=Decimal('14000000'), risk_factor=Decimal('0.56')), RiskFactorConfigModel(upper_bound=Decimal('14500000'), risk_factor=Decimal('0.58')), RiskFactorConfigModel(upper_bound=Decimal('15000000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('15500000'), risk_factor=Decimal('0.62')), RiskFactorConfigModel(upper_bound=Decimal('16000000'), risk_factor=Decimal('0.64')), RiskFactorConfigModel(upper_bound=Decimal('16500000'), risk_factor=Decimal('0.66')), RiskFactorConfigModel(upper_bound=Decimal('17000000'), risk_factor=Decimal('0.68')), RiskFactorConfigModel(upper_bound=Decimal('17500000'), risk_factor=Decimal('0.7')), RiskFactorConfigModel(upper_bound=Decimal('18000000'), risk_factor=Decimal('0.72')), RiskFactorConfigModel(upper_bound=Decimal('18500000'), risk_factor=Decimal('0.74')), RiskFactorConfigModel(upper_bound=Decimal('19000000'), risk_factor=Decimal('0.76')), RiskFactorConfigModel(upper_bound=Decimal('19500000'), risk_factor=Decimal('0.78')), RiskFactorConfigModel(upper_bound=Decimal('20000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('20500000'), risk_factor=Decimal('0.82')), RiskFactorConfigModel(upper_bound=Decimal('21000000'), risk_factor=Decimal('0.84')), RiskFactorConfigModel(upper_bound=Decimal('21500000'), risk_factor=Decimal('0.86')), RiskFactorConfigModel(upper_bound=Decimal('22000000'), risk_factor=Decimal('0.88')), RiskFactorConfigModel(upper_bound=Decimal('22500000'), risk_factor=Decimal('0.9')), RiskFactorConfigModel(upper_bound=Decimal('23000000'), risk_factor=Decimal('0.92')), RiskFactorConfigModel(upper_bound=Decimal('23500000'), risk_factor=Decimal('0.94')), RiskFactorConfigModel(upper_bound=Decimal('24000000'), risk_factor=Decimal('0.96')), RiskFactorConfigModel(upper_bound=Decimal('24500000'), risk_factor=Decimal('0.98')), RiskFactorConfigModel(upper_bound=Decimal('25000000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x414156452d33000000000000000000', synthetic_resolution=1000)),\n", + " 'SNDK_24_5-USD': MarketModel(name='SNDK_24_5-USD', asset_name='SNDK_24_5', asset_precision=3, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('1032643.359020'), daily_volume_base=Decimal('956.648'), daily_price_change=Decimal('-2.57'), daily_low=Decimal('1002.33'), daily_high=Decimal('1148.72'), last_price=Decimal('1100.89'), ask_price=Decimal('1108.11'), bid_price=Decimal('1107.34'), mark_price=Decimal('1108.0187'), index_price=Decimal('1108.0187'), funding_rate=Decimal('0.000013'), next_funding_rate=1777658400000, open_interest=Decimal('149632.355400'), open_interest_base=Decimal('135.267')), trading_config=TradingConfigModel(min_order_size=Decimal('0.01'), min_order_size_change=Decimal('0.001'), min_price_change=Decimal('0.01'), max_market_order_value=Decimal('150000'), max_limit_order_value=Decimal('750000'), max_position_value=Decimal('1000000'), max_leverage=Decimal('10.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('500000'), risk_factor=Decimal('0.1')), RiskFactorConfigModel(upper_bound=Decimal('1000000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('1500000'), risk_factor=Decimal('0.3')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('2500000'), risk_factor=Decimal('0.5')), RiskFactorConfigModel(upper_bound=Decimal('3000000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('3500000'), risk_factor=Decimal('0.7')), RiskFactorConfigModel(upper_bound=Decimal('4000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('4500000'), risk_factor=Decimal('0.9')), RiskFactorConfigModel(upper_bound=Decimal('5000000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x534e444b5f32345f35000000000000', synthetic_resolution=10000)),\n", + " 'POPCAT-USD': MarketModel(name='POPCAT-USD', asset_name='POPCAT', asset_precision=0, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('419105.171660'), daily_volume_base=Decimal('7316400'), daily_price_change=Decimal('0.00174'), daily_low=Decimal('0.05557'), daily_high=Decimal('0.06017'), last_price=Decimal('0.05910'), ask_price=Decimal('0.05953'), bid_price=Decimal('0.0595'), mark_price=Decimal('0.05941212685'), index_price=Decimal('0.059447122212'), funding_rate=Decimal('0.000013'), next_funding_rate=1777658400000, open_interest=Decimal('345557.437294'), open_interest_base=Decimal('5825650')), trading_config=TradingConfigModel(min_order_size=Decimal('10'), min_order_size_change=Decimal('1'), min_price_change=Decimal('0.00001'), max_market_order_value=Decimal('150000'), max_limit_order_value=Decimal('750000'), max_position_value=Decimal('2500000'), max_leverage=Decimal('10.00'), max_num_orders=200, limit_price_cap=Decimal('0.1'), limit_price_floor=Decimal('0.1'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('250000'), risk_factor=Decimal('0.1')), RiskFactorConfigModel(upper_bound=Decimal('500000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('750000'), risk_factor=Decimal('0.3')), RiskFactorConfigModel(upper_bound=Decimal('1000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('1250000'), risk_factor=Decimal('0.5')), RiskFactorConfigModel(upper_bound=Decimal('1500000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('1750000'), risk_factor=Decimal('0.7')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('2250000'), risk_factor=Decimal('0.9')), RiskFactorConfigModel(upper_bound=Decimal('2500000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x504f504341542d3100000000000000', synthetic_resolution=10)),\n", + " 'APT-USD': MarketModel(name='APT-USD', asset_name='APT', asset_precision=1, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('145587.339980'), daily_volume_base=Decimal('142765.4'), daily_price_change=Decimal('0.0109'), daily_low=Decimal('0.9876'), daily_high=Decimal('1.0435'), last_price=Decimal('1.0009'), ask_price=Decimal('1.0009'), bid_price=Decimal('1.0003'), mark_price=Decimal('1.000817374124'), index_price=Decimal('1.001467287999'), funding_rate=Decimal('-0.000005'), next_funding_rate=1777658400000, open_interest=Decimal('232060.107802'), open_interest_base=Decimal('231965.6')), trading_config=TradingConfigModel(min_order_size=Decimal('1'), min_order_size_change=Decimal('0.1'), min_price_change=Decimal('0.0001'), max_market_order_value=Decimal('250000'), max_limit_order_value=Decimal('1250000'), max_position_value=Decimal('5200000'), max_leverage=Decimal('25.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('400000'), risk_factor=Decimal('0.04')), RiskFactorConfigModel(upper_bound=Decimal('800000'), risk_factor=Decimal('0.08')), RiskFactorConfigModel(upper_bound=Decimal('1200000'), risk_factor=Decimal('0.12')), RiskFactorConfigModel(upper_bound=Decimal('1600000'), risk_factor=Decimal('0.16')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('2400000'), risk_factor=Decimal('0.24')), RiskFactorConfigModel(upper_bound=Decimal('2800000'), risk_factor=Decimal('0.28')), RiskFactorConfigModel(upper_bound=Decimal('3200000'), risk_factor=Decimal('0.32')), RiskFactorConfigModel(upper_bound=Decimal('3600000'), risk_factor=Decimal('0.36')), RiskFactorConfigModel(upper_bound=Decimal('4000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('4400000'), risk_factor=Decimal('0.44')), RiskFactorConfigModel(upper_bound=Decimal('4800000'), risk_factor=Decimal('0.48')), RiskFactorConfigModel(upper_bound=Decimal('5200000'), risk_factor=Decimal('0.52')), RiskFactorConfigModel(upper_bound=Decimal('5600000'), risk_factor=Decimal('0.56')), RiskFactorConfigModel(upper_bound=Decimal('6000000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('6400000'), risk_factor=Decimal('0.64')), RiskFactorConfigModel(upper_bound=Decimal('6800000'), risk_factor=Decimal('0.68')), RiskFactorConfigModel(upper_bound=Decimal('7200000'), risk_factor=Decimal('0.72')), RiskFactorConfigModel(upper_bound=Decimal('7600000'), risk_factor=Decimal('0.76')), RiskFactorConfigModel(upper_bound=Decimal('8000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('8400000'), risk_factor=Decimal('0.84')), RiskFactorConfigModel(upper_bound=Decimal('8800000'), risk_factor=Decimal('0.88')), RiskFactorConfigModel(upper_bound=Decimal('9200000'), risk_factor=Decimal('0.92')), RiskFactorConfigModel(upper_bound=Decimal('9600000'), risk_factor=Decimal('0.96')), RiskFactorConfigModel(upper_bound=Decimal('10000000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x4150542d3200000000000000000000', synthetic_resolution=100)),\n", + " 'PUMP-USD': MarketModel(name='PUMP-USD', asset_name='PUMP', asset_precision=0, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('610453.411200'), daily_volume_base=Decimal('337081200'), daily_price_change=Decimal('0.000081'), daily_low=Decimal('0.001755'), daily_high=Decimal('0.001853'), last_price=Decimal('0.001841'), ask_price=Decimal('0.001841'), bid_price=Decimal('0.001839'), mark_price=Decimal('0.001839256266'), index_price=Decimal('0.00184085637'), funding_rate=Decimal('0.000013'), next_funding_rate=1777658400000, open_interest=Decimal('3948945.910620'), open_interest_base=Decimal('2148223398')), trading_config=TradingConfigModel(min_order_size=Decimal('1000'), min_order_size_change=Decimal('100'), min_price_change=Decimal('0.000001'), max_market_order_value=Decimal('500000'), max_limit_order_value=Decimal('2500000'), max_position_value=Decimal('7000000'), max_leverage=Decimal('50.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('500000'), risk_factor=Decimal('0.02')), RiskFactorConfigModel(upper_bound=Decimal('1000000'), risk_factor=Decimal('0.04')), RiskFactorConfigModel(upper_bound=Decimal('1500000'), risk_factor=Decimal('0.06')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.08')), RiskFactorConfigModel(upper_bound=Decimal('2500000'), risk_factor=Decimal('0.1')), RiskFactorConfigModel(upper_bound=Decimal('3000000'), risk_factor=Decimal('0.12')), RiskFactorConfigModel(upper_bound=Decimal('3500000'), risk_factor=Decimal('0.14')), RiskFactorConfigModel(upper_bound=Decimal('4000000'), risk_factor=Decimal('0.16')), RiskFactorConfigModel(upper_bound=Decimal('4500000'), risk_factor=Decimal('0.18')), RiskFactorConfigModel(upper_bound=Decimal('5000000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('5500000'), risk_factor=Decimal('0.22')), RiskFactorConfigModel(upper_bound=Decimal('6000000'), risk_factor=Decimal('0.24')), RiskFactorConfigModel(upper_bound=Decimal('6500000'), risk_factor=Decimal('0.26')), RiskFactorConfigModel(upper_bound=Decimal('7000000'), risk_factor=Decimal('0.28')), RiskFactorConfigModel(upper_bound=Decimal('7500000'), risk_factor=Decimal('0.3')), RiskFactorConfigModel(upper_bound=Decimal('8000000'), risk_factor=Decimal('0.32')), RiskFactorConfigModel(upper_bound=Decimal('8500000'), risk_factor=Decimal('0.34')), RiskFactorConfigModel(upper_bound=Decimal('9000000'), risk_factor=Decimal('0.36')), RiskFactorConfigModel(upper_bound=Decimal('9500000'), risk_factor=Decimal('0.38')), RiskFactorConfigModel(upper_bound=Decimal('10000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('10500000'), risk_factor=Decimal('0.42')), RiskFactorConfigModel(upper_bound=Decimal('11000000'), risk_factor=Decimal('0.44')), RiskFactorConfigModel(upper_bound=Decimal('11500000'), risk_factor=Decimal('0.46')), RiskFactorConfigModel(upper_bound=Decimal('12000000'), risk_factor=Decimal('0.48')), RiskFactorConfigModel(upper_bound=Decimal('12500000'), risk_factor=Decimal('0.5')), RiskFactorConfigModel(upper_bound=Decimal('13000000'), risk_factor=Decimal('0.52')), RiskFactorConfigModel(upper_bound=Decimal('13500000'), risk_factor=Decimal('0.54')), RiskFactorConfigModel(upper_bound=Decimal('14000000'), risk_factor=Decimal('0.56')), RiskFactorConfigModel(upper_bound=Decimal('14500000'), risk_factor=Decimal('0.58')), RiskFactorConfigModel(upper_bound=Decimal('15000000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('15500000'), risk_factor=Decimal('0.62')), RiskFactorConfigModel(upper_bound=Decimal('16000000'), risk_factor=Decimal('0.64')), RiskFactorConfigModel(upper_bound=Decimal('16500000'), risk_factor=Decimal('0.66')), RiskFactorConfigModel(upper_bound=Decimal('17000000'), risk_factor=Decimal('0.68')), RiskFactorConfigModel(upper_bound=Decimal('17500000'), risk_factor=Decimal('0.7')), RiskFactorConfigModel(upper_bound=Decimal('18000000'), risk_factor=Decimal('0.72')), RiskFactorConfigModel(upper_bound=Decimal('18500000'), risk_factor=Decimal('0.74')), RiskFactorConfigModel(upper_bound=Decimal('19000000'), risk_factor=Decimal('0.76')), RiskFactorConfigModel(upper_bound=Decimal('19500000'), risk_factor=Decimal('0.78')), RiskFactorConfigModel(upper_bound=Decimal('20000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('20500000'), risk_factor=Decimal('0.82')), RiskFactorConfigModel(upper_bound=Decimal('21000000'), risk_factor=Decimal('0.84')), RiskFactorConfigModel(upper_bound=Decimal('21500000'), risk_factor=Decimal('0.86')), RiskFactorConfigModel(upper_bound=Decimal('22000000'), risk_factor=Decimal('0.88')), RiskFactorConfigModel(upper_bound=Decimal('22500000'), risk_factor=Decimal('0.9')), RiskFactorConfigModel(upper_bound=Decimal('23000000'), risk_factor=Decimal('0.92')), RiskFactorConfigModel(upper_bound=Decimal('23500000'), risk_factor=Decimal('0.94')), RiskFactorConfigModel(upper_bound=Decimal('24000000'), risk_factor=Decimal('0.96')), RiskFactorConfigModel(upper_bound=Decimal('24500000'), risk_factor=Decimal('0.98')), RiskFactorConfigModel(upper_bound=Decimal('25000000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x50554d502d31000000000000000000', synthetic_resolution=1)),\n", + " 'SOL-USD': MarketModel(name='SOL-USD', asset_name='SOL', asset_precision=2, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('18636969.790800'), daily_volume_base=Decimal('222098.08'), daily_price_change=Decimal('1.14'), daily_low=Decimal('82.75'), daily_high=Decimal('84.77'), last_price=Decimal('84.12'), ask_price=Decimal('84.14'), bid_price=Decimal('84.13'), mark_price=Decimal('84.1338507875'), index_price=Decimal('84.1638468125'), funding_rate=Decimal('-0.000008'), next_funding_rate=1777658400000, open_interest=Decimal('13356384.271485'), open_interest_base=Decimal('158790.94')), trading_config=TradingConfigModel(min_order_size=Decimal('0.1'), min_order_size_change=Decimal('0.01'), min_price_change=Decimal('0.01'), max_market_order_value=Decimal('1500000'), max_limit_order_value=Decimal('7500000'), max_position_value=Decimal('15000000'), max_leverage=Decimal('50.00'), max_num_orders=200, limit_price_cap=Decimal('0.05'), limit_price_floor=Decimal('0.05'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('1000000'), risk_factor=Decimal('0.02')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.04')), RiskFactorConfigModel(upper_bound=Decimal('3000000'), risk_factor=Decimal('0.06')), RiskFactorConfigModel(upper_bound=Decimal('4000000'), risk_factor=Decimal('0.08')), RiskFactorConfigModel(upper_bound=Decimal('5000000'), risk_factor=Decimal('0.1')), RiskFactorConfigModel(upper_bound=Decimal('6000000'), risk_factor=Decimal('0.12')), RiskFactorConfigModel(upper_bound=Decimal('7000000'), risk_factor=Decimal('0.14')), RiskFactorConfigModel(upper_bound=Decimal('8000000'), risk_factor=Decimal('0.16')), RiskFactorConfigModel(upper_bound=Decimal('9000000'), risk_factor=Decimal('0.18')), RiskFactorConfigModel(upper_bound=Decimal('10000000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('11000000'), risk_factor=Decimal('0.22')), RiskFactorConfigModel(upper_bound=Decimal('12000000'), risk_factor=Decimal('0.24')), RiskFactorConfigModel(upper_bound=Decimal('13000000'), risk_factor=Decimal('0.26')), RiskFactorConfigModel(upper_bound=Decimal('14000000'), risk_factor=Decimal('0.28')), RiskFactorConfigModel(upper_bound=Decimal('15000000'), risk_factor=Decimal('0.3')), RiskFactorConfigModel(upper_bound=Decimal('16000000'), risk_factor=Decimal('0.32')), RiskFactorConfigModel(upper_bound=Decimal('17000000'), risk_factor=Decimal('0.34')), RiskFactorConfigModel(upper_bound=Decimal('18000000'), risk_factor=Decimal('0.36')), RiskFactorConfigModel(upper_bound=Decimal('19000000'), risk_factor=Decimal('0.38')), RiskFactorConfigModel(upper_bound=Decimal('20000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('21000000'), risk_factor=Decimal('0.42')), RiskFactorConfigModel(upper_bound=Decimal('22000000'), risk_factor=Decimal('0.44')), RiskFactorConfigModel(upper_bound=Decimal('23000000'), risk_factor=Decimal('0.46')), RiskFactorConfigModel(upper_bound=Decimal('24000000'), risk_factor=Decimal('0.48')), RiskFactorConfigModel(upper_bound=Decimal('25000000'), risk_factor=Decimal('0.5')), RiskFactorConfigModel(upper_bound=Decimal('26000000'), risk_factor=Decimal('0.52')), RiskFactorConfigModel(upper_bound=Decimal('27000000'), risk_factor=Decimal('0.54')), RiskFactorConfigModel(upper_bound=Decimal('28000000'), risk_factor=Decimal('0.56')), RiskFactorConfigModel(upper_bound=Decimal('29000000'), risk_factor=Decimal('0.58')), RiskFactorConfigModel(upper_bound=Decimal('30000000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('31000000'), risk_factor=Decimal('0.62')), RiskFactorConfigModel(upper_bound=Decimal('32000000'), risk_factor=Decimal('0.64')), RiskFactorConfigModel(upper_bound=Decimal('33000000'), risk_factor=Decimal('0.66')), RiskFactorConfigModel(upper_bound=Decimal('34000000'), risk_factor=Decimal('0.68')), RiskFactorConfigModel(upper_bound=Decimal('35000000'), risk_factor=Decimal('0.7')), RiskFactorConfigModel(upper_bound=Decimal('36000000'), risk_factor=Decimal('0.72')), RiskFactorConfigModel(upper_bound=Decimal('37000000'), risk_factor=Decimal('0.74')), RiskFactorConfigModel(upper_bound=Decimal('38000000'), risk_factor=Decimal('0.76')), RiskFactorConfigModel(upper_bound=Decimal('39000000'), risk_factor=Decimal('0.78')), RiskFactorConfigModel(upper_bound=Decimal('40000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('41000000'), risk_factor=Decimal('0.82')), RiskFactorConfigModel(upper_bound=Decimal('42000000'), risk_factor=Decimal('0.84')), RiskFactorConfigModel(upper_bound=Decimal('43000000'), risk_factor=Decimal('0.86')), RiskFactorConfigModel(upper_bound=Decimal('44000000'), risk_factor=Decimal('0.88')), RiskFactorConfigModel(upper_bound=Decimal('45000000'), risk_factor=Decimal('0.9')), RiskFactorConfigModel(upper_bound=Decimal('46000000'), risk_factor=Decimal('0.92')), RiskFactorConfigModel(upper_bound=Decimal('47000000'), risk_factor=Decimal('0.94')), RiskFactorConfigModel(upper_bound=Decimal('48000000'), risk_factor=Decimal('0.96')), RiskFactorConfigModel(upper_bound=Decimal('49000000'), risk_factor=Decimal('0.98')), RiskFactorConfigModel(upper_bound=Decimal('50000000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x534f4c2d3300000000000000000000', synthetic_resolution=1000)),\n", + " 'OP-USD': MarketModel(name='OP-USD', asset_name='OP', asset_precision=0, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('23171.616800'), daily_volume_base=Decimal('191694'), daily_price_change=Decimal('0.0024'), daily_low=Decimal('0.1196'), daily_high=Decimal('0.1228'), last_price=Decimal('0.1228'), ask_price=Decimal('0.1223'), bid_price=Decimal('0.1221'), mark_price=Decimal('0.122133815125'), index_price=Decimal('0.122233801875'), funding_rate=Decimal('0.000013'), next_funding_rate=1777658400000, open_interest=Decimal('63529.711226'), open_interest_base=Decimal('520170')), trading_config=TradingConfigModel(min_order_size=Decimal('10'), min_order_size_change=Decimal('1'), min_price_change=Decimal('0.0001'), max_market_order_value=Decimal('250000'), max_limit_order_value=Decimal('1250000'), max_position_value=Decimal('5200000'), max_leverage=Decimal('25.00'), max_num_orders=200, limit_price_cap=Decimal('0.1'), limit_price_floor=Decimal('0.1'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('400000'), risk_factor=Decimal('0.04')), RiskFactorConfigModel(upper_bound=Decimal('800000'), risk_factor=Decimal('0.08')), RiskFactorConfigModel(upper_bound=Decimal('1200000'), risk_factor=Decimal('0.12')), RiskFactorConfigModel(upper_bound=Decimal('1600000'), risk_factor=Decimal('0.16')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('2400000'), risk_factor=Decimal('0.24')), RiskFactorConfigModel(upper_bound=Decimal('2800000'), risk_factor=Decimal('0.28')), RiskFactorConfigModel(upper_bound=Decimal('3200000'), risk_factor=Decimal('0.32')), RiskFactorConfigModel(upper_bound=Decimal('3600000'), risk_factor=Decimal('0.36')), RiskFactorConfigModel(upper_bound=Decimal('4000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('4400000'), risk_factor=Decimal('0.44')), RiskFactorConfigModel(upper_bound=Decimal('4800000'), risk_factor=Decimal('0.48')), RiskFactorConfigModel(upper_bound=Decimal('5200000'), risk_factor=Decimal('0.52')), RiskFactorConfigModel(upper_bound=Decimal('5600000'), risk_factor=Decimal('0.56')), RiskFactorConfigModel(upper_bound=Decimal('6000000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('6400000'), risk_factor=Decimal('0.64')), RiskFactorConfigModel(upper_bound=Decimal('6800000'), risk_factor=Decimal('0.68')), RiskFactorConfigModel(upper_bound=Decimal('7200000'), risk_factor=Decimal('0.72')), RiskFactorConfigModel(upper_bound=Decimal('7600000'), risk_factor=Decimal('0.76')), RiskFactorConfigModel(upper_bound=Decimal('8000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('8400000'), risk_factor=Decimal('0.84')), RiskFactorConfigModel(upper_bound=Decimal('8800000'), risk_factor=Decimal('0.88')), RiskFactorConfigModel(upper_bound=Decimal('9200000'), risk_factor=Decimal('0.92')), RiskFactorConfigModel(upper_bound=Decimal('9600000'), risk_factor=Decimal('0.96')), RiskFactorConfigModel(upper_bound=Decimal('10000000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x4f502d310000000000000000000000', synthetic_resolution=10)),\n", + " 'SPX6900-USD': MarketModel(name='SPX6900-USD', asset_name='SPX6900', asset_precision=0, collateral_asset_name='USD', collateral_asset_precision=6, active=False, market_stats=MarketStatsModel(daily_volume=Decimal('0'), daily_volume_base=Decimal('0'), daily_price_change=Decimal('0'), daily_low=Decimal('0'), daily_high=Decimal('0'), last_price=Decimal('0'), ask_price=Decimal('0'), bid_price=Decimal('0'), mark_price=Decimal('0'), index_price=Decimal('0'), funding_rate=Decimal('0.000013'), next_funding_rate=1777658400000, open_interest=Decimal('0'), open_interest_base=Decimal('0')), trading_config=TradingConfigModel(min_order_size=Decimal('10'), min_order_size_change=Decimal('1'), min_price_change=Decimal('0.00001'), max_market_order_value=Decimal('150000'), max_limit_order_value=Decimal('750000'), max_position_value=Decimal('2500000'), max_leverage=Decimal('10.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('250000'), risk_factor=Decimal('0.1')), RiskFactorConfigModel(upper_bound=Decimal('500000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('750000'), risk_factor=Decimal('0.3')), RiskFactorConfigModel(upper_bound=Decimal('1000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('1250000'), risk_factor=Decimal('0.5')), RiskFactorConfigModel(upper_bound=Decimal('1500000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('1750000'), risk_factor=Decimal('0.7')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('2250000'), risk_factor=Decimal('0.9')), RiskFactorConfigModel(upper_bound=Decimal('2500000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x535058363930302d31000000000000', synthetic_resolution=10)),\n", + " 'PLTR_24_5-USD': MarketModel(name='PLTR_24_5-USD', asset_name='PLTR_24_5', asset_precision=2, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('2933610.399400'), daily_volume_base=Decimal('20660.78'), daily_price_change=Decimal('6.21'), daily_low=Decimal('138.65'), daily_high=Decimal('146.26'), last_price=Decimal('144.86'), ask_price=Decimal('145.05'), bid_price=Decimal('144.93'), mark_price=Decimal('144.987999999999'), index_price=Decimal('144.987999999999'), funding_rate=Decimal('0.000013'), next_funding_rate=1777658400000, open_interest=Decimal('84688.714560'), open_interest_base=Decimal('584.56')), trading_config=TradingConfigModel(min_order_size=Decimal('0.1'), min_order_size_change=Decimal('0.01'), min_price_change=Decimal('0.01'), max_market_order_value=Decimal('150000'), max_limit_order_value=Decimal('750000'), max_position_value=Decimal('1000000'), max_leverage=Decimal('10.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('500000'), risk_factor=Decimal('0.1')), RiskFactorConfigModel(upper_bound=Decimal('1000000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('1500000'), risk_factor=Decimal('0.3')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('2500000'), risk_factor=Decimal('0.5')), RiskFactorConfigModel(upper_bound=Decimal('3000000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('3500000'), risk_factor=Decimal('0.7')), RiskFactorConfigModel(upper_bound=Decimal('4000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('4500000'), risk_factor=Decimal('0.9')), RiskFactorConfigModel(upper_bound=Decimal('5000000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x504c54525f32345f35000000000000', synthetic_resolution=1000)),\n", + " 'TIA-USD': MarketModel(name='TIA-USD', asset_name='TIA', asset_precision=0, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('104463.056800'), daily_volume_base=Decimal('292188'), daily_price_change=Decimal('0.0033'), daily_low=Decimal('0.3486'), daily_high=Decimal('0.3596'), last_price=Decimal('0.3566'), ask_price=Decimal('0.3574'), bid_price=Decimal('0.3571'), mark_price=Decimal('0.357202664375'), index_price=Decimal('0.357502624625'), funding_rate=Decimal('-0.000028'), next_funding_rate=1777658400000, open_interest=Decimal('147469.789460'), open_interest_base=Decimal('412966')), trading_config=TradingConfigModel(min_order_size=Decimal('10'), min_order_size_change=Decimal('1'), min_price_change=Decimal('0.0001'), max_market_order_value=Decimal('250000'), max_limit_order_value=Decimal('1250000'), max_position_value=Decimal('5200000'), max_leverage=Decimal('25.00'), max_num_orders=200, limit_price_cap=Decimal('0.1'), limit_price_floor=Decimal('0.1'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('400000'), risk_factor=Decimal('0.04')), RiskFactorConfigModel(upper_bound=Decimal('800000'), risk_factor=Decimal('0.08')), RiskFactorConfigModel(upper_bound=Decimal('1200000'), risk_factor=Decimal('0.12')), RiskFactorConfigModel(upper_bound=Decimal('1600000'), risk_factor=Decimal('0.16')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('2400000'), risk_factor=Decimal('0.24')), RiskFactorConfigModel(upper_bound=Decimal('2800000'), risk_factor=Decimal('0.28')), RiskFactorConfigModel(upper_bound=Decimal('3200000'), risk_factor=Decimal('0.32')), RiskFactorConfigModel(upper_bound=Decimal('3600000'), risk_factor=Decimal('0.36')), RiskFactorConfigModel(upper_bound=Decimal('4000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('4400000'), risk_factor=Decimal('0.44')), RiskFactorConfigModel(upper_bound=Decimal('4800000'), risk_factor=Decimal('0.48')), RiskFactorConfigModel(upper_bound=Decimal('5200000'), risk_factor=Decimal('0.52')), RiskFactorConfigModel(upper_bound=Decimal('5600000'), risk_factor=Decimal('0.56')), RiskFactorConfigModel(upper_bound=Decimal('6000000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('6400000'), risk_factor=Decimal('0.64')), RiskFactorConfigModel(upper_bound=Decimal('6800000'), risk_factor=Decimal('0.68')), RiskFactorConfigModel(upper_bound=Decimal('7200000'), risk_factor=Decimal('0.72')), RiskFactorConfigModel(upper_bound=Decimal('7600000'), risk_factor=Decimal('0.76')), RiskFactorConfigModel(upper_bound=Decimal('8000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('8400000'), risk_factor=Decimal('0.84')), RiskFactorConfigModel(upper_bound=Decimal('8800000'), risk_factor=Decimal('0.88')), RiskFactorConfigModel(upper_bound=Decimal('9200000'), risk_factor=Decimal('0.92')), RiskFactorConfigModel(upper_bound=Decimal('9600000'), risk_factor=Decimal('0.96')), RiskFactorConfigModel(upper_bound=Decimal('10000000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x5449412d3100000000000000000000', synthetic_resolution=10)),\n", + " 'VVV-USD': MarketModel(name='VVV-USD', asset_name='VVV', asset_precision=1, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('1106910.962460'), daily_volume_base=Decimal('124654.6'), daily_price_change=Decimal('0.7652'), daily_low=Decimal('8.4273'), daily_high=Decimal('9.2591'), last_price=Decimal('9.1980'), ask_price=Decimal('9.1733'), bid_price=Decimal('9.1597'), mark_price=Decimal('9.151787227499'), index_price=Decimal('9.16341781875'), funding_rate=Decimal('0.000013'), next_funding_rate=1777658400000, open_interest=Decimal('217963.549203'), open_interest_base=Decimal('23815.2')), trading_config=TradingConfigModel(min_order_size=Decimal('1'), min_order_size_change=Decimal('0.1'), min_price_change=Decimal('0.0001'), max_market_order_value=Decimal('50000'), max_limit_order_value=Decimal('250000'), max_position_value=Decimal('500000'), max_leverage=Decimal('5.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('100000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('200000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('300000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('400000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('500000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x5656562d3200000000000000000000', synthetic_resolution=100)),\n", + " 'S-USD': MarketModel(name='S-USD', asset_name='S', asset_precision=0, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('38679.493000'), daily_volume_base=Decimal('891220'), daily_price_change=Decimal('0.00166'), daily_low=Decimal('0.04233'), daily_high=Decimal('0.04402'), last_price=Decimal('0.04399'), ask_price=Decimal('0.04433'), bid_price=Decimal('0.0443'), mark_price=Decimal('0.044239137537'), index_price=Decimal('0.044329125612'), funding_rate=Decimal('0.000013'), next_funding_rate=1777658400000, open_interest=Decimal('217984.577448'), open_interest_base=Decimal('4927464')), trading_config=TradingConfigModel(min_order_size=Decimal('100'), min_order_size_change=Decimal('10'), min_price_change=Decimal('0.00001'), max_market_order_value=Decimal('150000'), max_limit_order_value=Decimal('750000'), max_position_value=Decimal('2500000'), max_leverage=Decimal('10.00'), max_num_orders=200, limit_price_cap=Decimal('0.1'), limit_price_floor=Decimal('0.1'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('250000'), risk_factor=Decimal('0.1')), RiskFactorConfigModel(upper_bound=Decimal('500000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('750000'), risk_factor=Decimal('0.3')), RiskFactorConfigModel(upper_bound=Decimal('1000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('1250000'), risk_factor=Decimal('0.5')), RiskFactorConfigModel(upper_bound=Decimal('1500000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('1750000'), risk_factor=Decimal('0.7')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('2250000'), risk_factor=Decimal('0.9')), RiskFactorConfigModel(upper_bound=Decimal('2500000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x532d30000000000000000000000000', synthetic_resolution=1)),\n", + " 'BABA_24_5-USD': MarketModel(name='BABA_24_5-USD', asset_name='BABA_24_5', asset_precision=2, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('2778663.934000'), daily_volume_base=Decimal('21046.50'), daily_price_change=Decimal('-0.13'), daily_low=Decimal('131.24'), daily_high=Decimal('133.14'), last_price=Decimal('131.86'), ask_price=Decimal('132.23'), bid_price=Decimal('131.85'), mark_price=Decimal('132.013'), index_price=Decimal('132.013'), funding_rate=Decimal('0.000013'), next_funding_rate=1777658400000, open_interest=Decimal('45588.128820'), open_interest_base=Decimal('345.54')), trading_config=TradingConfigModel(min_order_size=Decimal('0.1'), min_order_size_change=Decimal('0.01'), min_price_change=Decimal('0.01'), max_market_order_value=Decimal('150000'), max_limit_order_value=Decimal('750000'), max_position_value=Decimal('1000000'), max_leverage=Decimal('10.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('500000'), risk_factor=Decimal('0.1')), RiskFactorConfigModel(upper_bound=Decimal('1000000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('1500000'), risk_factor=Decimal('0.3')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('2500000'), risk_factor=Decimal('0.5')), RiskFactorConfigModel(upper_bound=Decimal('3000000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('3500000'), risk_factor=Decimal('0.7')), RiskFactorConfigModel(upper_bound=Decimal('4000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('4500000'), risk_factor=Decimal('0.9')), RiskFactorConfigModel(upper_bound=Decimal('5000000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x424142415f32345f35000000000000', synthetic_resolution=1000)),\n", + " 'UNI-USD': MarketModel(name='UNI-USD', asset_name='UNI', asset_precision=1, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('69957.090900'), daily_volume_base=Decimal('21678.6'), daily_price_change=Decimal('0.0521'), daily_low=Decimal('3.1754'), daily_high=Decimal('3.2556'), last_price=Decimal('3.2455'), ask_price=Decimal('3.2476'), bid_price=Decimal('3.2459'), mark_price=Decimal('3.24407010375'), index_price=Decimal('3.246819739374'), funding_rate=Decimal('0.000013'), next_funding_rate=1777658400000, open_interest=Decimal('176402.378409'), open_interest_base=Decimal('54444.4')), trading_config=TradingConfigModel(min_order_size=Decimal('1'), min_order_size_change=Decimal('0.1'), min_price_change=Decimal('0.0001'), max_market_order_value=Decimal('250000'), max_limit_order_value=Decimal('1250000'), max_position_value=Decimal('5200000'), max_leverage=Decimal('25.00'), max_num_orders=200, limit_price_cap=Decimal('0.1'), limit_price_floor=Decimal('0.1'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('400000'), risk_factor=Decimal('0.04')), RiskFactorConfigModel(upper_bound=Decimal('800000'), risk_factor=Decimal('0.08')), RiskFactorConfigModel(upper_bound=Decimal('1200000'), risk_factor=Decimal('0.12')), RiskFactorConfigModel(upper_bound=Decimal('1600000'), risk_factor=Decimal('0.16')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('2400000'), risk_factor=Decimal('0.24')), RiskFactorConfigModel(upper_bound=Decimal('2800000'), risk_factor=Decimal('0.28')), RiskFactorConfigModel(upper_bound=Decimal('3200000'), risk_factor=Decimal('0.32')), RiskFactorConfigModel(upper_bound=Decimal('3600000'), risk_factor=Decimal('0.36')), RiskFactorConfigModel(upper_bound=Decimal('4000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('4400000'), risk_factor=Decimal('0.44')), RiskFactorConfigModel(upper_bound=Decimal('4800000'), risk_factor=Decimal('0.48')), RiskFactorConfigModel(upper_bound=Decimal('5200000'), risk_factor=Decimal('0.52')), RiskFactorConfigModel(upper_bound=Decimal('5600000'), risk_factor=Decimal('0.56')), RiskFactorConfigModel(upper_bound=Decimal('6000000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('6400000'), risk_factor=Decimal('0.64')), RiskFactorConfigModel(upper_bound=Decimal('6800000'), risk_factor=Decimal('0.68')), RiskFactorConfigModel(upper_bound=Decimal('7200000'), risk_factor=Decimal('0.72')), RiskFactorConfigModel(upper_bound=Decimal('7600000'), risk_factor=Decimal('0.76')), RiskFactorConfigModel(upper_bound=Decimal('8000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('8400000'), risk_factor=Decimal('0.84')), RiskFactorConfigModel(upper_bound=Decimal('8800000'), risk_factor=Decimal('0.88')), RiskFactorConfigModel(upper_bound=Decimal('9200000'), risk_factor=Decimal('0.92')), RiskFactorConfigModel(upper_bound=Decimal('9600000'), risk_factor=Decimal('0.96')), RiskFactorConfigModel(upper_bound=Decimal('10000000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x554e492d3200000000000000000000', synthetic_resolution=100)),\n", + " 'XLM-USD': MarketModel(name='XLM-USD', asset_name='XLM', asset_precision=0, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('2269044.389400'), daily_volume_base=Decimal('14176460'), daily_price_change=Decimal('0.00196'), daily_low=Decimal('0.15815'), daily_high=Decimal('0.16255'), last_price=Decimal('0.16082'), ask_price=Decimal('0.16126'), bid_price=Decimal('0.16104'), mark_price=Decimal('0.161173641662'), index_price=Decimal('0.161260999999'), funding_rate=Decimal('0.000013'), next_funding_rate=1777658400000, open_interest=Decimal('100806.063088'), open_interest_base=Decimal('626000')), trading_config=TradingConfigModel(min_order_size=Decimal('100'), min_order_size_change=Decimal('10'), min_price_change=Decimal('0.00001'), max_market_order_value=Decimal('150000'), max_limit_order_value=Decimal('750000'), max_position_value=Decimal('2500000'), max_leverage=Decimal('10.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('250000'), risk_factor=Decimal('0.1')), RiskFactorConfigModel(upper_bound=Decimal('500000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('750000'), risk_factor=Decimal('0.3')), RiskFactorConfigModel(upper_bound=Decimal('1000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('1250000'), risk_factor=Decimal('0.5')), RiskFactorConfigModel(upper_bound=Decimal('1500000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('1750000'), risk_factor=Decimal('0.7')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('2250000'), risk_factor=Decimal('0.9')), RiskFactorConfigModel(upper_bound=Decimal('2500000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x584c4d2d3000000000000000000000', synthetic_resolution=1)),\n", + " 'HOOD_24_5-USD': MarketModel(name='HOOD_24_5-USD', asset_name='HOOD_24_5', asset_precision=2, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('4271584.608480'), daily_volume_base=Decimal('58111.00'), daily_price_change=Decimal('1.940'), daily_low=Decimal('72.932'), daily_high=Decimal('75.281'), last_price=Decimal('75.109'), ask_price=Decimal('75.159'), bid_price=Decimal('75.078'), mark_price=Decimal('74.992999999999'), index_price=Decimal('74.992999999999'), funding_rate=Decimal('0.000041'), next_funding_rate=1777658400000, open_interest=Decimal('122067.568000'), open_interest_base=Decimal('1626.70')), trading_config=TradingConfigModel(min_order_size=Decimal('0.1'), min_order_size_change=Decimal('0.01'), min_price_change=Decimal('0.001'), max_market_order_value=Decimal('150000'), max_limit_order_value=Decimal('750000'), max_position_value=Decimal('1000000'), max_leverage=Decimal('10.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('500000'), risk_factor=Decimal('0.1')), RiskFactorConfigModel(upper_bound=Decimal('1000000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('1500000'), risk_factor=Decimal('0.3')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('2500000'), risk_factor=Decimal('0.5')), RiskFactorConfigModel(upper_bound=Decimal('3000000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('3500000'), risk_factor=Decimal('0.7')), RiskFactorConfigModel(upper_bound=Decimal('4000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('4500000'), risk_factor=Decimal('0.9')), RiskFactorConfigModel(upper_bound=Decimal('5000000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x484f4f445f32345f35000000000000', synthetic_resolution=1000)),\n", + " 'MKR-USD': MarketModel(name='MKR-USD', asset_name='MKR', asset_precision=3, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('0'), daily_volume_base=Decimal('0'), daily_price_change=Decimal('0'), daily_low=Decimal('0'), daily_high=Decimal('0'), last_price=Decimal('1580.186'), ask_price=Decimal('0'), bid_price=Decimal('0'), mark_price=Decimal('1663.9'), index_price=Decimal('1663.4002805'), funding_rate=Decimal('0.000013'), next_funding_rate=1777658400000, open_interest=Decimal('11.647300'), open_interest_base=Decimal('0.007')), trading_config=TradingConfigModel(min_order_size=Decimal('0.01'), min_order_size_change=Decimal('0.001'), min_price_change=Decimal('0.001'), max_market_order_value=Decimal('150000'), max_limit_order_value=Decimal('750000'), max_position_value=Decimal('2500000'), max_leverage=Decimal('10.00'), max_num_orders=200, limit_price_cap=Decimal('0.1'), limit_price_floor=Decimal('0.1'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('250000'), risk_factor=Decimal('0.1')), RiskFactorConfigModel(upper_bound=Decimal('500000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('750000'), risk_factor=Decimal('0.3')), RiskFactorConfigModel(upper_bound=Decimal('1000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('1250000'), risk_factor=Decimal('0.5')), RiskFactorConfigModel(upper_bound=Decimal('1500000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('1750000'), risk_factor=Decimal('0.7')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('2250000'), risk_factor=Decimal('0.9')), RiskFactorConfigModel(upper_bound=Decimal('2500000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x4d4b522d3400000000000000000000', synthetic_resolution=10000)),\n", + " 'EDEN-USD': MarketModel(name='EDEN-USD', asset_name='EDEN', asset_precision=0, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('10723.081800'), daily_volume_base=Decimal('300760'), daily_price_change=Decimal('0.00106'), daily_low=Decimal('0.03475'), daily_high=Decimal('0.03612'), last_price=Decimal('0.03608'), ask_price=Decimal('0.0362'), bid_price=Decimal('0.03617'), mark_price=Decimal('0.036180205487'), index_price=Decimal('0.036245196875'), funding_rate=Decimal('0.000013'), next_funding_rate=1777658400000, open_interest=Decimal('16432.999414'), open_interest_base=Decimal('453420')), trading_config=TradingConfigModel(min_order_size=Decimal('100'), min_order_size_change=Decimal('10'), min_price_change=Decimal('0.00001'), max_market_order_value=Decimal('150000'), max_limit_order_value=Decimal('750000'), max_position_value=Decimal('2500000'), max_leverage=Decimal('10.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('250000'), risk_factor=Decimal('0.1')), RiskFactorConfigModel(upper_bound=Decimal('500000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('750000'), risk_factor=Decimal('0.3')), RiskFactorConfigModel(upper_bound=Decimal('1000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('1250000'), risk_factor=Decimal('0.5')), RiskFactorConfigModel(upper_bound=Decimal('1500000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('1750000'), risk_factor=Decimal('0.7')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('2250000'), risk_factor=Decimal('0.9')), RiskFactorConfigModel(upper_bound=Decimal('2500000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x4544454e2d30000000000000000000', synthetic_resolution=1)),\n", + " 'SNX-USD': MarketModel(name='SNX-USD', asset_name='SNX', asset_precision=0, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('55223.152400'), daily_volume_base=Decimal('179270'), daily_price_change=Decimal('0.0093'), daily_low=Decimal('0.2985'), daily_high=Decimal('0.3158'), last_price=Decimal('0.3115'), ask_price=Decimal('0.3117'), bid_price=Decimal('0.3111'), mark_price=Decimal('0.311458726249'), index_price=Decimal('0.311808679874'), funding_rate=Decimal('-0.000010'), next_funding_rate=1777658400000, open_interest=Decimal('70647.658424'), open_interest_base=Decimal('226867')), trading_config=TradingConfigModel(min_order_size=Decimal('10'), min_order_size_change=Decimal('1'), min_price_change=Decimal('0.0001'), max_market_order_value=Decimal('150000'), max_limit_order_value=Decimal('750000'), max_position_value=Decimal('2500000'), max_leverage=Decimal('10.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('250000'), risk_factor=Decimal('0.1')), RiskFactorConfigModel(upper_bound=Decimal('500000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('750000'), risk_factor=Decimal('0.3')), RiskFactorConfigModel(upper_bound=Decimal('1000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('1250000'), risk_factor=Decimal('0.5')), RiskFactorConfigModel(upper_bound=Decimal('1500000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('1750000'), risk_factor=Decimal('0.7')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('2250000'), risk_factor=Decimal('0.9')), RiskFactorConfigModel(upper_bound=Decimal('2500000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x534e582d3100000000000000000000', synthetic_resolution=10)),\n", + " 'TSLA_24_5-USD': MarketModel(name='TSLA_24_5-USD', asset_name='TSLA_24_5', asset_precision=2, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('4054663.869000'), daily_volume_base=Decimal('10569.04'), daily_price_change=Decimal('17.82'), daily_low=Decimal('379.22'), daily_high=Decimal('397.26'), last_price=Decimal('397.04'), ask_price=Decimal('397.43'), bid_price=Decimal('396.97'), mark_price=Decimal('397.211999999999'), index_price=Decimal('397.211999999999'), funding_rate=Decimal('0.000000'), next_funding_rate=1777658400000, open_interest=Decimal('296607.108600'), open_interest_base=Decimal('747.14')), trading_config=TradingConfigModel(min_order_size=Decimal('0.1'), min_order_size_change=Decimal('0.01'), min_price_change=Decimal('0.01'), max_market_order_value=Decimal('150000'), max_limit_order_value=Decimal('750000'), max_position_value=Decimal('1000000'), max_leverage=Decimal('10.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('500000'), risk_factor=Decimal('0.1')), RiskFactorConfigModel(upper_bound=Decimal('1000000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('1500000'), risk_factor=Decimal('0.3')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('2500000'), risk_factor=Decimal('0.5')), RiskFactorConfigModel(upper_bound=Decimal('3000000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('3500000'), risk_factor=Decimal('0.7')), RiskFactorConfigModel(upper_bound=Decimal('4000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('4500000'), risk_factor=Decimal('0.9')), RiskFactorConfigModel(upper_bound=Decimal('5000000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x54534c415f32345f35000000000000', synthetic_resolution=1000)),\n", + " 'CRV-USD': MarketModel(name='CRV-USD', asset_name='CRV', asset_precision=0, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('3731545.467280'), daily_volume_base=Decimal('15859174'), daily_price_change=Decimal('-0.00092'), daily_low=Decimal('0.23182'), daily_high=Decimal('0.23964'), last_price=Decimal('0.23475'), ask_price=Decimal('0.23497'), bid_price=Decimal('0.23479'), mark_price=Decimal('0.234418935374'), index_price=Decimal('0.234618908875'), funding_rate=Decimal('0.000013'), next_funding_rate=1777658400000, open_interest=Decimal('195903.251899'), open_interest_base=Decimal('836058')), trading_config=TradingConfigModel(min_order_size=Decimal('10'), min_order_size_change=Decimal('1'), min_price_change=Decimal('0.00001'), max_market_order_value=Decimal('250000'), max_limit_order_value=Decimal('1250000'), max_position_value=Decimal('5200000'), max_leverage=Decimal('25.00'), max_num_orders=200, limit_price_cap=Decimal('0.1'), limit_price_floor=Decimal('0.1'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('400000'), risk_factor=Decimal('0.04')), RiskFactorConfigModel(upper_bound=Decimal('800000'), risk_factor=Decimal('0.08')), RiskFactorConfigModel(upper_bound=Decimal('1200000'), risk_factor=Decimal('0.12')), RiskFactorConfigModel(upper_bound=Decimal('1600000'), risk_factor=Decimal('0.16')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('2400000'), risk_factor=Decimal('0.24')), RiskFactorConfigModel(upper_bound=Decimal('2800000'), risk_factor=Decimal('0.28')), RiskFactorConfigModel(upper_bound=Decimal('3200000'), risk_factor=Decimal('0.32')), RiskFactorConfigModel(upper_bound=Decimal('3600000'), risk_factor=Decimal('0.36')), RiskFactorConfigModel(upper_bound=Decimal('4000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('4400000'), risk_factor=Decimal('0.44')), RiskFactorConfigModel(upper_bound=Decimal('4800000'), risk_factor=Decimal('0.48')), RiskFactorConfigModel(upper_bound=Decimal('5200000'), risk_factor=Decimal('0.52')), RiskFactorConfigModel(upper_bound=Decimal('5600000'), risk_factor=Decimal('0.56')), RiskFactorConfigModel(upper_bound=Decimal('6000000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('6400000'), risk_factor=Decimal('0.64')), RiskFactorConfigModel(upper_bound=Decimal('6800000'), risk_factor=Decimal('0.68')), RiskFactorConfigModel(upper_bound=Decimal('7200000'), risk_factor=Decimal('0.72')), RiskFactorConfigModel(upper_bound=Decimal('7600000'), risk_factor=Decimal('0.76')), RiskFactorConfigModel(upper_bound=Decimal('8000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('8400000'), risk_factor=Decimal('0.84')), RiskFactorConfigModel(upper_bound=Decimal('8800000'), risk_factor=Decimal('0.88')), RiskFactorConfigModel(upper_bound=Decimal('9200000'), risk_factor=Decimal('0.92')), RiskFactorConfigModel(upper_bound=Decimal('9600000'), risk_factor=Decimal('0.96')), RiskFactorConfigModel(upper_bound=Decimal('10000000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x4352562d3100000000000000000000', synthetic_resolution=10)),\n", + " 'ETH-USD': MarketModel(name='ETH-USD', asset_name='ETH', asset_precision=3, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('75505054.327800'), daily_volume_base=Decimal('32997.268'), daily_price_change=Decimal('55.1'), daily_low=Decimal('2250.4'), daily_high=Decimal('2323.6'), last_price=Decimal('2310.6'), ask_price=Decimal('2310.7'), bid_price=Decimal('2310.5'), mark_price=Decimal('2310.6987918375'), index_price=Decimal('2312.058611637499'), funding_rate=Decimal('-0.000005'), next_funding_rate=1777658400000, open_interest=Decimal('76570287.717848'), open_interest_base=Decimal('33217.103')), trading_config=TradingConfigModel(min_order_size=Decimal('0.01'), min_order_size_change=Decimal('0.001'), min_price_change=Decimal('0.1'), max_market_order_value=Decimal('3000000'), max_limit_order_value=Decimal('15000000'), max_position_value=Decimal('60000000'), max_leverage=Decimal('50.00'), max_num_orders=200, limit_price_cap=Decimal('0.05'), limit_price_floor=Decimal('0.05'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('4000000'), risk_factor=Decimal('0.02')), RiskFactorConfigModel(upper_bound=Decimal('8000000'), risk_factor=Decimal('0.04')), RiskFactorConfigModel(upper_bound=Decimal('12000000'), risk_factor=Decimal('0.06')), RiskFactorConfigModel(upper_bound=Decimal('16000000'), risk_factor=Decimal('0.08')), RiskFactorConfigModel(upper_bound=Decimal('20000000'), risk_factor=Decimal('0.1')), RiskFactorConfigModel(upper_bound=Decimal('24000000'), risk_factor=Decimal('0.12')), RiskFactorConfigModel(upper_bound=Decimal('28000000'), risk_factor=Decimal('0.14')), RiskFactorConfigModel(upper_bound=Decimal('32000000'), risk_factor=Decimal('0.16')), RiskFactorConfigModel(upper_bound=Decimal('36000000'), risk_factor=Decimal('0.18')), RiskFactorConfigModel(upper_bound=Decimal('40000000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('44000000'), risk_factor=Decimal('0.22')), RiskFactorConfigModel(upper_bound=Decimal('48000000'), risk_factor=Decimal('0.24')), RiskFactorConfigModel(upper_bound=Decimal('52000000'), risk_factor=Decimal('0.26')), RiskFactorConfigModel(upper_bound=Decimal('56000000'), risk_factor=Decimal('0.28')), RiskFactorConfigModel(upper_bound=Decimal('60000000'), risk_factor=Decimal('0.3')), RiskFactorConfigModel(upper_bound=Decimal('64000000'), risk_factor=Decimal('0.32')), RiskFactorConfigModel(upper_bound=Decimal('68000000'), risk_factor=Decimal('0.34')), RiskFactorConfigModel(upper_bound=Decimal('72000000'), risk_factor=Decimal('0.36')), RiskFactorConfigModel(upper_bound=Decimal('76000000'), risk_factor=Decimal('0.38')), RiskFactorConfigModel(upper_bound=Decimal('80000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('84000000'), risk_factor=Decimal('0.42')), RiskFactorConfigModel(upper_bound=Decimal('88000000'), risk_factor=Decimal('0.44')), RiskFactorConfigModel(upper_bound=Decimal('92000000'), risk_factor=Decimal('0.46')), RiskFactorConfigModel(upper_bound=Decimal('96000000'), risk_factor=Decimal('0.48')), RiskFactorConfigModel(upper_bound=Decimal('100000000'), risk_factor=Decimal('0.5')), RiskFactorConfigModel(upper_bound=Decimal('104000000'), risk_factor=Decimal('0.52')), RiskFactorConfigModel(upper_bound=Decimal('108000000'), risk_factor=Decimal('0.54')), RiskFactorConfigModel(upper_bound=Decimal('112000000'), risk_factor=Decimal('0.56')), RiskFactorConfigModel(upper_bound=Decimal('116000000'), risk_factor=Decimal('0.58')), RiskFactorConfigModel(upper_bound=Decimal('120000000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('124000000'), risk_factor=Decimal('0.62')), RiskFactorConfigModel(upper_bound=Decimal('128000000'), risk_factor=Decimal('0.64')), RiskFactorConfigModel(upper_bound=Decimal('132000000'), risk_factor=Decimal('0.66')), RiskFactorConfigModel(upper_bound=Decimal('136000000'), risk_factor=Decimal('0.68')), RiskFactorConfigModel(upper_bound=Decimal('140000000'), risk_factor=Decimal('0.7')), RiskFactorConfigModel(upper_bound=Decimal('144000000'), risk_factor=Decimal('0.72')), RiskFactorConfigModel(upper_bound=Decimal('148000000'), risk_factor=Decimal('0.74')), RiskFactorConfigModel(upper_bound=Decimal('152000000'), risk_factor=Decimal('0.76')), RiskFactorConfigModel(upper_bound=Decimal('156000000'), risk_factor=Decimal('0.78')), RiskFactorConfigModel(upper_bound=Decimal('160000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('164000000'), risk_factor=Decimal('0.82')), RiskFactorConfigModel(upper_bound=Decimal('168000000'), risk_factor=Decimal('0.84')), RiskFactorConfigModel(upper_bound=Decimal('172000000'), risk_factor=Decimal('0.86')), RiskFactorConfigModel(upper_bound=Decimal('176000000'), risk_factor=Decimal('0.88')), RiskFactorConfigModel(upper_bound=Decimal('180000000'), risk_factor=Decimal('0.9')), RiskFactorConfigModel(upper_bound=Decimal('184000000'), risk_factor=Decimal('0.92')), RiskFactorConfigModel(upper_bound=Decimal('188000000'), risk_factor=Decimal('0.94')), RiskFactorConfigModel(upper_bound=Decimal('192000000'), risk_factor=Decimal('0.96')), RiskFactorConfigModel(upper_bound=Decimal('196000000'), risk_factor=Decimal('0.98')), RiskFactorConfigModel(upper_bound=Decimal('200000000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x4554482d3400000000000000000000', synthetic_resolution=10000)),\n", + " 'MNT-USD': MarketModel(name='MNT-USD', asset_name='MNT', asset_precision=0, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('335947.654180'), daily_volume_base=Decimal('537538'), daily_price_change=Decimal('0.03607'), daily_low=Decimal('0.60612'), daily_high=Decimal('0.69999'), last_price=Decimal('0.66008'), ask_price=Decimal('0.66008'), bid_price=Decimal('0.60713'), mark_price=Decimal('0.632366200375'), index_price=Decimal('0.63281614075'), funding_rate=Decimal('0.000013'), next_funding_rate=1777658400000, open_interest=Decimal('153084.840551'), open_interest_base=Decimal('242085')), trading_config=TradingConfigModel(min_order_size=Decimal('10'), min_order_size_change=Decimal('1'), min_price_change=Decimal('0.00001'), max_market_order_value=Decimal('150000'), max_limit_order_value=Decimal('750000'), max_position_value=Decimal('2500000'), max_leverage=Decimal('10.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('250000'), risk_factor=Decimal('0.1')), RiskFactorConfigModel(upper_bound=Decimal('500000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('750000'), risk_factor=Decimal('0.3')), RiskFactorConfigModel(upper_bound=Decimal('1000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('1250000'), risk_factor=Decimal('0.5')), RiskFactorConfigModel(upper_bound=Decimal('1500000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('1750000'), risk_factor=Decimal('0.7')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('2250000'), risk_factor=Decimal('0.9')), RiskFactorConfigModel(upper_bound=Decimal('2500000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x4d4e542d3100000000000000000000', synthetic_resolution=10)),\n", + " 'CC-USD': MarketModel(name='CC-USD', asset_name='CC', asset_precision=0, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('17203.960800'), daily_volume_base=Decimal('114860'), daily_price_change=Decimal('-0.00097'), daily_low=Decimal('0.14935'), daily_high=Decimal('0.15113'), last_price=Decimal('0.14949'), ask_price=Decimal('0.14892'), bid_price=Decimal('0.14884'), mark_price=Decimal('0.148730290624'), index_price=Decimal('0.148770285325'), funding_rate=Decimal('0.000013'), next_funding_rate=1777658400000, open_interest=Decimal('26197.423935'), open_interest_base=Decimal('176160')), trading_config=TradingConfigModel(min_order_size=Decimal('100'), min_order_size_change=Decimal('10'), min_price_change=Decimal('0.00001'), max_market_order_value=Decimal('50000'), max_limit_order_value=Decimal('250000'), max_position_value=Decimal('500000'), max_leverage=Decimal('5.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('100000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('200000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('300000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('400000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('500000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x43432d300000000000000000000000', synthetic_resolution=1)),\n", + " 'PENGU-USD': MarketModel(name='PENGU-USD', asset_name='PENGU', asset_precision=0, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('784524.395400'), daily_volume_base=Decimal('78496800'), daily_price_change=Decimal('-0.000001'), daily_low=Decimal('0.009791'), daily_high=Decimal('0.010206'), last_price=Decimal('0.009958'), ask_price=Decimal('0.010086'), bid_price=Decimal('0.010072'), mark_price=Decimal('0.010065065523'), index_price=Decimal('0.010073665062'), funding_rate=Decimal('0.000013'), next_funding_rate=1777658400000, open_interest=Decimal('354451.892592'), open_interest_base=Decimal('35226200')), trading_config=TradingConfigModel(min_order_size=Decimal('1000'), min_order_size_change=Decimal('100'), min_price_change=Decimal('0.000001'), max_market_order_value=Decimal('150000'), max_limit_order_value=Decimal('750000'), max_position_value=Decimal('2500000'), max_leverage=Decimal('10.00'), max_num_orders=200, limit_price_cap=Decimal('0.1'), limit_price_floor=Decimal('0.1'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('250000'), risk_factor=Decimal('0.1')), RiskFactorConfigModel(upper_bound=Decimal('500000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('750000'), risk_factor=Decimal('0.3')), RiskFactorConfigModel(upper_bound=Decimal('1000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('1250000'), risk_factor=Decimal('0.5')), RiskFactorConfigModel(upper_bound=Decimal('1500000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('1750000'), risk_factor=Decimal('0.7')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('2250000'), risk_factor=Decimal('0.9')), RiskFactorConfigModel(upper_bound=Decimal('2500000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x50454e47552d300000000000000000', synthetic_resolution=1)),\n", + " 'PLACE_2-USD': MarketModel(name='PLACE_2-USD', asset_name='PLACE_2', asset_precision=2, collateral_asset_name='USD', collateral_asset_precision=6, active=False, market_stats=MarketStatsModel(daily_volume=Decimal('0'), daily_volume_base=Decimal('0'), daily_price_change=Decimal('0'), daily_low=Decimal('0'), daily_high=Decimal('0'), last_price=Decimal('0'), ask_price=Decimal('0'), bid_price=Decimal('0'), mark_price=Decimal('0'), index_price=Decimal('0'), funding_rate=Decimal('0.000013'), next_funding_rate=1777658400000, open_interest=Decimal('0'), open_interest_base=Decimal('0')), trading_config=TradingConfigModel(min_order_size=Decimal('0.1'), min_order_size_change=Decimal('0.01'), min_price_change=Decimal('0.01'), max_market_order_value=Decimal('250000'), max_limit_order_value=Decimal('1250000'), max_position_value=Decimal('5200000'), max_leverage=Decimal('25.00'), max_num_orders=200, limit_price_cap=Decimal('0.1'), limit_price_floor=Decimal('0.1'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('400000'), risk_factor=Decimal('0.04')), RiskFactorConfigModel(upper_bound=Decimal('800000'), risk_factor=Decimal('0.08')), RiskFactorConfigModel(upper_bound=Decimal('1200000'), risk_factor=Decimal('0.12')), RiskFactorConfigModel(upper_bound=Decimal('1600000'), risk_factor=Decimal('0.16')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('2400000'), risk_factor=Decimal('0.24')), RiskFactorConfigModel(upper_bound=Decimal('2800000'), risk_factor=Decimal('0.28')), RiskFactorConfigModel(upper_bound=Decimal('3200000'), risk_factor=Decimal('0.32')), RiskFactorConfigModel(upper_bound=Decimal('3600000'), risk_factor=Decimal('0.36')), RiskFactorConfigModel(upper_bound=Decimal('4000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('4400000'), risk_factor=Decimal('0.44')), RiskFactorConfigModel(upper_bound=Decimal('4800000'), risk_factor=Decimal('0.48')), RiskFactorConfigModel(upper_bound=Decimal('5200000'), risk_factor=Decimal('0.52')), RiskFactorConfigModel(upper_bound=Decimal('5600000'), risk_factor=Decimal('0.56')), RiskFactorConfigModel(upper_bound=Decimal('6000000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('6400000'), risk_factor=Decimal('0.64')), RiskFactorConfigModel(upper_bound=Decimal('6800000'), risk_factor=Decimal('0.68')), RiskFactorConfigModel(upper_bound=Decimal('7200000'), risk_factor=Decimal('0.72')), RiskFactorConfigModel(upper_bound=Decimal('7600000'), risk_factor=Decimal('0.76')), RiskFactorConfigModel(upper_bound=Decimal('8000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('8400000'), risk_factor=Decimal('0.84')), RiskFactorConfigModel(upper_bound=Decimal('8800000'), risk_factor=Decimal('0.88')), RiskFactorConfigModel(upper_bound=Decimal('9200000'), risk_factor=Decimal('0.92')), RiskFactorConfigModel(upper_bound=Decimal('9600000'), risk_factor=Decimal('0.96')), RiskFactorConfigModel(upper_bound=Decimal('10000000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x504c4143455f322d33000000000000', synthetic_resolution=1000)),\n", + " 'WLD-USD': MarketModel(name='WLD-USD', asset_name='WLD', asset_precision=0, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('223189.580600'), daily_volume_base=Decimal('932588'), daily_price_change=Decimal('-0.0082'), daily_low=Decimal('0.2359'), daily_high=Decimal('0.2461'), last_price=Decimal('0.2379'), ask_price=Decimal('0.2387'), bid_price=Decimal('0.2386'), mark_price=Decimal('0.238418405375'), index_price=Decimal('0.238768359'), funding_rate=Decimal('-0.000025'), next_funding_rate=1777658400000, open_interest=Decimal('253961.726996'), open_interest_base=Decimal('1066994')), trading_config=TradingConfigModel(min_order_size=Decimal('10'), min_order_size_change=Decimal('1'), min_price_change=Decimal('0.0001'), max_market_order_value=Decimal('150000'), max_limit_order_value=Decimal('750000'), max_position_value=Decimal('2500000'), max_leverage=Decimal('10.00'), max_num_orders=200, limit_price_cap=Decimal('0.1'), limit_price_floor=Decimal('0.1'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('250000'), risk_factor=Decimal('0.1')), RiskFactorConfigModel(upper_bound=Decimal('500000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('750000'), risk_factor=Decimal('0.3')), RiskFactorConfigModel(upper_bound=Decimal('1000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('1250000'), risk_factor=Decimal('0.5')), RiskFactorConfigModel(upper_bound=Decimal('1500000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('1750000'), risk_factor=Decimal('0.7')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('2250000'), risk_factor=Decimal('0.9')), RiskFactorConfigModel(upper_bound=Decimal('2500000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x574c442d3100000000000000000000', synthetic_resolution=10)),\n", + " 'MON-USD': MarketModel(name='MON-USD', asset_name='MON', asset_precision=0, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('869634.274800'), daily_volume_base=Decimal('29665040'), daily_price_change=Decimal('0.00204'), daily_low=Decimal('0.02694'), daily_high=Decimal('0.03005'), last_price=Decimal('0.02984'), ask_price=Decimal('0.03'), bid_price=Decimal('0.02997'), mark_price=Decimal('0.03000884863'), index_price=Decimal('0.0300360197'), funding_rate=Decimal('-0.000044'), next_funding_rate=1777658400000, open_interest=Decimal('410013.428082'), open_interest_base=Decimal('13650940')), trading_config=TradingConfigModel(min_order_size=Decimal('100'), min_order_size_change=Decimal('10'), min_price_change=Decimal('0.00001'), max_market_order_value=Decimal('150000'), max_limit_order_value=Decimal('750000'), max_position_value=Decimal('2500000'), max_leverage=Decimal('10.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('250000'), risk_factor=Decimal('0.1')), RiskFactorConfigModel(upper_bound=Decimal('500000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('750000'), risk_factor=Decimal('0.3')), RiskFactorConfigModel(upper_bound=Decimal('1000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('1250000'), risk_factor=Decimal('0.5')), RiskFactorConfigModel(upper_bound=Decimal('1500000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('1750000'), risk_factor=Decimal('0.7')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('2250000'), risk_factor=Decimal('0.9')), RiskFactorConfigModel(upper_bound=Decimal('2500000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x4d4f4e2d3000000000000000000000', synthetic_resolution=1)),\n", + " 'GOOG_24_5-USD': MarketModel(name='GOOG_24_5-USD', asset_name='GOOG_24_5', asset_precision=2, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('3960999.185200'), daily_volume_base=Decimal('10388.22'), daily_price_change=Decimal('0.50'), daily_low=Decimal('375.57'), daily_high=Decimal('387.62'), last_price=Decimal('380.73'), ask_price=Decimal('381.27'), bid_price=Decimal('380.91'), mark_price=Decimal('381.8109'), index_price=Decimal('381.8109'), funding_rate=Decimal('-0.000015'), next_funding_rate=1777658400000, open_interest=Decimal('907633.116000'), open_interest_base=Decimal('2378.40')), trading_config=TradingConfigModel(min_order_size=Decimal('0.1'), min_order_size_change=Decimal('0.01'), min_price_change=Decimal('0.01'), max_market_order_value=Decimal('150000'), max_limit_order_value=Decimal('750000'), max_position_value=Decimal('1000000'), max_leverage=Decimal('10.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('500000'), risk_factor=Decimal('0.1')), RiskFactorConfigModel(upper_bound=Decimal('1000000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('1500000'), risk_factor=Decimal('0.3')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('2500000'), risk_factor=Decimal('0.5')), RiskFactorConfigModel(upper_bound=Decimal('3000000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('3500000'), risk_factor=Decimal('0.7')), RiskFactorConfigModel(upper_bound=Decimal('4000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('4500000'), risk_factor=Decimal('0.9')), RiskFactorConfigModel(upper_bound=Decimal('5000000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x474f4f475f32345f35000000000000', synthetic_resolution=1000)),\n", + " 'NEAR-USD': MarketModel(name='NEAR-USD', asset_name='NEAR', asset_precision=0, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('151199.206600'), daily_volume_base=Decimal('116508'), daily_price_change=Decimal('-0.0184'), daily_low=Decimal('1.2852'), daily_high=Decimal('1.3157'), last_price=Decimal('1.2903'), ask_price=Decimal('1.2875'), bid_price=Decimal('1.2869'), mark_price=Decimal('1.286879465874'), index_price=Decimal('1.28832927375'), funding_rate=Decimal('-0.000002'), next_funding_rate=1777658400000, open_interest=Decimal('316318.133242'), open_interest_base=Decimal('245910')), trading_config=TradingConfigModel(min_order_size=Decimal('10'), min_order_size_change=Decimal('1'), min_price_change=Decimal('0.0001'), max_market_order_value=Decimal('250000'), max_limit_order_value=Decimal('1250000'), max_position_value=Decimal('5200000'), max_leverage=Decimal('25.00'), max_num_orders=200, limit_price_cap=Decimal('0.1'), limit_price_floor=Decimal('0.1'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('400000'), risk_factor=Decimal('0.04')), RiskFactorConfigModel(upper_bound=Decimal('800000'), risk_factor=Decimal('0.08')), RiskFactorConfigModel(upper_bound=Decimal('1200000'), risk_factor=Decimal('0.12')), RiskFactorConfigModel(upper_bound=Decimal('1600000'), risk_factor=Decimal('0.16')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('2400000'), risk_factor=Decimal('0.24')), RiskFactorConfigModel(upper_bound=Decimal('2800000'), risk_factor=Decimal('0.28')), RiskFactorConfigModel(upper_bound=Decimal('3200000'), risk_factor=Decimal('0.32')), RiskFactorConfigModel(upper_bound=Decimal('3600000'), risk_factor=Decimal('0.36')), RiskFactorConfigModel(upper_bound=Decimal('4000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('4400000'), risk_factor=Decimal('0.44')), RiskFactorConfigModel(upper_bound=Decimal('4800000'), risk_factor=Decimal('0.48')), RiskFactorConfigModel(upper_bound=Decimal('5200000'), risk_factor=Decimal('0.52')), RiskFactorConfigModel(upper_bound=Decimal('5600000'), risk_factor=Decimal('0.56')), RiskFactorConfigModel(upper_bound=Decimal('6000000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('6400000'), risk_factor=Decimal('0.64')), RiskFactorConfigModel(upper_bound=Decimal('6800000'), risk_factor=Decimal('0.68')), RiskFactorConfigModel(upper_bound=Decimal('7200000'), risk_factor=Decimal('0.72')), RiskFactorConfigModel(upper_bound=Decimal('7600000'), risk_factor=Decimal('0.76')), RiskFactorConfigModel(upper_bound=Decimal('8000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('8400000'), risk_factor=Decimal('0.84')), RiskFactorConfigModel(upper_bound=Decimal('8800000'), risk_factor=Decimal('0.88')), RiskFactorConfigModel(upper_bound=Decimal('9200000'), risk_factor=Decimal('0.92')), RiskFactorConfigModel(upper_bound=Decimal('9600000'), risk_factor=Decimal('0.96')), RiskFactorConfigModel(upper_bound=Decimal('10000000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x4e4541522d31000000000000000000', synthetic_resolution=10)),\n", + " 'ASTER-USD': MarketModel(name='ASTER-USD', asset_name='ASTER', asset_precision=0, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('112417.917520'), daily_volume_base=Decimal('171612'), daily_price_change=Decimal('0.00474'), daily_low=Decimal('0.64969'), daily_high=Decimal('0.66129'), last_price=Decimal('0.65803'), ask_price=Decimal('0.65855'), bid_price=Decimal('0.65816'), mark_price=Decimal('0.65841274875'), index_price=Decimal('0.65841274875'), funding_rate=Decimal('0.000013'), next_funding_rate=1777658400000, open_interest=Decimal('636476.107105'), open_interest_base=Decimal('967685')), trading_config=TradingConfigModel(min_order_size=Decimal('10'), min_order_size_change=Decimal('1'), min_price_change=Decimal('0.00001'), max_market_order_value=Decimal('250000'), max_limit_order_value=Decimal('1250000'), max_position_value=Decimal('5200000'), max_leverage=Decimal('25.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('400000'), risk_factor=Decimal('0.04')), RiskFactorConfigModel(upper_bound=Decimal('800000'), risk_factor=Decimal('0.08')), RiskFactorConfigModel(upper_bound=Decimal('1200000'), risk_factor=Decimal('0.12')), RiskFactorConfigModel(upper_bound=Decimal('1600000'), risk_factor=Decimal('0.16')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('2400000'), risk_factor=Decimal('0.24')), RiskFactorConfigModel(upper_bound=Decimal('2800000'), risk_factor=Decimal('0.28')), RiskFactorConfigModel(upper_bound=Decimal('3200000'), risk_factor=Decimal('0.32')), RiskFactorConfigModel(upper_bound=Decimal('3600000'), risk_factor=Decimal('0.36')), RiskFactorConfigModel(upper_bound=Decimal('4000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('4400000'), risk_factor=Decimal('0.44')), RiskFactorConfigModel(upper_bound=Decimal('4800000'), risk_factor=Decimal('0.48')), RiskFactorConfigModel(upper_bound=Decimal('5200000'), risk_factor=Decimal('0.52')), RiskFactorConfigModel(upper_bound=Decimal('5600000'), risk_factor=Decimal('0.56')), RiskFactorConfigModel(upper_bound=Decimal('6000000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('6400000'), risk_factor=Decimal('0.64')), RiskFactorConfigModel(upper_bound=Decimal('6800000'), risk_factor=Decimal('0.68')), RiskFactorConfigModel(upper_bound=Decimal('7200000'), risk_factor=Decimal('0.72')), RiskFactorConfigModel(upper_bound=Decimal('7600000'), risk_factor=Decimal('0.76')), RiskFactorConfigModel(upper_bound=Decimal('8000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('8400000'), risk_factor=Decimal('0.84')), RiskFactorConfigModel(upper_bound=Decimal('8800000'), risk_factor=Decimal('0.88')), RiskFactorConfigModel(upper_bound=Decimal('9200000'), risk_factor=Decimal('0.92')), RiskFactorConfigModel(upper_bound=Decimal('9600000'), risk_factor=Decimal('0.96')), RiskFactorConfigModel(upper_bound=Decimal('10000000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x41535445522d310000000000000000', synthetic_resolution=10)),\n", + " 'AERO-USD': MarketModel(name='AERO-USD', asset_name='AERO', asset_precision=0, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('101035.201480'), daily_volume_base=Decimal('221616'), daily_price_change=Decimal('0.01981'), daily_low=Decimal('0.44072'), daily_high=Decimal('0.46896'), last_price=Decimal('0.46053'), ask_price=Decimal('0.45521'), bid_price=Decimal('0.45491'), mark_price=Decimal('0.4545397655'), index_price=Decimal('0.455284833062'), funding_rate=Decimal('0.000005'), next_funding_rate=1777658400000, open_interest=Decimal('867995.597393'), open_interest_base=Decimal('1908784')), trading_config=TradingConfigModel(min_order_size=Decimal('10'), min_order_size_change=Decimal('1'), min_price_change=Decimal('0.00001'), max_market_order_value=Decimal('150000'), max_limit_order_value=Decimal('750000'), max_position_value=Decimal('2500000'), max_leverage=Decimal('10.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('250000'), risk_factor=Decimal('0.1')), RiskFactorConfigModel(upper_bound=Decimal('500000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('750000'), risk_factor=Decimal('0.3')), RiskFactorConfigModel(upper_bound=Decimal('1000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('1250000'), risk_factor=Decimal('0.5')), RiskFactorConfigModel(upper_bound=Decimal('1500000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('1750000'), risk_factor=Decimal('0.7')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('2250000'), risk_factor=Decimal('0.9')), RiskFactorConfigModel(upper_bound=Decimal('2500000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x4145524f2d31000000000000000000', synthetic_resolution=10)),\n", + " 'DOT-USD': MarketModel(name='DOT-USD', asset_name='DOT', asset_precision=1, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('4049129.891800'), daily_volume_base=Decimal('3365246.8'), daily_price_change=Decimal('0.0022'), daily_low=Decimal('1.1932'), daily_high=Decimal('1.2271'), last_price=Decimal('1.2110'), ask_price=Decimal('1.2117'), bid_price=Decimal('1.2103'), mark_price=Decimal('1.211789416624'), index_price=Decimal('1.21333921125'), funding_rate=Decimal('0.000013'), next_funding_rate=1777658400000, open_interest=Decimal('178706.398809'), open_interest_base=Decimal('147529.4')), trading_config=TradingConfigModel(min_order_size=Decimal('10'), min_order_size_change=Decimal('0.1'), min_price_change=Decimal('0.0001'), max_market_order_value=Decimal('250000'), max_limit_order_value=Decimal('1250000'), max_position_value=Decimal('5200000'), max_leverage=Decimal('25.00'), max_num_orders=200, limit_price_cap=Decimal('0.1'), limit_price_floor=Decimal('0.1'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('400000'), risk_factor=Decimal('0.04')), RiskFactorConfigModel(upper_bound=Decimal('800000'), risk_factor=Decimal('0.08')), RiskFactorConfigModel(upper_bound=Decimal('1200000'), risk_factor=Decimal('0.12')), RiskFactorConfigModel(upper_bound=Decimal('1600000'), risk_factor=Decimal('0.16')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('2400000'), risk_factor=Decimal('0.24')), RiskFactorConfigModel(upper_bound=Decimal('2800000'), risk_factor=Decimal('0.28')), RiskFactorConfigModel(upper_bound=Decimal('3200000'), risk_factor=Decimal('0.32')), RiskFactorConfigModel(upper_bound=Decimal('3600000'), risk_factor=Decimal('0.36')), RiskFactorConfigModel(upper_bound=Decimal('4000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('4400000'), risk_factor=Decimal('0.44')), RiskFactorConfigModel(upper_bound=Decimal('4800000'), risk_factor=Decimal('0.48')), RiskFactorConfigModel(upper_bound=Decimal('5200000'), risk_factor=Decimal('0.52')), RiskFactorConfigModel(upper_bound=Decimal('5600000'), risk_factor=Decimal('0.56')), RiskFactorConfigModel(upper_bound=Decimal('6000000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('6400000'), risk_factor=Decimal('0.64')), RiskFactorConfigModel(upper_bound=Decimal('6800000'), risk_factor=Decimal('0.68')), RiskFactorConfigModel(upper_bound=Decimal('7200000'), risk_factor=Decimal('0.72')), RiskFactorConfigModel(upper_bound=Decimal('7600000'), risk_factor=Decimal('0.76')), RiskFactorConfigModel(upper_bound=Decimal('8000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('8400000'), risk_factor=Decimal('0.84')), RiskFactorConfigModel(upper_bound=Decimal('8800000'), risk_factor=Decimal('0.88')), RiskFactorConfigModel(upper_bound=Decimal('9200000'), risk_factor=Decimal('0.92')), RiskFactorConfigModel(upper_bound=Decimal('9600000'), risk_factor=Decimal('0.96')), RiskFactorConfigModel(upper_bound=Decimal('10000000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x444f542d3200000000000000000000', synthetic_resolution=100)),\n", + " '1000PEPE-USD': MarketModel(name='1000PEPE-USD', asset_name='1000PEPE', asset_precision=0, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('522868.339000'), daily_volume_base=Decimal('131577800'), daily_price_change=Decimal('0.000099'), daily_low=Decimal('0.003855'), daily_high=Decimal('0.004031'), last_price=Decimal('0.003983'), ask_price=Decimal('0.003993'), bid_price=Decimal('0.003991'), mark_price=Decimal('0.003985821808'), index_price=Decimal('0.003986971656'), funding_rate=Decimal('0.000013'), next_funding_rate=1777658400000, open_interest=Decimal('786651.770923'), open_interest_base=Decimal('197414000')), trading_config=TradingConfigModel(min_order_size=Decimal('1000'), min_order_size_change=Decimal('100'), min_price_change=Decimal('0.000001'), max_market_order_value=Decimal('250000'), max_limit_order_value=Decimal('1250000'), max_position_value=Decimal('5200000'), max_leverage=Decimal('25.00'), max_num_orders=200, limit_price_cap=Decimal('0.1'), limit_price_floor=Decimal('0.1'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('400000'), risk_factor=Decimal('0.04')), RiskFactorConfigModel(upper_bound=Decimal('800000'), risk_factor=Decimal('0.08')), RiskFactorConfigModel(upper_bound=Decimal('1200000'), risk_factor=Decimal('0.12')), RiskFactorConfigModel(upper_bound=Decimal('1600000'), risk_factor=Decimal('0.16')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('2400000'), risk_factor=Decimal('0.24')), RiskFactorConfigModel(upper_bound=Decimal('2800000'), risk_factor=Decimal('0.28')), RiskFactorConfigModel(upper_bound=Decimal('3200000'), risk_factor=Decimal('0.32')), RiskFactorConfigModel(upper_bound=Decimal('3600000'), risk_factor=Decimal('0.36')), RiskFactorConfigModel(upper_bound=Decimal('4000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('4400000'), risk_factor=Decimal('0.44')), RiskFactorConfigModel(upper_bound=Decimal('4800000'), risk_factor=Decimal('0.48')), RiskFactorConfigModel(upper_bound=Decimal('5200000'), risk_factor=Decimal('0.52')), RiskFactorConfigModel(upper_bound=Decimal('5600000'), risk_factor=Decimal('0.56')), RiskFactorConfigModel(upper_bound=Decimal('6000000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('6400000'), risk_factor=Decimal('0.64')), RiskFactorConfigModel(upper_bound=Decimal('6800000'), risk_factor=Decimal('0.68')), RiskFactorConfigModel(upper_bound=Decimal('7200000'), risk_factor=Decimal('0.72')), RiskFactorConfigModel(upper_bound=Decimal('7600000'), risk_factor=Decimal('0.76')), RiskFactorConfigModel(upper_bound=Decimal('8000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('8400000'), risk_factor=Decimal('0.84')), RiskFactorConfigModel(upper_bound=Decimal('8800000'), risk_factor=Decimal('0.88')), RiskFactorConfigModel(upper_bound=Decimal('9200000'), risk_factor=Decimal('0.92')), RiskFactorConfigModel(upper_bound=Decimal('9600000'), risk_factor=Decimal('0.96')), RiskFactorConfigModel(upper_bound=Decimal('10000000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x31303030504550452d300000000000', synthetic_resolution=1)),\n", + " 'MOG-USD': MarketModel(name='MOG-USD', asset_name='MOG', asset_precision=0, collateral_asset_name='USD', collateral_asset_precision=6, active=False, market_stats=MarketStatsModel(daily_volume=Decimal('0'), daily_volume_base=Decimal('0'), daily_price_change=Decimal('0'), daily_low=Decimal('0'), daily_high=Decimal('0'), last_price=Decimal('0'), ask_price=Decimal('0'), bid_price=Decimal('0'), mark_price=Decimal('0'), index_price=Decimal('0'), funding_rate=Decimal('0.000013'), next_funding_rate=1777658400000, open_interest=Decimal('0'), open_interest_base=Decimal('0')), trading_config=TradingConfigModel(min_order_size=Decimal('10'), min_order_size_change=Decimal('1'), min_price_change=Decimal('0.00001'), max_market_order_value=Decimal('50000'), max_limit_order_value=Decimal('250000'), max_position_value=Decimal('500000'), max_leverage=Decimal('5.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('100000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('200000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('300000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('400000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('500000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x4d4f472d3100000000000000000000', synthetic_resolution=10)),\n", + " 'LINEA-USD': MarketModel(name='LINEA-USD', asset_name='LINEA', asset_precision=0, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('83271.862800'), daily_volume_base=Decimal('23107800'), daily_price_change=Decimal('0.000041'), daily_low=Decimal('0.003548'), daily_high=Decimal('0.003652'), last_price=Decimal('0.003589'), ask_price=Decimal('0.003615'), bid_price=Decimal('0.003613'), mark_price=Decimal('0.003606022138'), index_price=Decimal('0.003609521674'), funding_rate=Decimal('0.000036'), next_funding_rate=1777658400000, open_interest=Decimal('209977.860676'), open_interest_base=Decimal('58311200')), trading_config=TradingConfigModel(min_order_size=Decimal('1000'), min_order_size_change=Decimal('100'), min_price_change=Decimal('0.000001'), max_market_order_value=Decimal('150000'), max_limit_order_value=Decimal('750000'), max_position_value=Decimal('2500000'), max_leverage=Decimal('10.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('250000'), risk_factor=Decimal('0.1')), RiskFactorConfigModel(upper_bound=Decimal('500000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('750000'), risk_factor=Decimal('0.3')), RiskFactorConfigModel(upper_bound=Decimal('1000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('1250000'), risk_factor=Decimal('0.5')), RiskFactorConfigModel(upper_bound=Decimal('1500000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('1750000'), risk_factor=Decimal('0.7')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('2250000'), risk_factor=Decimal('0.9')), RiskFactorConfigModel(upper_bound=Decimal('2500000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x4c494e45412d300000000000000000', synthetic_resolution=1)),\n", + " 'NVDA_24_5-USD': MarketModel(name='NVDA_24_5-USD', asset_name='NVDA_24_5', asset_precision=2, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('231493.420600'), daily_volume_base=Decimal('1156.14'), daily_price_change=Decimal('-0.94'), daily_low=Decimal('197.94'), daily_high=Decimal('202.53'), last_price=Decimal('200.08'), ask_price=Decimal('200.2'), bid_price=Decimal('200.1'), mark_price=Decimal('199.997999999999'), index_price=Decimal('199.997999999999'), funding_rate=Decimal('0.000037'), next_funding_rate=1777658400000, open_interest=Decimal('429890.845860'), open_interest_base=Decimal('2150.82')), trading_config=TradingConfigModel(min_order_size=Decimal('0.1'), min_order_size_change=Decimal('0.01'), min_price_change=Decimal('0.01'), max_market_order_value=Decimal('150000'), max_limit_order_value=Decimal('750000'), max_position_value=Decimal('1000000'), max_leverage=Decimal('10.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('500000'), risk_factor=Decimal('0.1')), RiskFactorConfigModel(upper_bound=Decimal('1000000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('1500000'), risk_factor=Decimal('0.3')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('2500000'), risk_factor=Decimal('0.5')), RiskFactorConfigModel(upper_bound=Decimal('3000000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('3500000'), risk_factor=Decimal('0.7')), RiskFactorConfigModel(upper_bound=Decimal('4000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('4500000'), risk_factor=Decimal('0.9')), RiskFactorConfigModel(upper_bound=Decimal('5000000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x4e5644415f32345f35000000000000', synthetic_resolution=1000)),\n", + " 'GRASS-USD': MarketModel(name='GRASS-USD', asset_name='GRASS', asset_precision=0, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('95078.360400'), daily_volume_base=Decimal('291300'), daily_price_change=Decimal('0.0014'), daily_low=Decimal('0.3223'), daily_high=Decimal('0.3334'), last_price=Decimal('0.3274'), ask_price=Decimal('0.3301'), bid_price=Decimal('0.3299'), mark_price=Decimal('0.329418051237'), index_price=Decimal('0.32965631475'), funding_rate=Decimal('0.000013'), next_funding_rate=1777658400000, open_interest=Decimal('111107.331448'), open_interest_base=Decimal('336890')), trading_config=TradingConfigModel(min_order_size=Decimal('10'), min_order_size_change=Decimal('1'), min_price_change=Decimal('0.0001'), max_market_order_value=Decimal('150000'), max_limit_order_value=Decimal('750000'), max_position_value=Decimal('2500000'), max_leverage=Decimal('10.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('250000'), risk_factor=Decimal('0.1')), RiskFactorConfigModel(upper_bound=Decimal('500000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('750000'), risk_factor=Decimal('0.3')), RiskFactorConfigModel(upper_bound=Decimal('1000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('1250000'), risk_factor=Decimal('0.5')), RiskFactorConfigModel(upper_bound=Decimal('1500000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('1750000'), risk_factor=Decimal('0.7')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('2250000'), risk_factor=Decimal('0.9')), RiskFactorConfigModel(upper_bound=Decimal('2500000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x47524153532d310000000000000000', synthetic_resolution=10)),\n", + " 'XAU-USD': MarketModel(name='XAU-USD', asset_name='XAU', asset_precision=3, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('7656823.9704000000000000'), daily_volume_base=Decimal('1661.5300000000000000'), daily_price_change=Decimal('14.5'), daily_low=Decimal('4562.9'), daily_high=Decimal('4659.0'), last_price=Decimal('4631.4'), ask_price=Decimal('4634.4'), bid_price=Decimal('4634.3'), mark_price=Decimal('4630.6'), index_price=Decimal('4630.6'), funding_rate=Decimal('-0.000001'), next_funding_rate=1777658400000, open_interest=Decimal('11761051.360800'), open_interest_base=Decimal('2541.0620000000000000')), trading_config=TradingConfigModel(min_order_size=Decimal('0.001'), min_order_size_change=Decimal('0.001'), min_price_change=Decimal('0.1'), max_market_order_value=Decimal('250000'), max_limit_order_value=Decimal('1250000'), max_position_value=Decimal('2500000'), max_leverage=Decimal('25.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.04')), RiskFactorConfigModel(upper_bound=Decimal('4000000'), risk_factor=Decimal('0.08')), RiskFactorConfigModel(upper_bound=Decimal('6000000'), risk_factor=Decimal('0.12')), RiskFactorConfigModel(upper_bound=Decimal('8000000'), risk_factor=Decimal('0.16')), RiskFactorConfigModel(upper_bound=Decimal('10000000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('12000000'), risk_factor=Decimal('0.24')), RiskFactorConfigModel(upper_bound=Decimal('14000000'), risk_factor=Decimal('0.28')), RiskFactorConfigModel(upper_bound=Decimal('16000000'), risk_factor=Decimal('0.32')), RiskFactorConfigModel(upper_bound=Decimal('18000000'), risk_factor=Decimal('0.36')), RiskFactorConfigModel(upper_bound=Decimal('20000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('22000000'), risk_factor=Decimal('0.44')), RiskFactorConfigModel(upper_bound=Decimal('24000000'), risk_factor=Decimal('0.48')), RiskFactorConfigModel(upper_bound=Decimal('26000000'), risk_factor=Decimal('0.52')), RiskFactorConfigModel(upper_bound=Decimal('28000000'), risk_factor=Decimal('0.56')), RiskFactorConfigModel(upper_bound=Decimal('30000000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('32000000'), risk_factor=Decimal('0.64')), RiskFactorConfigModel(upper_bound=Decimal('34000000'), risk_factor=Decimal('0.68')), RiskFactorConfigModel(upper_bound=Decimal('36000000'), risk_factor=Decimal('0.72')), RiskFactorConfigModel(upper_bound=Decimal('38000000'), risk_factor=Decimal('0.76')), RiskFactorConfigModel(upper_bound=Decimal('40000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('42000000'), risk_factor=Decimal('0.84')), RiskFactorConfigModel(upper_bound=Decimal('44000000'), risk_factor=Decimal('0.88')), RiskFactorConfigModel(upper_bound=Decimal('46000000'), risk_factor=Decimal('0.92')), RiskFactorConfigModel(upper_bound=Decimal('48000000'), risk_factor=Decimal('0.96')), RiskFactorConfigModel(upper_bound=Decimal('50000000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x5841552d5553442d38000000000000', synthetic_resolution=10000)),\n", + " 'TON-USD': MarketModel(name='TON-USD', asset_name='TON', asset_precision=0, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('137378.781800'), daily_volume_base=Decimal('102610'), daily_price_change=Decimal('0.0072'), daily_low=Decimal('1.3174'), daily_high=Decimal('1.3546'), last_price=Decimal('1.3252'), ask_price=Decimal('1.3309'), bid_price=Decimal('1.3299'), mark_price=Decimal('1.329673794874'), index_price=Decimal('1.330323708749'), funding_rate=Decimal('0.000013'), next_funding_rate=1777658400000, open_interest=Decimal('65174.059273'), open_interest_base=Decimal('49034')), trading_config=TradingConfigModel(min_order_size=Decimal('10'), min_order_size_change=Decimal('1'), min_price_change=Decimal('0.0001'), max_market_order_value=Decimal('250000'), max_limit_order_value=Decimal('1250000'), max_position_value=Decimal('5200000'), max_leverage=Decimal('25.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('400000'), risk_factor=Decimal('0.04')), RiskFactorConfigModel(upper_bound=Decimal('800000'), risk_factor=Decimal('0.08')), RiskFactorConfigModel(upper_bound=Decimal('1200000'), risk_factor=Decimal('0.12')), RiskFactorConfigModel(upper_bound=Decimal('1600000'), risk_factor=Decimal('0.16')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('2400000'), risk_factor=Decimal('0.24')), RiskFactorConfigModel(upper_bound=Decimal('2800000'), risk_factor=Decimal('0.28')), RiskFactorConfigModel(upper_bound=Decimal('3200000'), risk_factor=Decimal('0.32')), RiskFactorConfigModel(upper_bound=Decimal('3600000'), risk_factor=Decimal('0.36')), RiskFactorConfigModel(upper_bound=Decimal('4000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('4400000'), risk_factor=Decimal('0.44')), RiskFactorConfigModel(upper_bound=Decimal('4800000'), risk_factor=Decimal('0.48')), RiskFactorConfigModel(upper_bound=Decimal('5200000'), risk_factor=Decimal('0.52')), RiskFactorConfigModel(upper_bound=Decimal('5600000'), risk_factor=Decimal('0.56')), RiskFactorConfigModel(upper_bound=Decimal('6000000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('6400000'), risk_factor=Decimal('0.64')), RiskFactorConfigModel(upper_bound=Decimal('6800000'), risk_factor=Decimal('0.68')), RiskFactorConfigModel(upper_bound=Decimal('7200000'), risk_factor=Decimal('0.72')), RiskFactorConfigModel(upper_bound=Decimal('7600000'), risk_factor=Decimal('0.76')), RiskFactorConfigModel(upper_bound=Decimal('8000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('8400000'), risk_factor=Decimal('0.84')), RiskFactorConfigModel(upper_bound=Decimal('8800000'), risk_factor=Decimal('0.88')), RiskFactorConfigModel(upper_bound=Decimal('9200000'), risk_factor=Decimal('0.92')), RiskFactorConfigModel(upper_bound=Decimal('9600000'), risk_factor=Decimal('0.96')), RiskFactorConfigModel(upper_bound=Decimal('10000000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x544f4e2d3100000000000000000000', synthetic_resolution=10)),\n", + " 'BERA-USD': MarketModel(name='BERA-USD', asset_name='BERA', asset_precision=0, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('211572.124800'), daily_volume_base=Decimal('569190'), daily_price_change=Decimal('0.0113'), daily_low=Decimal('0.3583'), daily_high=Decimal('0.3843'), last_price=Decimal('0.3722'), ask_price=Decimal('0.3741'), bid_price=Decimal('0.3739'), mark_price=Decimal('0.373700478125'), index_price=Decimal('0.374350392'), funding_rate=Decimal('-0.000035'), next_funding_rate=1777658400000, open_interest=Decimal('137657.723679'), open_interest_base=Decimal('369554')), trading_config=TradingConfigModel(min_order_size=Decimal('10'), min_order_size_change=Decimal('1'), min_price_change=Decimal('0.0001'), max_market_order_value=Decimal('150000'), max_limit_order_value=Decimal('750000'), max_position_value=Decimal('2500000'), max_leverage=Decimal('10.00'), max_num_orders=200, limit_price_cap=Decimal('0.1'), limit_price_floor=Decimal('0.1'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('250000'), risk_factor=Decimal('0.1')), RiskFactorConfigModel(upper_bound=Decimal('500000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('750000'), risk_factor=Decimal('0.3')), RiskFactorConfigModel(upper_bound=Decimal('1000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('1250000'), risk_factor=Decimal('0.5')), RiskFactorConfigModel(upper_bound=Decimal('1500000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('1750000'), risk_factor=Decimal('0.7')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('2250000'), risk_factor=Decimal('0.9')), RiskFactorConfigModel(upper_bound=Decimal('2500000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x424552412d31000000000000000000', synthetic_resolution=10)),\n", + " 'TRUMP-USD': MarketModel(name='TRUMP-USD', asset_name='TRUMP', asset_precision=0, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('98180.362000'), daily_volume_base=Decimal('42088'), daily_price_change=Decimal('-0.049'), daily_low=Decimal('2.271'), daily_high=Decimal('2.394'), last_price=Decimal('2.331'), ask_price=Decimal('2.329'), bid_price=Decimal('2.327'), mark_price=Decimal('2.32919134125'), index_price=Decimal('2.33119107625'), funding_rate=Decimal('-0.000040'), next_funding_rate=1777658400000, open_interest=Decimal('108529.914283'), open_interest_base=Decimal('46596')), trading_config=TradingConfigModel(min_order_size=Decimal('1'), min_order_size_change=Decimal('1'), min_price_change=Decimal('0.001'), max_market_order_value=Decimal('250000'), max_limit_order_value=Decimal('1250000'), max_position_value=Decimal('5200000'), max_leverage=Decimal('25.00'), max_num_orders=200, limit_price_cap=Decimal('0.1'), limit_price_floor=Decimal('0.1'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('400000'), risk_factor=Decimal('0.04')), RiskFactorConfigModel(upper_bound=Decimal('800000'), risk_factor=Decimal('0.08')), RiskFactorConfigModel(upper_bound=Decimal('1200000'), risk_factor=Decimal('0.12')), RiskFactorConfigModel(upper_bound=Decimal('1600000'), risk_factor=Decimal('0.16')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('2400000'), risk_factor=Decimal('0.24')), RiskFactorConfigModel(upper_bound=Decimal('2800000'), risk_factor=Decimal('0.28')), RiskFactorConfigModel(upper_bound=Decimal('3200000'), risk_factor=Decimal('0.32')), RiskFactorConfigModel(upper_bound=Decimal('3600000'), risk_factor=Decimal('0.36')), RiskFactorConfigModel(upper_bound=Decimal('4000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('4400000'), risk_factor=Decimal('0.44')), RiskFactorConfigModel(upper_bound=Decimal('4800000'), risk_factor=Decimal('0.48')), RiskFactorConfigModel(upper_bound=Decimal('5200000'), risk_factor=Decimal('0.52')), RiskFactorConfigModel(upper_bound=Decimal('5600000'), risk_factor=Decimal('0.56')), RiskFactorConfigModel(upper_bound=Decimal('6000000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('6400000'), risk_factor=Decimal('0.64')), RiskFactorConfigModel(upper_bound=Decimal('6800000'), risk_factor=Decimal('0.68')), RiskFactorConfigModel(upper_bound=Decimal('7200000'), risk_factor=Decimal('0.72')), RiskFactorConfigModel(upper_bound=Decimal('7600000'), risk_factor=Decimal('0.76')), RiskFactorConfigModel(upper_bound=Decimal('8000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('8400000'), risk_factor=Decimal('0.84')), RiskFactorConfigModel(upper_bound=Decimal('8800000'), risk_factor=Decimal('0.88')), RiskFactorConfigModel(upper_bound=Decimal('9200000'), risk_factor=Decimal('0.92')), RiskFactorConfigModel(upper_bound=Decimal('9600000'), risk_factor=Decimal('0.96')), RiskFactorConfigModel(upper_bound=Decimal('10000000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x5452554d502d310000000000000000', synthetic_resolution=10)),\n", + " 'BP-USD': MarketModel(name='BP-USD', asset_name='BP', asset_precision=0, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('172620.529400'), daily_volume_base=Decimal('1173320'), daily_price_change=Decimal('0.00367'), daily_low=Decimal('0.14278'), daily_high=Decimal('0.15052'), last_price=Decimal('0.14854'), ask_price=Decimal('0.14856'), bid_price=Decimal('0.14804'), mark_price=Decimal('0.154706998606'), index_price=Decimal('0.14816444056'), funding_rate=Decimal('0.000013'), next_funding_rate=1777658400000, open_interest=Decimal('368126.262606'), open_interest_base=Decimal('2379530')), trading_config=TradingConfigModel(min_order_size=Decimal('100'), min_order_size_change=Decimal('10'), min_price_change=Decimal('0.00001'), max_market_order_value=Decimal('50000'), max_limit_order_value=Decimal('250000'), max_position_value=Decimal('500000'), max_leverage=Decimal('5.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('100000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('200000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('300000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('400000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('500000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x42502d300000000000000000000000', synthetic_resolution=1)),\n", + " 'BCH-USD': MarketModel(name='BCH-USD', asset_name='BCH', asset_precision=3, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('24102.070360'), daily_volume_base=Decimal('53.886'), daily_price_change=Decimal('10.08'), daily_low=Decimal('441.02'), daily_high=Decimal('455.62'), last_price=Decimal('451.10'), ask_price=Decimal('452.8'), bid_price=Decimal('452.79'), mark_price=Decimal('452.789997375'), index_price=Decimal('453.069960275'), funding_rate=Decimal('0.000013'), next_funding_rate=1777658400000, open_interest=Decimal('70417.347798'), open_interest_base=Decimal('155.486')), trading_config=TradingConfigModel(min_order_size=Decimal('0.01'), min_order_size_change=Decimal('0.001'), min_price_change=Decimal('0.01'), max_market_order_value=Decimal('250000'), max_limit_order_value=Decimal('1250000'), max_position_value=Decimal('5200000'), max_leverage=Decimal('25.00'), max_num_orders=200, limit_price_cap=Decimal('0.1'), limit_price_floor=Decimal('0.1'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('400000'), risk_factor=Decimal('0.04')), RiskFactorConfigModel(upper_bound=Decimal('800000'), risk_factor=Decimal('0.08')), RiskFactorConfigModel(upper_bound=Decimal('1200000'), risk_factor=Decimal('0.12')), RiskFactorConfigModel(upper_bound=Decimal('1600000'), risk_factor=Decimal('0.16')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('2400000'), risk_factor=Decimal('0.24')), RiskFactorConfigModel(upper_bound=Decimal('2800000'), risk_factor=Decimal('0.28')), RiskFactorConfigModel(upper_bound=Decimal('3200000'), risk_factor=Decimal('0.32')), RiskFactorConfigModel(upper_bound=Decimal('3600000'), risk_factor=Decimal('0.36')), RiskFactorConfigModel(upper_bound=Decimal('4000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('4400000'), risk_factor=Decimal('0.44')), RiskFactorConfigModel(upper_bound=Decimal('4800000'), risk_factor=Decimal('0.48')), RiskFactorConfigModel(upper_bound=Decimal('5200000'), risk_factor=Decimal('0.52')), RiskFactorConfigModel(upper_bound=Decimal('5600000'), risk_factor=Decimal('0.56')), RiskFactorConfigModel(upper_bound=Decimal('6000000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('6400000'), risk_factor=Decimal('0.64')), RiskFactorConfigModel(upper_bound=Decimal('6800000'), risk_factor=Decimal('0.68')), RiskFactorConfigModel(upper_bound=Decimal('7200000'), risk_factor=Decimal('0.72')), RiskFactorConfigModel(upper_bound=Decimal('7600000'), risk_factor=Decimal('0.76')), RiskFactorConfigModel(upper_bound=Decimal('8000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('8400000'), risk_factor=Decimal('0.84')), RiskFactorConfigModel(upper_bound=Decimal('8800000'), risk_factor=Decimal('0.88')), RiskFactorConfigModel(upper_bound=Decimal('9200000'), risk_factor=Decimal('0.92')), RiskFactorConfigModel(upper_bound=Decimal('9600000'), risk_factor=Decimal('0.96')), RiskFactorConfigModel(upper_bound=Decimal('10000000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x4243482d3400000000000000000000', synthetic_resolution=10000)),\n", + " 'TAO-USD': MarketModel(name='TAO-USD', asset_name='TAO', asset_precision=2, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('4617123.567600'), daily_volume_base=Decimal('17362.90'), daily_price_change=Decimal('21.06'), daily_low=Decimal('247.81'), daily_high=Decimal('275.11'), last_price=Decimal('271.12'), ask_price=Decimal('271.14'), bid_price=Decimal('271'), mark_price=Decimal('270.9490944875'), index_price=Decimal('271.1690653375'), funding_rate=Decimal('0.000013'), next_funding_rate=1777658400000, open_interest=Decimal('1311373.930488'), open_interest_base=Decimal('4837.72')), trading_config=TradingConfigModel(min_order_size=Decimal('0.1'), min_order_size_change=Decimal('0.01'), min_price_change=Decimal('0.01'), max_market_order_value=Decimal('250000'), max_limit_order_value=Decimal('1250000'), max_position_value=Decimal('5200000'), max_leverage=Decimal('25.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('400000'), risk_factor=Decimal('0.04')), RiskFactorConfigModel(upper_bound=Decimal('800000'), risk_factor=Decimal('0.08')), RiskFactorConfigModel(upper_bound=Decimal('1200000'), risk_factor=Decimal('0.12')), RiskFactorConfigModel(upper_bound=Decimal('1600000'), risk_factor=Decimal('0.16')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('2400000'), risk_factor=Decimal('0.24')), RiskFactorConfigModel(upper_bound=Decimal('2800000'), risk_factor=Decimal('0.28')), RiskFactorConfigModel(upper_bound=Decimal('3200000'), risk_factor=Decimal('0.32')), RiskFactorConfigModel(upper_bound=Decimal('3600000'), risk_factor=Decimal('0.36')), RiskFactorConfigModel(upper_bound=Decimal('4000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('4400000'), risk_factor=Decimal('0.44')), RiskFactorConfigModel(upper_bound=Decimal('4800000'), risk_factor=Decimal('0.48')), RiskFactorConfigModel(upper_bound=Decimal('5200000'), risk_factor=Decimal('0.52')), RiskFactorConfigModel(upper_bound=Decimal('5600000'), risk_factor=Decimal('0.56')), RiskFactorConfigModel(upper_bound=Decimal('6000000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('6400000'), risk_factor=Decimal('0.64')), RiskFactorConfigModel(upper_bound=Decimal('6800000'), risk_factor=Decimal('0.68')), RiskFactorConfigModel(upper_bound=Decimal('7200000'), risk_factor=Decimal('0.72')), RiskFactorConfigModel(upper_bound=Decimal('7600000'), risk_factor=Decimal('0.76')), RiskFactorConfigModel(upper_bound=Decimal('8000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('8400000'), risk_factor=Decimal('0.84')), RiskFactorConfigModel(upper_bound=Decimal('8800000'), risk_factor=Decimal('0.88')), RiskFactorConfigModel(upper_bound=Decimal('9200000'), risk_factor=Decimal('0.92')), RiskFactorConfigModel(upper_bound=Decimal('9600000'), risk_factor=Decimal('0.96')), RiskFactorConfigModel(upper_bound=Decimal('10000000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x54414f2d3300000000000000000000', synthetic_resolution=1000)),\n", + " 'XPL-USD': MarketModel(name='XPL-USD', asset_name='XPL', asset_precision=0, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('1769035.541800'), daily_volume_base=Decimal('19138800'), daily_price_change=Decimal('0.00215'), daily_low=Decimal('0.08975'), daily_high=Decimal('0.09407'), last_price=Decimal('0.09246'), ask_price=Decimal('0.09261'), bid_price=Decimal('0.09258'), mark_price=Decimal('0.092544508941'), index_price=Decimal('0.092652721887'), funding_rate=Decimal('0.000013'), next_funding_rate=1777658400000, open_interest=Decimal('1189262.353755'), open_interest_base=Decimal('12850280')), trading_config=TradingConfigModel(min_order_size=Decimal('10'), min_order_size_change=Decimal('10'), min_price_change=Decimal('0.00001'), max_market_order_value=Decimal('250000'), max_limit_order_value=Decimal('1250000'), max_position_value=Decimal('5200000'), max_leverage=Decimal('25.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('400000'), risk_factor=Decimal('0.04')), RiskFactorConfigModel(upper_bound=Decimal('800000'), risk_factor=Decimal('0.08')), RiskFactorConfigModel(upper_bound=Decimal('1200000'), risk_factor=Decimal('0.12')), RiskFactorConfigModel(upper_bound=Decimal('1600000'), risk_factor=Decimal('0.16')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('2400000'), risk_factor=Decimal('0.24')), RiskFactorConfigModel(upper_bound=Decimal('2800000'), risk_factor=Decimal('0.28')), RiskFactorConfigModel(upper_bound=Decimal('3200000'), risk_factor=Decimal('0.32')), RiskFactorConfigModel(upper_bound=Decimal('3600000'), risk_factor=Decimal('0.36')), RiskFactorConfigModel(upper_bound=Decimal('4000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('4400000'), risk_factor=Decimal('0.44')), RiskFactorConfigModel(upper_bound=Decimal('4800000'), risk_factor=Decimal('0.48')), RiskFactorConfigModel(upper_bound=Decimal('5200000'), risk_factor=Decimal('0.52')), RiskFactorConfigModel(upper_bound=Decimal('5600000'), risk_factor=Decimal('0.56')), RiskFactorConfigModel(upper_bound=Decimal('6000000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('6400000'), risk_factor=Decimal('0.64')), RiskFactorConfigModel(upper_bound=Decimal('6800000'), risk_factor=Decimal('0.68')), RiskFactorConfigModel(upper_bound=Decimal('7200000'), risk_factor=Decimal('0.72')), RiskFactorConfigModel(upper_bound=Decimal('7600000'), risk_factor=Decimal('0.76')), RiskFactorConfigModel(upper_bound=Decimal('8000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('8400000'), risk_factor=Decimal('0.84')), RiskFactorConfigModel(upper_bound=Decimal('8800000'), risk_factor=Decimal('0.88')), RiskFactorConfigModel(upper_bound=Decimal('9200000'), risk_factor=Decimal('0.92')), RiskFactorConfigModel(upper_bound=Decimal('9600000'), risk_factor=Decimal('0.96')), RiskFactorConfigModel(upper_bound=Decimal('10000000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x58504c2d3000000000000000000000', synthetic_resolution=1)),\n", + " 'EIGEN-USD': MarketModel(name='EIGEN-USD', asset_name='EIGEN', asset_precision=0, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('111885.277000'), daily_volume_base=Decimal('618212'), daily_price_change=Decimal('0.0039'), daily_low=Decimal('0.1764'), daily_high=Decimal('0.1858'), last_price=Decimal('0.1816'), ask_price=Decimal('0.1812'), bid_price=Decimal('0.181'), mark_price=Decimal('0.180973979551'), index_price=Decimal('0.181175991'), funding_rate=Decimal('0.000013'), next_funding_rate=1777658400000, open_interest=Decimal('49320.246024'), open_interest_base=Decimal('272524')), trading_config=TradingConfigModel(min_order_size=Decimal('10'), min_order_size_change=Decimal('1'), min_price_change=Decimal('0.0001'), max_market_order_value=Decimal('150000'), max_limit_order_value=Decimal('750000'), max_position_value=Decimal('2500000'), max_leverage=Decimal('10.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('250000'), risk_factor=Decimal('0.1')), RiskFactorConfigModel(upper_bound=Decimal('500000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('750000'), risk_factor=Decimal('0.3')), RiskFactorConfigModel(upper_bound=Decimal('1000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('1250000'), risk_factor=Decimal('0.5')), RiskFactorConfigModel(upper_bound=Decimal('1500000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('1750000'), risk_factor=Decimal('0.7')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('2250000'), risk_factor=Decimal('0.9')), RiskFactorConfigModel(upper_bound=Decimal('2500000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x454947454e2d310000000000000000', synthetic_resolution=10)),\n", + " 'PENDLE-USD': MarketModel(name='PENDLE-USD', asset_name='PENDLE', asset_precision=0, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('1147531.962400'), daily_volume_base=Decimal('766158'), daily_price_change=Decimal('0.2135'), daily_low=Decimal('1.3546'), daily_high=Decimal('1.5850'), last_price=Decimal('1.5732'), ask_price=Decimal('1.5703'), bid_price=Decimal('1.5693'), mark_price=Decimal('1.570541875624'), index_price=Decimal('1.571291776249'), funding_rate=Decimal('-0.000111'), next_funding_rate=1777658400000, open_interest=Decimal('302827.359912'), open_interest_base=Decimal('192628')), trading_config=TradingConfigModel(min_order_size=Decimal('10'), min_order_size_change=Decimal('1'), min_price_change=Decimal('0.0001'), max_market_order_value=Decimal('150000'), max_limit_order_value=Decimal('750000'), max_position_value=Decimal('2500000'), max_leverage=Decimal('10.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('250000'), risk_factor=Decimal('0.1')), RiskFactorConfigModel(upper_bound=Decimal('500000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('750000'), risk_factor=Decimal('0.3')), RiskFactorConfigModel(upper_bound=Decimal('1000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('1250000'), risk_factor=Decimal('0.5')), RiskFactorConfigModel(upper_bound=Decimal('1500000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('1750000'), risk_factor=Decimal('0.7')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('2250000'), risk_factor=Decimal('0.9')), RiskFactorConfigModel(upper_bound=Decimal('2500000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x50454e444c452d3100000000000000', synthetic_resolution=10)),\n", + " 'MOODENG-USD': MarketModel(name='MOODENG-USD', asset_name='MOODENG', asset_precision=0, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('32161.245400'), daily_volume_base=Decimal('520680'), daily_price_change=Decimal('0.00207'), daily_low=Decimal('0.05911'), daily_high=Decimal('0.06251'), last_price=Decimal('0.06201'), ask_price=Decimal('0.06212'), bid_price=Decimal('0.06202'), mark_price=Decimal('0.062126767112'), index_price=Decimal('0.062141765124'), funding_rate=Decimal('-0.000011'), next_funding_rate=1777658400000, open_interest=Decimal('43443.711588'), open_interest_base=Decimal('698720')), trading_config=TradingConfigModel(min_order_size=Decimal('100'), min_order_size_change=Decimal('10'), min_price_change=Decimal('0.00001'), max_market_order_value=Decimal('150000'), max_limit_order_value=Decimal('750000'), max_position_value=Decimal('2500000'), max_leverage=Decimal('10.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('250000'), risk_factor=Decimal('0.1')), RiskFactorConfigModel(upper_bound=Decimal('500000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('750000'), risk_factor=Decimal('0.3')), RiskFactorConfigModel(upper_bound=Decimal('1000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('1250000'), risk_factor=Decimal('0.5')), RiskFactorConfigModel(upper_bound=Decimal('1500000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('1750000'), risk_factor=Decimal('0.7')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('2250000'), risk_factor=Decimal('0.9')), RiskFactorConfigModel(upper_bound=Decimal('2500000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x4d4f4f44454e472d30000000000000', synthetic_resolution=1)),\n", + " 'INIT-USD': MarketModel(name='INIT-USD', asset_name='INIT', asset_precision=0, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('33672.225280'), daily_volume_base=Decimal('373738'), daily_price_change=Decimal('0.00008'), daily_low=Decimal('0.08994'), daily_high=Decimal('0.09236'), last_price=Decimal('0.09080'), ask_price=Decimal('0.09105'), bid_price=Decimal('0.09099'), mark_price=Decimal('0.091037935874'), index_price=Decimal('0.091212912687'), funding_rate=Decimal('-0.000167'), next_funding_rate=1777658400000, open_interest=Decimal('90619.893724'), open_interest_base=Decimal('995418')), trading_config=TradingConfigModel(min_order_size=Decimal('10'), min_order_size_change=Decimal('1'), min_price_change=Decimal('0.00001'), max_market_order_value=Decimal('50000'), max_limit_order_value=Decimal('250000'), max_position_value=Decimal('500000'), max_leverage=Decimal('5.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('100000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('200000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('300000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('400000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('500000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x494e49542d31000000000000000000', synthetic_resolution=10)),\n", + " 'COIN_24_5-USD': MarketModel(name='COIN_24_5-USD', asset_name='COIN_24_5', asset_precision=2, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('3040653.936600'), daily_volume_base=Decimal('16016.52'), daily_price_change=Decimal('5.61'), daily_low=Decimal('187.50'), daily_high=Decimal('194.53'), last_price=Decimal('193.61'), ask_price=Decimal('193.64'), bid_price=Decimal('193.41'), mark_price=Decimal('193.284999999999'), index_price=Decimal('193.277999999999'), funding_rate=Decimal('0.000013'), next_funding_rate=1777658400000, open_interest=Decimal('112396.750400'), open_interest_base=Decimal('582.88')), trading_config=TradingConfigModel(min_order_size=Decimal('0.1'), min_order_size_change=Decimal('0.01'), min_price_change=Decimal('0.01'), max_market_order_value=Decimal('150000'), max_limit_order_value=Decimal('750000'), max_position_value=Decimal('1000000'), max_leverage=Decimal('10.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('500000'), risk_factor=Decimal('0.1')), RiskFactorConfigModel(upper_bound=Decimal('1000000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('1500000'), risk_factor=Decimal('0.3')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('2500000'), risk_factor=Decimal('0.5')), RiskFactorConfigModel(upper_bound=Decimal('3000000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('3500000'), risk_factor=Decimal('0.7')), RiskFactorConfigModel(upper_bound=Decimal('4000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('4500000'), risk_factor=Decimal('0.9')), RiskFactorConfigModel(upper_bound=Decimal('5000000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x434f494e5f32345f35000000000000', synthetic_resolution=1000)),\n", + " 'WTI-USD': MarketModel(name='WTI-USD', asset_name='WTI', asset_precision=2, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('3691820.244160'), daily_volume_base=Decimal('35706.36'), daily_price_change=Decimal('-2.342'), daily_low=Decimal('99.244'), daily_high=Decimal('106.421'), last_price=Decimal('101.420'), ask_price=Decimal('101.424'), bid_price=Decimal('101.302'), mark_price=Decimal('101.48'), index_price=Decimal('101.48'), funding_rate=Decimal('0.000013'), next_funding_rate=1777658400000, open_interest=Decimal('1015568.366400'), open_interest_base=Decimal('9968.28')), trading_config=TradingConfigModel(min_order_size=Decimal('0.1'), min_order_size_change=Decimal('0.01'), min_price_change=Decimal('0.001'), max_market_order_value=Decimal('100000'), max_limit_order_value=Decimal('500000'), max_position_value=Decimal('1000000'), max_leverage=Decimal('5.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('1000000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('3000000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('4000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('5000000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x575449000000000000000000000000', synthetic_resolution=1000)),\n", + " 'EWY_24_5-USD': MarketModel(name='EWY_24_5-USD', asset_name='EWY_24_5', asset_precision=2, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('3999551.567720'), daily_volume_base=Decimal('25080.10'), daily_price_change=Decimal('1.796'), daily_low=Decimal('157.754'), daily_high=Decimal('164.182'), last_price=Decimal('162.173'), ask_price=Decimal('162.467'), bid_price=Decimal('162.302'), mark_price=Decimal('162.431999999999'), index_price=Decimal('162.431999999999'), funding_rate=Decimal('0.000013'), next_funding_rate=1777658400000, open_interest=Decimal('55223.005050'), open_interest_base=Decimal('340.50')), trading_config=TradingConfigModel(min_order_size=Decimal('0.1'), min_order_size_change=Decimal('0.01'), min_price_change=Decimal('0.001'), max_market_order_value=Decimal('150000'), max_limit_order_value=Decimal('750000'), max_position_value=Decimal('1000000'), max_leverage=Decimal('10.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('500000'), risk_factor=Decimal('0.1')), RiskFactorConfigModel(upper_bound=Decimal('1000000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('1500000'), risk_factor=Decimal('0.3')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('2500000'), risk_factor=Decimal('0.5')), RiskFactorConfigModel(upper_bound=Decimal('3000000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('3500000'), risk_factor=Decimal('0.7')), RiskFactorConfigModel(upper_bound=Decimal('4000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('4500000'), risk_factor=Decimal('0.9')), RiskFactorConfigModel(upper_bound=Decimal('5000000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x4557595f32345f3500000000000000', synthetic_resolution=1000)),\n", + " 'GOAT-USD': MarketModel(name='GOAT-USD', asset_name='GOAT', asset_precision=0, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('156228.456200'), daily_volume_base=Decimal('9211840'), daily_price_change=Decimal('0.00073'), daily_low=Decimal('0.01638'), daily_high=Decimal('0.01783'), last_price=Decimal('0.01740'), ask_price=Decimal('0.01739'), bid_price=Decimal('0.01737'), mark_price=Decimal('0.017417691849'), index_price=Decimal('0.017397694499'), funding_rate=Decimal('0.000013'), next_funding_rate=1777658400000, open_interest=Decimal('144024.107069'), open_interest_base=Decimal('8268840')), trading_config=TradingConfigModel(min_order_size=Decimal('100'), min_order_size_change=Decimal('10'), min_price_change=Decimal('0.00001'), max_market_order_value=Decimal('150000'), max_limit_order_value=Decimal('750000'), max_position_value=Decimal('2500000'), max_leverage=Decimal('10.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('250000'), risk_factor=Decimal('0.1')), RiskFactorConfigModel(upper_bound=Decimal('500000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('750000'), risk_factor=Decimal('0.3')), RiskFactorConfigModel(upper_bound=Decimal('1000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('1250000'), risk_factor=Decimal('0.5')), RiskFactorConfigModel(upper_bound=Decimal('1500000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('1750000'), risk_factor=Decimal('0.7')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('2250000'), risk_factor=Decimal('0.9')), RiskFactorConfigModel(upper_bound=Decimal('2500000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x474f41542d30000000000000000000', synthetic_resolution=1)),\n", + " 'XNG-USD': MarketModel(name='XNG-USD', asset_name='XNG', asset_precision=0, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('4697755.275400'), daily_volume_base=Decimal('1697042'), daily_price_change=Decimal('0.0089'), daily_low=Decimal('2.7486'), daily_high=Decimal('2.8220'), last_price=Decimal('2.7745'), ask_price=Decimal('2.7737'), bid_price=Decimal('2.7707'), mark_price=Decimal('2.77'), index_price=Decimal('2.77'), funding_rate=Decimal('0.000013'), next_funding_rate=1777658400000, open_interest=Decimal('102417.982000'), open_interest_base=Decimal('36934')), trading_config=TradingConfigModel(min_order_size=Decimal('10'), min_order_size_change=Decimal('1'), min_price_change=Decimal('0.0001'), max_market_order_value=Decimal('150000'), max_limit_order_value=Decimal('750000'), max_position_value=Decimal('1000000'), max_leverage=Decimal('5.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('1000000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('3000000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('4000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('5000000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x584e472d5553442d38000000000000', synthetic_resolution=10)),\n", + " 'MSFT_24_5-USD': MarketModel(name='MSFT_24_5-USD', asset_name='MSFT_24_5', asset_precision=3, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('4117889.993420'), daily_volume_base=Decimal('10031.270'), daily_price_change=Decimal('13.18'), daily_low=Decimal('402.60'), daily_high=Decimal('417.57'), last_price=Decimal('415.78'), ask_price=Decimal('416.17'), bid_price=Decimal('415.75'), mark_price=Decimal('415.045999999999'), index_price=Decimal('415.045999999999'), funding_rate=Decimal('0.000046'), next_funding_rate=1777658400000, open_interest=Decimal('80842.475736'), open_interest_base=Decimal('194.940')), trading_config=TradingConfigModel(min_order_size=Decimal('0.01'), min_order_size_change=Decimal('0.001'), min_price_change=Decimal('0.01'), max_market_order_value=Decimal('150000'), max_limit_order_value=Decimal('750000'), max_position_value=Decimal('1000000'), max_leverage=Decimal('10.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('500000'), risk_factor=Decimal('0.1')), RiskFactorConfigModel(upper_bound=Decimal('1000000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('1500000'), risk_factor=Decimal('0.3')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('2500000'), risk_factor=Decimal('0.5')), RiskFactorConfigModel(upper_bound=Decimal('3000000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('3500000'), risk_factor=Decimal('0.7')), RiskFactorConfigModel(upper_bound=Decimal('4000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('4500000'), risk_factor=Decimal('0.9')), RiskFactorConfigModel(upper_bound=Decimal('5000000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x4d5346545f32345f35000000000000', synthetic_resolution=10000)),\n", + " 'XAG-USD': MarketModel(name='XAG-USD', asset_name='XAG', asset_precision=1, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('2218501.3146000000000000'), daily_volume_base=Decimal('29734.2000000000000000'), daily_price_change=Decimal('2.405'), daily_low=Decimal('73.046'), daily_high=Decimal('77.009'), last_price=Decimal('76.063'), ask_price=Decimal('76.145'), bid_price=Decimal('76.12'), mark_price=Decimal('76.0425'), index_price=Decimal('76.041'), funding_rate=Decimal('0.000024'), next_funding_rate=1777658400000, open_interest=Decimal('5517054.713200'), open_interest_base=Decimal('72606.2000000000000000')), trading_config=TradingConfigModel(min_order_size=Decimal('0.1'), min_order_size_change=Decimal('0.1'), min_price_change=Decimal('0.001'), max_market_order_value=Decimal('100000'), max_limit_order_value=Decimal('500000'), max_position_value=Decimal('3000000'), max_leverage=Decimal('10.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('1000000'), risk_factor=Decimal('0.1')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('3000000'), risk_factor=Decimal('0.3')), RiskFactorConfigModel(upper_bound=Decimal('4000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('5000000'), risk_factor=Decimal('0.5')), RiskFactorConfigModel(upper_bound=Decimal('6000000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('7000000'), risk_factor=Decimal('0.7')), RiskFactorConfigModel(upper_bound=Decimal('8000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('9000000'), risk_factor=Decimal('0.9')), RiskFactorConfigModel(upper_bound=Decimal('10000000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x5841472d5553442d38000000000000', synthetic_resolution=100)),\n", + " 'XBR-USD': MarketModel(name='XBR-USD', asset_name='XBR', asset_precision=1, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('999640.591200'), daily_volume_base=Decimal('9155.6'), daily_price_change=Decimal('-1.080'), daily_low=Decimal('106.181'), daily_high=Decimal('112.293'), last_price=Decimal('108.164'), ask_price=Decimal('107.597'), bid_price=Decimal('107.386'), mark_price=Decimal('107.49'), index_price=Decimal('107.525'), funding_rate=Decimal('-0.000024'), next_funding_rate=1777658400000, open_interest=Decimal('710326.182000'), open_interest_base=Decimal('6583.8')), trading_config=TradingConfigModel(min_order_size=Decimal('0.1'), min_order_size_change=Decimal('0.1'), min_price_change=Decimal('0.001'), max_market_order_value=Decimal('100000'), max_limit_order_value=Decimal('500000'), max_position_value=Decimal('1000000'), max_leverage=Decimal('5.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('1000000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('3000000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('4000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('5000000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x5842522d5553442d38000000000000', synthetic_resolution=100)),\n", + " 'LDO-USD': MarketModel(name='LDO-USD', asset_name='LDO', asset_precision=0, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('136291.528600'), daily_volume_base=Decimal('370512'), daily_price_change=Decimal('0.0018'), daily_low=Decimal('0.3632'), daily_high=Decimal('0.3755'), last_price=Decimal('0.3712'), ask_price=Decimal('0.3729'), bid_price=Decimal('0.3726'), mark_price=Decimal('0.372800597375'), index_price=Decimal('0.373100557624'), funding_rate=Decimal('-0.000042'), next_funding_rate=1777658400000, open_interest=Decimal('471675.651540'), open_interest_base=Decimal('1266934')), trading_config=TradingConfigModel(min_order_size=Decimal('10'), min_order_size_change=Decimal('1'), min_price_change=Decimal('0.0001'), max_market_order_value=Decimal('250000'), max_limit_order_value=Decimal('1250000'), max_position_value=Decimal('5200000'), max_leverage=Decimal('25.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('400000'), risk_factor=Decimal('0.04')), RiskFactorConfigModel(upper_bound=Decimal('800000'), risk_factor=Decimal('0.08')), RiskFactorConfigModel(upper_bound=Decimal('1200000'), risk_factor=Decimal('0.12')), RiskFactorConfigModel(upper_bound=Decimal('1600000'), risk_factor=Decimal('0.16')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('2400000'), risk_factor=Decimal('0.24')), RiskFactorConfigModel(upper_bound=Decimal('2800000'), risk_factor=Decimal('0.28')), RiskFactorConfigModel(upper_bound=Decimal('3200000'), risk_factor=Decimal('0.32')), RiskFactorConfigModel(upper_bound=Decimal('3600000'), risk_factor=Decimal('0.36')), RiskFactorConfigModel(upper_bound=Decimal('4000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('4400000'), risk_factor=Decimal('0.44')), RiskFactorConfigModel(upper_bound=Decimal('4800000'), risk_factor=Decimal('0.48')), RiskFactorConfigModel(upper_bound=Decimal('5200000'), risk_factor=Decimal('0.52')), RiskFactorConfigModel(upper_bound=Decimal('5600000'), risk_factor=Decimal('0.56')), RiskFactorConfigModel(upper_bound=Decimal('6000000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('6400000'), risk_factor=Decimal('0.64')), RiskFactorConfigModel(upper_bound=Decimal('6800000'), risk_factor=Decimal('0.68')), RiskFactorConfigModel(upper_bound=Decimal('7200000'), risk_factor=Decimal('0.72')), RiskFactorConfigModel(upper_bound=Decimal('7600000'), risk_factor=Decimal('0.76')), RiskFactorConfigModel(upper_bound=Decimal('8000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('8400000'), risk_factor=Decimal('0.84')), RiskFactorConfigModel(upper_bound=Decimal('8800000'), risk_factor=Decimal('0.88')), RiskFactorConfigModel(upper_bound=Decimal('9200000'), risk_factor=Decimal('0.92')), RiskFactorConfigModel(upper_bound=Decimal('9600000'), risk_factor=Decimal('0.96')), RiskFactorConfigModel(upper_bound=Decimal('10000000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x4c444f2d3100000000000000000000', synthetic_resolution=10)),\n", + " 'BNB-USD': MarketModel(name='BNB-USD', asset_name='BNB', asset_precision=3, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('7305975.995460'), daily_volume_base=Decimal('11819.504'), daily_price_change=Decimal('3.09'), daily_low=Decimal('614.47'), daily_high=Decimal('622.08'), last_price=Decimal('619.37'), ask_price=Decimal('620.02'), bid_price=Decimal('620.01'), mark_price=Decimal('620.067830125'), index_price=Decimal('620.192813562499'), funding_rate=Decimal('0.000013'), next_funding_rate=1777658400000, open_interest=Decimal('4899518.341991'), open_interest_base=Decimal('7909.252')), trading_config=TradingConfigModel(min_order_size=Decimal('0.01'), min_order_size_change=Decimal('0.001'), min_price_change=Decimal('0.01'), max_market_order_value=Decimal('500000'), max_limit_order_value=Decimal('2500000'), max_position_value=Decimal('7000000'), max_leverage=Decimal('50.00'), max_num_orders=200, limit_price_cap=Decimal('0.05'), limit_price_floor=Decimal('0.05'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('500000'), risk_factor=Decimal('0.02')), RiskFactorConfigModel(upper_bound=Decimal('1000000'), risk_factor=Decimal('0.04')), RiskFactorConfigModel(upper_bound=Decimal('1500000'), risk_factor=Decimal('0.06')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.08')), RiskFactorConfigModel(upper_bound=Decimal('2500000'), risk_factor=Decimal('0.1')), RiskFactorConfigModel(upper_bound=Decimal('3000000'), risk_factor=Decimal('0.12')), RiskFactorConfigModel(upper_bound=Decimal('3500000'), risk_factor=Decimal('0.14')), RiskFactorConfigModel(upper_bound=Decimal('4000000'), risk_factor=Decimal('0.16')), RiskFactorConfigModel(upper_bound=Decimal('4500000'), risk_factor=Decimal('0.18')), RiskFactorConfigModel(upper_bound=Decimal('5000000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('5500000'), risk_factor=Decimal('0.22')), RiskFactorConfigModel(upper_bound=Decimal('6000000'), risk_factor=Decimal('0.24')), RiskFactorConfigModel(upper_bound=Decimal('6500000'), risk_factor=Decimal('0.26')), RiskFactorConfigModel(upper_bound=Decimal('7000000'), risk_factor=Decimal('0.28')), RiskFactorConfigModel(upper_bound=Decimal('7500000'), risk_factor=Decimal('0.3')), RiskFactorConfigModel(upper_bound=Decimal('8000000'), risk_factor=Decimal('0.32')), RiskFactorConfigModel(upper_bound=Decimal('8500000'), risk_factor=Decimal('0.34')), RiskFactorConfigModel(upper_bound=Decimal('9000000'), risk_factor=Decimal('0.36')), RiskFactorConfigModel(upper_bound=Decimal('9500000'), risk_factor=Decimal('0.38')), RiskFactorConfigModel(upper_bound=Decimal('10000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('10500000'), risk_factor=Decimal('0.42')), RiskFactorConfigModel(upper_bound=Decimal('11000000'), risk_factor=Decimal('0.44')), RiskFactorConfigModel(upper_bound=Decimal('11500000'), risk_factor=Decimal('0.46')), RiskFactorConfigModel(upper_bound=Decimal('12000000'), risk_factor=Decimal('0.48')), RiskFactorConfigModel(upper_bound=Decimal('12500000'), risk_factor=Decimal('0.5')), RiskFactorConfigModel(upper_bound=Decimal('13000000'), risk_factor=Decimal('0.52')), RiskFactorConfigModel(upper_bound=Decimal('13500000'), risk_factor=Decimal('0.54')), RiskFactorConfigModel(upper_bound=Decimal('14000000'), risk_factor=Decimal('0.56')), RiskFactorConfigModel(upper_bound=Decimal('14500000'), risk_factor=Decimal('0.58')), RiskFactorConfigModel(upper_bound=Decimal('15000000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('15500000'), risk_factor=Decimal('0.62')), RiskFactorConfigModel(upper_bound=Decimal('16000000'), risk_factor=Decimal('0.64')), RiskFactorConfigModel(upper_bound=Decimal('16500000'), risk_factor=Decimal('0.66')), RiskFactorConfigModel(upper_bound=Decimal('17000000'), risk_factor=Decimal('0.68')), RiskFactorConfigModel(upper_bound=Decimal('17500000'), risk_factor=Decimal('0.7')), RiskFactorConfigModel(upper_bound=Decimal('18000000'), risk_factor=Decimal('0.72')), RiskFactorConfigModel(upper_bound=Decimal('18500000'), risk_factor=Decimal('0.74')), RiskFactorConfigModel(upper_bound=Decimal('19000000'), risk_factor=Decimal('0.76')), RiskFactorConfigModel(upper_bound=Decimal('19500000'), risk_factor=Decimal('0.78')), RiskFactorConfigModel(upper_bound=Decimal('20000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('20500000'), risk_factor=Decimal('0.82')), RiskFactorConfigModel(upper_bound=Decimal('21000000'), risk_factor=Decimal('0.84')), RiskFactorConfigModel(upper_bound=Decimal('21500000'), risk_factor=Decimal('0.86')), RiskFactorConfigModel(upper_bound=Decimal('22000000'), risk_factor=Decimal('0.88')), RiskFactorConfigModel(upper_bound=Decimal('22500000'), risk_factor=Decimal('0.9')), RiskFactorConfigModel(upper_bound=Decimal('23000000'), risk_factor=Decimal('0.92')), RiskFactorConfigModel(upper_bound=Decimal('23500000'), risk_factor=Decimal('0.94')), RiskFactorConfigModel(upper_bound=Decimal('24000000'), risk_factor=Decimal('0.96')), RiskFactorConfigModel(upper_bound=Decimal('24500000'), risk_factor=Decimal('0.98')), RiskFactorConfigModel(upper_bound=Decimal('25000000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x424e422d3400000000000000000000', synthetic_resolution=10000)),\n", + " 'DOGE-USD': MarketModel(name='DOGE-USD', asset_name='DOGE', asset_precision=0, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('5684178.750200'), daily_volume_base=Decimal('52643800'), daily_price_change=Decimal('0.00322'), daily_low=Decimal('0.10539'), daily_high=Decimal('0.11046'), last_price=Decimal('0.10883'), ask_price=Decimal('0.10900'), bid_price=Decimal('0.10899'), mark_price=Decimal('0.108950562137'), index_price=Decimal('0.109000555512'), funding_rate=Decimal('0.000013'), next_funding_rate=1777658400000, open_interest=Decimal('1147933.590275'), open_interest_base=Decimal('10541222')), trading_config=TradingConfigModel(min_order_size=Decimal('100'), min_order_size_change=Decimal('10'), min_price_change=Decimal('0.00001'), max_market_order_value=Decimal('500000'), max_limit_order_value=Decimal('2500000'), max_position_value=Decimal('7000000'), max_leverage=Decimal('50.00'), max_num_orders=200, limit_price_cap=Decimal('0.05'), limit_price_floor=Decimal('0.05'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('500000'), risk_factor=Decimal('0.02')), RiskFactorConfigModel(upper_bound=Decimal('1000000'), risk_factor=Decimal('0.04')), RiskFactorConfigModel(upper_bound=Decimal('1500000'), risk_factor=Decimal('0.06')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.08')), RiskFactorConfigModel(upper_bound=Decimal('2500000'), risk_factor=Decimal('0.1')), RiskFactorConfigModel(upper_bound=Decimal('3000000'), risk_factor=Decimal('0.12')), RiskFactorConfigModel(upper_bound=Decimal('3500000'), risk_factor=Decimal('0.14')), RiskFactorConfigModel(upper_bound=Decimal('4000000'), risk_factor=Decimal('0.16')), RiskFactorConfigModel(upper_bound=Decimal('4500000'), risk_factor=Decimal('0.18')), RiskFactorConfigModel(upper_bound=Decimal('5000000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('5500000'), risk_factor=Decimal('0.22')), RiskFactorConfigModel(upper_bound=Decimal('6000000'), risk_factor=Decimal('0.24')), RiskFactorConfigModel(upper_bound=Decimal('6500000'), risk_factor=Decimal('0.26')), RiskFactorConfigModel(upper_bound=Decimal('7000000'), risk_factor=Decimal('0.28')), RiskFactorConfigModel(upper_bound=Decimal('7500000'), risk_factor=Decimal('0.3')), RiskFactorConfigModel(upper_bound=Decimal('8000000'), risk_factor=Decimal('0.32')), RiskFactorConfigModel(upper_bound=Decimal('8500000'), risk_factor=Decimal('0.34')), RiskFactorConfigModel(upper_bound=Decimal('9000000'), risk_factor=Decimal('0.36')), RiskFactorConfigModel(upper_bound=Decimal('9500000'), risk_factor=Decimal('0.38')), RiskFactorConfigModel(upper_bound=Decimal('10000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('10500000'), risk_factor=Decimal('0.42')), RiskFactorConfigModel(upper_bound=Decimal('11000000'), risk_factor=Decimal('0.44')), RiskFactorConfigModel(upper_bound=Decimal('11500000'), risk_factor=Decimal('0.46')), RiskFactorConfigModel(upper_bound=Decimal('12000000'), risk_factor=Decimal('0.48')), RiskFactorConfigModel(upper_bound=Decimal('12500000'), risk_factor=Decimal('0.5')), RiskFactorConfigModel(upper_bound=Decimal('13000000'), risk_factor=Decimal('0.52')), RiskFactorConfigModel(upper_bound=Decimal('13500000'), risk_factor=Decimal('0.54')), RiskFactorConfigModel(upper_bound=Decimal('14000000'), risk_factor=Decimal('0.56')), RiskFactorConfigModel(upper_bound=Decimal('14500000'), risk_factor=Decimal('0.58')), RiskFactorConfigModel(upper_bound=Decimal('15000000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('15500000'), risk_factor=Decimal('0.62')), RiskFactorConfigModel(upper_bound=Decimal('16000000'), risk_factor=Decimal('0.64')), RiskFactorConfigModel(upper_bound=Decimal('16500000'), risk_factor=Decimal('0.66')), RiskFactorConfigModel(upper_bound=Decimal('17000000'), risk_factor=Decimal('0.68')), RiskFactorConfigModel(upper_bound=Decimal('17500000'), risk_factor=Decimal('0.7')), RiskFactorConfigModel(upper_bound=Decimal('18000000'), risk_factor=Decimal('0.72')), RiskFactorConfigModel(upper_bound=Decimal('18500000'), risk_factor=Decimal('0.74')), RiskFactorConfigModel(upper_bound=Decimal('19000000'), risk_factor=Decimal('0.76')), RiskFactorConfigModel(upper_bound=Decimal('19500000'), risk_factor=Decimal('0.78')), RiskFactorConfigModel(upper_bound=Decimal('20000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('20500000'), risk_factor=Decimal('0.82')), RiskFactorConfigModel(upper_bound=Decimal('21000000'), risk_factor=Decimal('0.84')), RiskFactorConfigModel(upper_bound=Decimal('21500000'), risk_factor=Decimal('0.86')), RiskFactorConfigModel(upper_bound=Decimal('22000000'), risk_factor=Decimal('0.88')), RiskFactorConfigModel(upper_bound=Decimal('22500000'), risk_factor=Decimal('0.9')), RiskFactorConfigModel(upper_bound=Decimal('23000000'), risk_factor=Decimal('0.92')), RiskFactorConfigModel(upper_bound=Decimal('23500000'), risk_factor=Decimal('0.94')), RiskFactorConfigModel(upper_bound=Decimal('24000000'), risk_factor=Decimal('0.96')), RiskFactorConfigModel(upper_bound=Decimal('24500000'), risk_factor=Decimal('0.98')), RiskFactorConfigModel(upper_bound=Decimal('25000000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x444f47452d30000000000000000000', synthetic_resolution=1)),\n", + " '1000BONK-USD': MarketModel(name='1000BONK-USD', asset_name='1000BONK', asset_precision=0, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('81454.261600'), daily_volume_base=Decimal('13169600'), daily_price_change=Decimal('0.000088'), daily_low=Decimal('0.006129'), daily_high=Decimal('0.006330'), last_price=Decimal('0.006310'), ask_price=Decimal('0.00631'), bid_price=Decimal('0.006305'), mark_price=Decimal('0.006311663593'), index_price=Decimal('0.006314999999'), funding_rate=Decimal('-0.000041'), next_funding_rate=1777658400000, open_interest=Decimal('76992.475802'), open_interest_base=Decimal('12197600')), trading_config=TradingConfigModel(min_order_size=Decimal('1000'), min_order_size_change=Decimal('100'), min_price_change=Decimal('0.000001'), max_market_order_value=Decimal('250000'), max_limit_order_value=Decimal('1250000'), max_position_value=Decimal('5200000'), max_leverage=Decimal('25.00'), max_num_orders=200, limit_price_cap=Decimal('0.1'), limit_price_floor=Decimal('0.1'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('400000'), risk_factor=Decimal('0.04')), RiskFactorConfigModel(upper_bound=Decimal('800000'), risk_factor=Decimal('0.08')), RiskFactorConfigModel(upper_bound=Decimal('1200000'), risk_factor=Decimal('0.12')), RiskFactorConfigModel(upper_bound=Decimal('1600000'), risk_factor=Decimal('0.16')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('2400000'), risk_factor=Decimal('0.24')), RiskFactorConfigModel(upper_bound=Decimal('2800000'), risk_factor=Decimal('0.28')), RiskFactorConfigModel(upper_bound=Decimal('3200000'), risk_factor=Decimal('0.32')), RiskFactorConfigModel(upper_bound=Decimal('3600000'), risk_factor=Decimal('0.36')), RiskFactorConfigModel(upper_bound=Decimal('4000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('4400000'), risk_factor=Decimal('0.44')), RiskFactorConfigModel(upper_bound=Decimal('4800000'), risk_factor=Decimal('0.48')), RiskFactorConfigModel(upper_bound=Decimal('5200000'), risk_factor=Decimal('0.52')), RiskFactorConfigModel(upper_bound=Decimal('5600000'), risk_factor=Decimal('0.56')), RiskFactorConfigModel(upper_bound=Decimal('6000000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('6400000'), risk_factor=Decimal('0.64')), RiskFactorConfigModel(upper_bound=Decimal('6800000'), risk_factor=Decimal('0.68')), RiskFactorConfigModel(upper_bound=Decimal('7200000'), risk_factor=Decimal('0.72')), RiskFactorConfigModel(upper_bound=Decimal('7600000'), risk_factor=Decimal('0.76')), RiskFactorConfigModel(upper_bound=Decimal('8000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('8400000'), risk_factor=Decimal('0.84')), RiskFactorConfigModel(upper_bound=Decimal('8800000'), risk_factor=Decimal('0.88')), RiskFactorConfigModel(upper_bound=Decimal('9200000'), risk_factor=Decimal('0.92')), RiskFactorConfigModel(upper_bound=Decimal('9600000'), risk_factor=Decimal('0.96')), RiskFactorConfigModel(upper_bound=Decimal('10000000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x31303030424f4e4b2d300000000000', synthetic_resolution=1)),\n", + " 'SPX500m-USD': MarketModel(name='SPX500m-USD', asset_name='SPX500m', asset_precision=3, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('5185330.1986000000000000'), daily_volume_base=Decimal('717.4520000000000000'), daily_price_change=Decimal('59.6'), daily_low=Decimal('7190.6'), daily_high=Decimal('7268.4'), last_price=Decimal('7250.6'), ask_price=Decimal('7253.1'), bid_price=Decimal('7250.6'), mark_price=Decimal('7253.95'), index_price=Decimal('7253.95'), funding_rate=Decimal('-0.000033'), next_funding_rate=1777658400000, open_interest=Decimal('6667937.853200'), open_interest_base=Decimal('919.5380000000000000')), trading_config=TradingConfigModel(min_order_size=Decimal('0.001'), min_order_size_change=Decimal('0.001'), min_price_change=Decimal('0.1'), max_market_order_value=Decimal('150000'), max_limit_order_value=Decimal('750000'), max_position_value=Decimal('1500000'), max_leverage=Decimal('10.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('1000000'), risk_factor=Decimal('0.1')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('3000000'), risk_factor=Decimal('0.3')), RiskFactorConfigModel(upper_bound=Decimal('4000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('5000000'), risk_factor=Decimal('0.5')), RiskFactorConfigModel(upper_bound=Decimal('6000000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('7000000'), risk_factor=Decimal('0.7')), RiskFactorConfigModel(upper_bound=Decimal('8000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('9000000'), risk_factor=Decimal('0.9')), RiskFactorConfigModel(upper_bound=Decimal('10000000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x5350582d3530304d2d380000000000', synthetic_resolution=10000)),\n", + " 'SEI-USD': MarketModel(name='SEI-USD', asset_name='SEI', asset_precision=0, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('17631.075200'), daily_volume_base=Decimal('305360'), daily_price_change=Decimal('0.00073'), daily_low=Decimal('0.05699'), daily_high=Decimal('0.05823'), last_price=Decimal('0.05785'), ask_price=Decimal('0.05787'), bid_price=Decimal('0.05785'), mark_price=Decimal('0.057857332887'), index_price=Decimal('0.057907326262'), funding_rate=Decimal('-0.000049'), next_funding_rate=1777658400000, open_interest=Decimal('149226.576481'), open_interest_base=Decimal('2580580')), trading_config=TradingConfigModel(min_order_size=Decimal('100'), min_order_size_change=Decimal('10'), min_price_change=Decimal('0.00001'), max_market_order_value=Decimal('250000'), max_limit_order_value=Decimal('1250000'), max_position_value=Decimal('5200000'), max_leverage=Decimal('25.00'), max_num_orders=200, limit_price_cap=Decimal('0.1'), limit_price_floor=Decimal('0.1'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('400000'), risk_factor=Decimal('0.04')), RiskFactorConfigModel(upper_bound=Decimal('800000'), risk_factor=Decimal('0.08')), RiskFactorConfigModel(upper_bound=Decimal('1200000'), risk_factor=Decimal('0.12')), RiskFactorConfigModel(upper_bound=Decimal('1600000'), risk_factor=Decimal('0.16')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('2400000'), risk_factor=Decimal('0.24')), RiskFactorConfigModel(upper_bound=Decimal('2800000'), risk_factor=Decimal('0.28')), RiskFactorConfigModel(upper_bound=Decimal('3200000'), risk_factor=Decimal('0.32')), RiskFactorConfigModel(upper_bound=Decimal('3600000'), risk_factor=Decimal('0.36')), RiskFactorConfigModel(upper_bound=Decimal('4000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('4400000'), risk_factor=Decimal('0.44')), RiskFactorConfigModel(upper_bound=Decimal('4800000'), risk_factor=Decimal('0.48')), RiskFactorConfigModel(upper_bound=Decimal('5200000'), risk_factor=Decimal('0.52')), RiskFactorConfigModel(upper_bound=Decimal('5600000'), risk_factor=Decimal('0.56')), RiskFactorConfigModel(upper_bound=Decimal('6000000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('6400000'), risk_factor=Decimal('0.64')), RiskFactorConfigModel(upper_bound=Decimal('6800000'), risk_factor=Decimal('0.68')), RiskFactorConfigModel(upper_bound=Decimal('7200000'), risk_factor=Decimal('0.72')), RiskFactorConfigModel(upper_bound=Decimal('7600000'), risk_factor=Decimal('0.76')), RiskFactorConfigModel(upper_bound=Decimal('8000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('8400000'), risk_factor=Decimal('0.84')), RiskFactorConfigModel(upper_bound=Decimal('8800000'), risk_factor=Decimal('0.88')), RiskFactorConfigModel(upper_bound=Decimal('9200000'), risk_factor=Decimal('0.92')), RiskFactorConfigModel(upper_bound=Decimal('9600000'), risk_factor=Decimal('0.96')), RiskFactorConfigModel(upper_bound=Decimal('10000000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x5345492d3000000000000000000000', synthetic_resolution=1)),\n", + " 'VIRTUAL-USD': MarketModel(name='VIRTUAL-USD', asset_name='VIRTUAL', asset_precision=0, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('82127.311800'), daily_volume_base=Decimal('117640'), daily_price_change=Decimal('0.02274'), daily_low=Decimal('0.68257'), daily_high=Decimal('0.71154'), last_price=Decimal('0.71154'), ask_price=Decimal('0.70827'), bid_price=Decimal('0.70787'), mark_price=Decimal('0.707956183374'), index_price=Decimal('0.70850305525'), funding_rate=Decimal('-0.000014'), next_funding_rate=1777658400000, open_interest=Decimal('116086.662093'), open_interest_base=Decimal('163976')), trading_config=TradingConfigModel(min_order_size=Decimal('10'), min_order_size_change=Decimal('1'), min_price_change=Decimal('0.00001'), max_market_order_value=Decimal('150000'), max_limit_order_value=Decimal('750000'), max_position_value=Decimal('2500000'), max_leverage=Decimal('10.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('250000'), risk_factor=Decimal('0.1')), RiskFactorConfigModel(upper_bound=Decimal('500000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('750000'), risk_factor=Decimal('0.3')), RiskFactorConfigModel(upper_bound=Decimal('1000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('1250000'), risk_factor=Decimal('0.5')), RiskFactorConfigModel(upper_bound=Decimal('1500000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('1750000'), risk_factor=Decimal('0.7')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('2250000'), risk_factor=Decimal('0.9')), RiskFactorConfigModel(upper_bound=Decimal('2500000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x5649525455414c2d31000000000000', synthetic_resolution=10)),\n", + " 'LIT-USD': MarketModel(name='LIT-USD', asset_name='LIT', asset_precision=0, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('1400846.075800'), daily_volume_base=Decimal('1557976'), daily_price_change=Decimal('0.0356'), daily_low=Decimal('0.8695'), daily_high=Decimal('0.9366'), last_price=Decimal('0.9285'), ask_price=Decimal('0.9255'), bid_price=Decimal('0.9247'), mark_price=Decimal('0.92437750375'), index_price=Decimal('0.924927430874'), funding_rate=Decimal('0.000013'), next_funding_rate=1777658400000, open_interest=Decimal('2986719.765772'), open_interest_base=Decimal('3225859')), trading_config=TradingConfigModel(min_order_size=Decimal('10'), min_order_size_change=Decimal('1'), min_price_change=Decimal('0.0001'), max_market_order_value=Decimal('250000'), max_limit_order_value=Decimal('1250000'), max_position_value=Decimal('5200000'), max_leverage=Decimal('25.00'), max_num_orders=200, limit_price_cap=Decimal('0.3'), limit_price_floor=Decimal('0.3'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('400000'), risk_factor=Decimal('0.04')), RiskFactorConfigModel(upper_bound=Decimal('800000'), risk_factor=Decimal('0.08')), RiskFactorConfigModel(upper_bound=Decimal('1200000'), risk_factor=Decimal('0.12')), RiskFactorConfigModel(upper_bound=Decimal('1600000'), risk_factor=Decimal('0.16')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('2400000'), risk_factor=Decimal('0.24')), RiskFactorConfigModel(upper_bound=Decimal('2800000'), risk_factor=Decimal('0.28')), RiskFactorConfigModel(upper_bound=Decimal('3200000'), risk_factor=Decimal('0.32')), RiskFactorConfigModel(upper_bound=Decimal('3600000'), risk_factor=Decimal('0.36')), RiskFactorConfigModel(upper_bound=Decimal('4000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('4400000'), risk_factor=Decimal('0.44')), RiskFactorConfigModel(upper_bound=Decimal('4800000'), risk_factor=Decimal('0.48')), RiskFactorConfigModel(upper_bound=Decimal('5200000'), risk_factor=Decimal('0.52')), RiskFactorConfigModel(upper_bound=Decimal('5600000'), risk_factor=Decimal('0.56')), RiskFactorConfigModel(upper_bound=Decimal('6000000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('6400000'), risk_factor=Decimal('0.64')), RiskFactorConfigModel(upper_bound=Decimal('6800000'), risk_factor=Decimal('0.68')), RiskFactorConfigModel(upper_bound=Decimal('7200000'), risk_factor=Decimal('0.72')), RiskFactorConfigModel(upper_bound=Decimal('7600000'), risk_factor=Decimal('0.76')), RiskFactorConfigModel(upper_bound=Decimal('8000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('8400000'), risk_factor=Decimal('0.84')), RiskFactorConfigModel(upper_bound=Decimal('8800000'), risk_factor=Decimal('0.88')), RiskFactorConfigModel(upper_bound=Decimal('9200000'), risk_factor=Decimal('0.92')), RiskFactorConfigModel(upper_bound=Decimal('9600000'), risk_factor=Decimal('0.96')), RiskFactorConfigModel(upper_bound=Decimal('10000000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x4c49542d3100000000000000000000', synthetic_resolution=10)),\n", + " 'META_24_5-USD': MarketModel(name='META_24_5-USD', asset_name='META_24_5', asset_precision=3, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('2606060.095160'), daily_volume_base=Decimal('4248.106'), daily_price_change=Decimal('-3.94'), daily_low=Decimal('606.38'), daily_high=Decimal('617.78'), last_price=Decimal('612.71'), ask_price=Decimal('612.56'), bid_price=Decimal('612.21'), mark_price=Decimal('612.105'), index_price=Decimal('612.179999999999'), funding_rate=Decimal('0.000013'), next_funding_rate=1777658400000, open_interest=Decimal('167604.072156'), open_interest_base=Decimal('273.726')), trading_config=TradingConfigModel(min_order_size=Decimal('0.01'), min_order_size_change=Decimal('0.001'), min_price_change=Decimal('0.01'), max_market_order_value=Decimal('150000'), max_limit_order_value=Decimal('750000'), max_position_value=Decimal('1000000'), max_leverage=Decimal('10.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('500000'), risk_factor=Decimal('0.1')), RiskFactorConfigModel(upper_bound=Decimal('1000000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('1500000'), risk_factor=Decimal('0.3')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('2500000'), risk_factor=Decimal('0.5')), RiskFactorConfigModel(upper_bound=Decimal('3000000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('3500000'), risk_factor=Decimal('0.7')), RiskFactorConfigModel(upper_bound=Decimal('4000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('4500000'), risk_factor=Decimal('0.9')), RiskFactorConfigModel(upper_bound=Decimal('5000000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x4d4554415f32345f35000000000000', synthetic_resolution=10000)),\n", + " 'BTC-USD': MarketModel(name='BTC-USD', asset_name='BTC', asset_precision=5, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('230964572.905460'), daily_volume_base=Decimal('2980.85376'), daily_price_change=Decimal('2315'), daily_low=Decimal('76148'), daily_high=Decimal('78842'), last_price=Decimal('78480'), ask_price=Decimal('78486.0'), bid_price=Decimal('78485'), mark_price=Decimal('78487.748995125002'), index_price=Decimal('78524.644105875006'), funding_rate=Decimal('0.000005'), next_funding_rate=1777658400000, open_interest=Decimal('119994950.639122'), open_interest_base=Decimal('1529.59634')), trading_config=TradingConfigModel(min_order_size=Decimal('0.0001'), min_order_size_change=Decimal('0.00001'), min_price_change=Decimal('1'), max_market_order_value=Decimal('3000000'), max_limit_order_value=Decimal('15000000'), max_position_value=Decimal('60000000'), max_leverage=Decimal('50.00'), max_num_orders=200, limit_price_cap=Decimal('0.05'), limit_price_floor=Decimal('0.05'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('4000000'), risk_factor=Decimal('0.02')), RiskFactorConfigModel(upper_bound=Decimal('8000000'), risk_factor=Decimal('0.04')), RiskFactorConfigModel(upper_bound=Decimal('12000000'), risk_factor=Decimal('0.06')), RiskFactorConfigModel(upper_bound=Decimal('16000000'), risk_factor=Decimal('0.08')), RiskFactorConfigModel(upper_bound=Decimal('20000000'), risk_factor=Decimal('0.1')), RiskFactorConfigModel(upper_bound=Decimal('24000000'), risk_factor=Decimal('0.12')), RiskFactorConfigModel(upper_bound=Decimal('28000000'), risk_factor=Decimal('0.14')), RiskFactorConfigModel(upper_bound=Decimal('32000000'), risk_factor=Decimal('0.16')), RiskFactorConfigModel(upper_bound=Decimal('36000000'), risk_factor=Decimal('0.18')), RiskFactorConfigModel(upper_bound=Decimal('40000000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('44000000'), risk_factor=Decimal('0.22')), RiskFactorConfigModel(upper_bound=Decimal('48000000'), risk_factor=Decimal('0.24')), RiskFactorConfigModel(upper_bound=Decimal('52000000'), risk_factor=Decimal('0.26')), RiskFactorConfigModel(upper_bound=Decimal('56000000'), risk_factor=Decimal('0.28')), RiskFactorConfigModel(upper_bound=Decimal('60000000'), risk_factor=Decimal('0.3')), RiskFactorConfigModel(upper_bound=Decimal('64000000'), risk_factor=Decimal('0.32')), RiskFactorConfigModel(upper_bound=Decimal('68000000'), risk_factor=Decimal('0.34')), RiskFactorConfigModel(upper_bound=Decimal('72000000'), risk_factor=Decimal('0.36')), RiskFactorConfigModel(upper_bound=Decimal('76000000'), risk_factor=Decimal('0.38')), RiskFactorConfigModel(upper_bound=Decimal('80000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('84000000'), risk_factor=Decimal('0.42')), RiskFactorConfigModel(upper_bound=Decimal('88000000'), risk_factor=Decimal('0.44')), RiskFactorConfigModel(upper_bound=Decimal('92000000'), risk_factor=Decimal('0.46')), RiskFactorConfigModel(upper_bound=Decimal('96000000'), risk_factor=Decimal('0.48')), RiskFactorConfigModel(upper_bound=Decimal('100000000'), risk_factor=Decimal('0.5')), RiskFactorConfigModel(upper_bound=Decimal('104000000'), risk_factor=Decimal('0.52')), RiskFactorConfigModel(upper_bound=Decimal('108000000'), risk_factor=Decimal('0.54')), RiskFactorConfigModel(upper_bound=Decimal('112000000'), risk_factor=Decimal('0.56')), RiskFactorConfigModel(upper_bound=Decimal('116000000'), risk_factor=Decimal('0.58')), RiskFactorConfigModel(upper_bound=Decimal('120000000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('124000000'), risk_factor=Decimal('0.62')), RiskFactorConfigModel(upper_bound=Decimal('128000000'), risk_factor=Decimal('0.64')), RiskFactorConfigModel(upper_bound=Decimal('132000000'), risk_factor=Decimal('0.66')), RiskFactorConfigModel(upper_bound=Decimal('136000000'), risk_factor=Decimal('0.68')), RiskFactorConfigModel(upper_bound=Decimal('140000000'), risk_factor=Decimal('0.7')), RiskFactorConfigModel(upper_bound=Decimal('144000000'), risk_factor=Decimal('0.72')), RiskFactorConfigModel(upper_bound=Decimal('148000000'), risk_factor=Decimal('0.74')), RiskFactorConfigModel(upper_bound=Decimal('152000000'), risk_factor=Decimal('0.76')), RiskFactorConfigModel(upper_bound=Decimal('156000000'), risk_factor=Decimal('0.78')), RiskFactorConfigModel(upper_bound=Decimal('160000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('164000000'), risk_factor=Decimal('0.82')), RiskFactorConfigModel(upper_bound=Decimal('168000000'), risk_factor=Decimal('0.84')), RiskFactorConfigModel(upper_bound=Decimal('172000000'), risk_factor=Decimal('0.86')), RiskFactorConfigModel(upper_bound=Decimal('176000000'), risk_factor=Decimal('0.88')), RiskFactorConfigModel(upper_bound=Decimal('180000000'), risk_factor=Decimal('0.9')), RiskFactorConfigModel(upper_bound=Decimal('184000000'), risk_factor=Decimal('0.92')), RiskFactorConfigModel(upper_bound=Decimal('188000000'), risk_factor=Decimal('0.94')), RiskFactorConfigModel(upper_bound=Decimal('192000000'), risk_factor=Decimal('0.96')), RiskFactorConfigModel(upper_bound=Decimal('196000000'), risk_factor=Decimal('0.98')), RiskFactorConfigModel(upper_bound=Decimal('200000000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x4254432d3600000000000000000000', synthetic_resolution=1000000)),\n", + " 'AAPL_24_5-USD': MarketModel(name='AAPL_24_5-USD', asset_name='AAPL_24_5', asset_precision=2, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('4073743.300800'), daily_volume_base=Decimal('14611.60'), daily_price_change=Decimal('7.56'), daily_low=Decimal('268.30'), daily_high=Decimal('286.81'), last_price=Decimal('281.53'), ask_price=Decimal('281.59'), bid_price=Decimal('281.45'), mark_price=Decimal('281.761'), index_price=Decimal('281.757299999999'), funding_rate=Decimal('0.000013'), next_funding_rate=1777658400000, open_interest=Decimal('132446.952000'), open_interest_base=Decimal('469.92')), trading_config=TradingConfigModel(min_order_size=Decimal('0.1'), min_order_size_change=Decimal('0.01'), min_price_change=Decimal('0.01'), max_market_order_value=Decimal('150000'), max_limit_order_value=Decimal('750000'), max_position_value=Decimal('1000000'), max_leverage=Decimal('10.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('500000'), risk_factor=Decimal('0.1')), RiskFactorConfigModel(upper_bound=Decimal('1000000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('1500000'), risk_factor=Decimal('0.3')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('2500000'), risk_factor=Decimal('0.5')), RiskFactorConfigModel(upper_bound=Decimal('3000000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('3500000'), risk_factor=Decimal('0.7')), RiskFactorConfigModel(upper_bound=Decimal('4000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('4500000'), risk_factor=Decimal('0.9')), RiskFactorConfigModel(upper_bound=Decimal('5000000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x4141504c5f32345f35000000000000', synthetic_resolution=1000)),\n", + " 'XMR-USD': MarketModel(name='XMR-USD', asset_name='XMR', asset_precision=2, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('1050519.184400'), daily_volume_base=Decimal('2747.92'), daily_price_change=Decimal('1.27'), daily_low=Decimal('374.20'), daily_high=Decimal('387.36'), last_price=Decimal('376.71'), ask_price=Decimal('376.6'), bid_price=Decimal('376.59'), mark_price=Decimal('376.6150918875'), index_price=Decimal('375.720210474999'), funding_rate=Decimal('0.000075'), next_funding_rate=1777658400000, open_interest=Decimal('2064453.941286'), open_interest_base=Decimal('5481.22')), trading_config=TradingConfigModel(min_order_size=Decimal('0.1'), min_order_size_change=Decimal('0.01'), min_price_change=Decimal('0.01'), max_market_order_value=Decimal('250000'), max_limit_order_value=Decimal('1250000'), max_position_value=Decimal('5200000'), max_leverage=Decimal('25.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('400000'), risk_factor=Decimal('0.04')), RiskFactorConfigModel(upper_bound=Decimal('800000'), risk_factor=Decimal('0.08')), RiskFactorConfigModel(upper_bound=Decimal('1200000'), risk_factor=Decimal('0.12')), RiskFactorConfigModel(upper_bound=Decimal('1600000'), risk_factor=Decimal('0.16')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('2400000'), risk_factor=Decimal('0.24')), RiskFactorConfigModel(upper_bound=Decimal('2800000'), risk_factor=Decimal('0.28')), RiskFactorConfigModel(upper_bound=Decimal('3200000'), risk_factor=Decimal('0.32')), RiskFactorConfigModel(upper_bound=Decimal('3600000'), risk_factor=Decimal('0.36')), RiskFactorConfigModel(upper_bound=Decimal('4000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('4400000'), risk_factor=Decimal('0.44')), RiskFactorConfigModel(upper_bound=Decimal('4800000'), risk_factor=Decimal('0.48')), RiskFactorConfigModel(upper_bound=Decimal('5200000'), risk_factor=Decimal('0.52')), RiskFactorConfigModel(upper_bound=Decimal('5600000'), risk_factor=Decimal('0.56')), RiskFactorConfigModel(upper_bound=Decimal('6000000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('6400000'), risk_factor=Decimal('0.64')), RiskFactorConfigModel(upper_bound=Decimal('6800000'), risk_factor=Decimal('0.68')), RiskFactorConfigModel(upper_bound=Decimal('7200000'), risk_factor=Decimal('0.72')), RiskFactorConfigModel(upper_bound=Decimal('7600000'), risk_factor=Decimal('0.76')), RiskFactorConfigModel(upper_bound=Decimal('8000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('8400000'), risk_factor=Decimal('0.84')), RiskFactorConfigModel(upper_bound=Decimal('8800000'), risk_factor=Decimal('0.88')), RiskFactorConfigModel(upper_bound=Decimal('9200000'), risk_factor=Decimal('0.92')), RiskFactorConfigModel(upper_bound=Decimal('9600000'), risk_factor=Decimal('0.96')), RiskFactorConfigModel(upper_bound=Decimal('10000000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x584d522d3300000000000000000000', synthetic_resolution=1000)),\n", + " 'EDGE-USD': MarketModel(name='EDGE-USD', asset_name='EDGE', asset_precision=0, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('403801.485180'), daily_volume_base=Decimal('334022'), daily_price_change=Decimal('0.04000'), daily_low=Decimal('1.12903'), daily_high=Decimal('1.27922'), last_price=Decimal('1.21150'), ask_price=Decimal('1.21049'), bid_price=Decimal('1.20963'), mark_price=Decimal('1.209289747874'), index_price=Decimal('1.208889800874'), funding_rate=Decimal('0.000013'), next_funding_rate=1777658400000, open_interest=Decimal('492172.291453'), open_interest_base=Decimal('406476')), trading_config=TradingConfigModel(min_order_size=Decimal('10'), min_order_size_change=Decimal('1'), min_price_change=Decimal('0.00001'), max_market_order_value=Decimal('50000'), max_limit_order_value=Decimal('250000'), max_position_value=Decimal('500000'), max_leverage=Decimal('5.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('100000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('200000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('300000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('400000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('500000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x454447452d31000000000000000000', synthetic_resolution=10)),\n", + " 'RESOLV-USD': MarketModel(name='RESOLV-USD', asset_name='RESOLV', asset_precision=0, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('3529.123400'), daily_volume_base=Decimal('121540'), daily_price_change=Decimal('-0.00071'), daily_low=Decimal('0.02876'), daily_high=Decimal('0.02954'), last_price=Decimal('0.02876'), ask_price=Decimal('0.02885'), bid_price=Decimal('0.02882'), mark_price=Decimal('0.028811182012'), index_price=Decimal('0.028846177375'), funding_rate=Decimal('0.000013'), next_funding_rate=1777658400000, open_interest=Decimal('63899.091981'), open_interest_base=Decimal('2219420')), trading_config=TradingConfigModel(min_order_size=Decimal('100'), min_order_size_change=Decimal('10'), min_price_change=Decimal('0.00001'), max_market_order_value=Decimal('50000'), max_limit_order_value=Decimal('250000'), max_position_value=Decimal('500000'), max_leverage=Decimal('5.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('100000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('200000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('300000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('400000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('500000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x5245534f4c562d3000000000000000', synthetic_resolution=1)),\n", + " 'PIEVERSE-USD': MarketModel(name='PIEVERSE-USD', asset_name='PIEVERSE', asset_precision=0, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('2477.277040'), daily_volume_base=Decimal('3684'), daily_price_change=Decimal('-0.01976'), daily_low=Decimal('0.65372'), daily_high=Decimal('0.68996'), last_price=Decimal('0.67020'), ask_price=Decimal('0.66574'), bid_price=Decimal('0.6655'), mark_price=Decimal('0.666061735124'), index_price=Decimal('0.664861894124'), funding_rate=Decimal('0.000013'), next_funding_rate=1777658400000, open_interest=Decimal('23486.109952'), open_interest_base=Decimal('35288')), trading_config=TradingConfigModel(min_order_size=Decimal('10'), min_order_size_change=Decimal('1'), min_price_change=Decimal('0.00001'), max_market_order_value=Decimal('50000'), max_limit_order_value=Decimal('250000'), max_position_value=Decimal('500000'), max_leverage=Decimal('5.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('100000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('200000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('300000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('400000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('500000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x50494556455253452d310000000000', synthetic_resolution=10)),\n", + " 'SIREN-USD': MarketModel(name='SIREN-USD', asset_name='SIREN', asset_precision=0, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('0.000000'), daily_volume_base=Decimal('0'), daily_price_change=Decimal('0'), daily_low=Decimal('0'), daily_high=Decimal('0'), last_price=Decimal('1.9165'), ask_price=Decimal('0'), bid_price=Decimal('0'), mark_price=Decimal('0.700362189712'), index_price=Decimal('0.701419442895'), funding_rate=Decimal('0.000013'), next_funding_rate=1777658400000, open_interest=Decimal('153.246076'), open_interest_base=Decimal('219')), trading_config=TradingConfigModel(min_order_size=Decimal('10'), min_order_size_change=Decimal('1'), min_price_change=Decimal('0.0001'), max_market_order_value=Decimal('50000'), max_limit_order_value=Decimal('250000'), max_position_value=Decimal('500000'), max_leverage=Decimal('5.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('100000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('200000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('300000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('400000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('500000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x534952454e2d310000000000000000', synthetic_resolution=10)),\n", + " 'ADA-USD': MarketModel(name='ADA-USD', asset_name='ADA', asset_precision=0, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('7243756.202400'), daily_volume_base=Decimal('29213446'), daily_price_change=Decimal('0.0037'), daily_low=Decimal('0.2453'), daily_high=Decimal('0.2509'), last_price=Decimal('0.2497'), ask_price=Decimal('0.2498'), bid_price=Decimal('0.2497'), mark_price=Decimal('0.249716908124'), index_price=Decimal('0.249816894875'), funding_rate=Decimal('0.000013'), next_funding_rate=1777658400000, open_interest=Decimal('719887.502108'), open_interest_base=Decimal('2883998')), trading_config=TradingConfigModel(min_order_size=Decimal('10'), min_order_size_change=Decimal('1'), min_price_change=Decimal('0.0001'), max_market_order_value=Decimal('500000'), max_limit_order_value=Decimal('2500000'), max_position_value=Decimal('7000000'), max_leverage=Decimal('50.00'), max_num_orders=200, limit_price_cap=Decimal('0.05'), limit_price_floor=Decimal('0.05'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('500000'), risk_factor=Decimal('0.02')), RiskFactorConfigModel(upper_bound=Decimal('1000000'), risk_factor=Decimal('0.04')), RiskFactorConfigModel(upper_bound=Decimal('1500000'), risk_factor=Decimal('0.06')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.08')), RiskFactorConfigModel(upper_bound=Decimal('2500000'), risk_factor=Decimal('0.1')), RiskFactorConfigModel(upper_bound=Decimal('3000000'), risk_factor=Decimal('0.12')), RiskFactorConfigModel(upper_bound=Decimal('3500000'), risk_factor=Decimal('0.14')), RiskFactorConfigModel(upper_bound=Decimal('4000000'), risk_factor=Decimal('0.16')), RiskFactorConfigModel(upper_bound=Decimal('4500000'), risk_factor=Decimal('0.18')), RiskFactorConfigModel(upper_bound=Decimal('5000000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('5500000'), risk_factor=Decimal('0.22')), RiskFactorConfigModel(upper_bound=Decimal('6000000'), risk_factor=Decimal('0.24')), RiskFactorConfigModel(upper_bound=Decimal('6500000'), risk_factor=Decimal('0.26')), RiskFactorConfigModel(upper_bound=Decimal('7000000'), risk_factor=Decimal('0.28')), RiskFactorConfigModel(upper_bound=Decimal('7500000'), risk_factor=Decimal('0.3')), RiskFactorConfigModel(upper_bound=Decimal('8000000'), risk_factor=Decimal('0.32')), RiskFactorConfigModel(upper_bound=Decimal('8500000'), risk_factor=Decimal('0.34')), RiskFactorConfigModel(upper_bound=Decimal('9000000'), risk_factor=Decimal('0.36')), RiskFactorConfigModel(upper_bound=Decimal('9500000'), risk_factor=Decimal('0.38')), RiskFactorConfigModel(upper_bound=Decimal('10000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('10500000'), risk_factor=Decimal('0.42')), RiskFactorConfigModel(upper_bound=Decimal('11000000'), risk_factor=Decimal('0.44')), RiskFactorConfigModel(upper_bound=Decimal('11500000'), risk_factor=Decimal('0.46')), RiskFactorConfigModel(upper_bound=Decimal('12000000'), risk_factor=Decimal('0.48')), RiskFactorConfigModel(upper_bound=Decimal('12500000'), risk_factor=Decimal('0.5')), RiskFactorConfigModel(upper_bound=Decimal('13000000'), risk_factor=Decimal('0.52')), RiskFactorConfigModel(upper_bound=Decimal('13500000'), risk_factor=Decimal('0.54')), RiskFactorConfigModel(upper_bound=Decimal('14000000'), risk_factor=Decimal('0.56')), RiskFactorConfigModel(upper_bound=Decimal('14500000'), risk_factor=Decimal('0.58')), RiskFactorConfigModel(upper_bound=Decimal('15000000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('15500000'), risk_factor=Decimal('0.62')), RiskFactorConfigModel(upper_bound=Decimal('16000000'), risk_factor=Decimal('0.64')), RiskFactorConfigModel(upper_bound=Decimal('16500000'), risk_factor=Decimal('0.66')), RiskFactorConfigModel(upper_bound=Decimal('17000000'), risk_factor=Decimal('0.68')), RiskFactorConfigModel(upper_bound=Decimal('17500000'), risk_factor=Decimal('0.7')), RiskFactorConfigModel(upper_bound=Decimal('18000000'), risk_factor=Decimal('0.72')), RiskFactorConfigModel(upper_bound=Decimal('18500000'), risk_factor=Decimal('0.74')), RiskFactorConfigModel(upper_bound=Decimal('19000000'), risk_factor=Decimal('0.76')), RiskFactorConfigModel(upper_bound=Decimal('19500000'), risk_factor=Decimal('0.78')), RiskFactorConfigModel(upper_bound=Decimal('20000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('20500000'), risk_factor=Decimal('0.82')), RiskFactorConfigModel(upper_bound=Decimal('21000000'), risk_factor=Decimal('0.84')), RiskFactorConfigModel(upper_bound=Decimal('21500000'), risk_factor=Decimal('0.86')), RiskFactorConfigModel(upper_bound=Decimal('22000000'), risk_factor=Decimal('0.88')), RiskFactorConfigModel(upper_bound=Decimal('22500000'), risk_factor=Decimal('0.9')), RiskFactorConfigModel(upper_bound=Decimal('23000000'), risk_factor=Decimal('0.92')), RiskFactorConfigModel(upper_bound=Decimal('23500000'), risk_factor=Decimal('0.94')), RiskFactorConfigModel(upper_bound=Decimal('24000000'), risk_factor=Decimal('0.96')), RiskFactorConfigModel(upper_bound=Decimal('24500000'), risk_factor=Decimal('0.98')), RiskFactorConfigModel(upper_bound=Decimal('25000000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x4144412d3100000000000000000000', synthetic_resolution=10)),\n", + " '4-USD': MarketModel(name='4-USD', asset_name='4', asset_precision=0, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('76462.698600'), daily_volume_base=Decimal('7869480'), daily_price_change=Decimal('0.00009'), daily_low=Decimal('0.00956'), daily_high=Decimal('0.00979'), last_price=Decimal('0.00977'), ask_price=Decimal('0.00975'), bid_price=Decimal('0.00972'), mark_price=Decimal('0.009684673022'), index_price=Decimal('0.009684673022'), funding_rate=Decimal('0.000544'), next_funding_rate=1777658400000, open_interest=Decimal('90072.562523'), open_interest_base=Decimal('9297140')), trading_config=TradingConfigModel(min_order_size=Decimal('100'), min_order_size_change=Decimal('10'), min_price_change=Decimal('0.00001'), max_market_order_value=Decimal('50000'), max_limit_order_value=Decimal('250000'), max_position_value=Decimal('500000'), max_leverage=Decimal('5.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('100000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('200000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('300000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('400000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('500000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x342d30000000000000000000000000', synthetic_resolution=1)),\n", + " 'STRK-USD': MarketModel(name='STRK-USD', asset_name='STRK', asset_precision=0, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('106557.645000'), daily_volume_base=Decimal('2710900'), daily_price_change=Decimal('0.00071'), daily_low=Decimal('0.03821'), daily_high=Decimal('0.03995'), last_price=Decimal('0.03934'), ask_price=Decimal('0.03937'), bid_price=Decimal('0.03936'), mark_price=Decimal('0.039339786787'), index_price=Decimal('0.039384780824'), funding_rate=Decimal('-0.000006'), next_funding_rate=1777658400000, open_interest=Decimal('299791.283650'), open_interest_base=Decimal('7614832')), trading_config=TradingConfigModel(min_order_size=Decimal('100'), min_order_size_change=Decimal('10'), min_price_change=Decimal('0.00001'), max_market_order_value=Decimal('150000'), max_limit_order_value=Decimal('750000'), max_position_value=Decimal('2500000'), max_leverage=Decimal('10.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('250000'), risk_factor=Decimal('0.1')), RiskFactorConfigModel(upper_bound=Decimal('500000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('750000'), risk_factor=Decimal('0.3')), RiskFactorConfigModel(upper_bound=Decimal('1000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('1250000'), risk_factor=Decimal('0.5')), RiskFactorConfigModel(upper_bound=Decimal('1500000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('1750000'), risk_factor=Decimal('0.7')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('2250000'), risk_factor=Decimal('0.9')), RiskFactorConfigModel(upper_bound=Decimal('2500000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x5354524b2d30000000000000000000', synthetic_resolution=1)),\n", + " 'LINK-USD': MarketModel(name='LINK-USD', asset_name='LINK', asset_precision=1, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('124815.176600'), daily_volume_base=Decimal('13598.4'), daily_price_change=Decimal('0.095'), daily_low=Decimal('9.088'), daily_high=Decimal('9.247'), last_price=Decimal('9.207'), ask_price=Decimal('9.213'), bid_price=Decimal('9.21'), mark_price=Decimal('9.20827974125'), index_price=Decimal('9.21327907875'), funding_rate=Decimal('0.000013'), next_funding_rate=1777658400000, open_interest=Decimal('699433.675596'), open_interest_base=Decimal('75957.8')), trading_config=TradingConfigModel(min_order_size=Decimal('1'), min_order_size_change=Decimal('0.1'), min_price_change=Decimal('0.001'), max_market_order_value=Decimal('250000'), max_limit_order_value=Decimal('1250000'), max_position_value=Decimal('5200000'), max_leverage=Decimal('25.00'), max_num_orders=200, limit_price_cap=Decimal('0.1'), limit_price_floor=Decimal('0.1'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('400000'), risk_factor=Decimal('0.04')), RiskFactorConfigModel(upper_bound=Decimal('800000'), risk_factor=Decimal('0.08')), RiskFactorConfigModel(upper_bound=Decimal('1200000'), risk_factor=Decimal('0.12')), RiskFactorConfigModel(upper_bound=Decimal('1600000'), risk_factor=Decimal('0.16')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('2400000'), risk_factor=Decimal('0.24')), RiskFactorConfigModel(upper_bound=Decimal('2800000'), risk_factor=Decimal('0.28')), RiskFactorConfigModel(upper_bound=Decimal('3200000'), risk_factor=Decimal('0.32')), RiskFactorConfigModel(upper_bound=Decimal('3600000'), risk_factor=Decimal('0.36')), RiskFactorConfigModel(upper_bound=Decimal('4000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('4400000'), risk_factor=Decimal('0.44')), RiskFactorConfigModel(upper_bound=Decimal('4800000'), risk_factor=Decimal('0.48')), RiskFactorConfigModel(upper_bound=Decimal('5200000'), risk_factor=Decimal('0.52')), RiskFactorConfigModel(upper_bound=Decimal('5600000'), risk_factor=Decimal('0.56')), RiskFactorConfigModel(upper_bound=Decimal('6000000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('6400000'), risk_factor=Decimal('0.64')), RiskFactorConfigModel(upper_bound=Decimal('6800000'), risk_factor=Decimal('0.68')), RiskFactorConfigModel(upper_bound=Decimal('7200000'), risk_factor=Decimal('0.72')), RiskFactorConfigModel(upper_bound=Decimal('7600000'), risk_factor=Decimal('0.76')), RiskFactorConfigModel(upper_bound=Decimal('8000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('8400000'), risk_factor=Decimal('0.84')), RiskFactorConfigModel(upper_bound=Decimal('8800000'), risk_factor=Decimal('0.88')), RiskFactorConfigModel(upper_bound=Decimal('9200000'), risk_factor=Decimal('0.92')), RiskFactorConfigModel(upper_bound=Decimal('9600000'), risk_factor=Decimal('0.96')), RiskFactorConfigModel(upper_bound=Decimal('10000000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x4c494e4b2d32000000000000000000', synthetic_resolution=100)),\n", + " 'CRCL_24_5-USD': MarketModel(name='CRCL_24_5-USD', asset_name='CRCL_24_5', asset_precision=2, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('366692.839720'), daily_volume_base=Decimal('3919.44'), daily_price_change=Decimal('6.785'), daily_low=Decimal('91.088'), daily_high=Decimal('99.079'), last_price=Decimal('99.079'), ask_price=Decimal('99.144'), bid_price=Decimal('99.043'), mark_price=Decimal('98.885'), index_price=Decimal('98.885'), funding_rate=Decimal('0.000094'), next_funding_rate=1777658400000, open_interest=Decimal('411400.264000'), open_interest_base=Decimal('4159.76')), trading_config=TradingConfigModel(min_order_size=Decimal('0.1'), min_order_size_change=Decimal('0.01'), min_price_change=Decimal('0.001'), max_market_order_value=Decimal('150000'), max_limit_order_value=Decimal('750000'), max_position_value=Decimal('1000000'), max_leverage=Decimal('10.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('500000'), risk_factor=Decimal('0.1')), RiskFactorConfigModel(upper_bound=Decimal('1000000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('1500000'), risk_factor=Decimal('0.3')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('2500000'), risk_factor=Decimal('0.5')), RiskFactorConfigModel(upper_bound=Decimal('3000000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('3500000'), risk_factor=Decimal('0.7')), RiskFactorConfigModel(upper_bound=Decimal('4000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('4500000'), risk_factor=Decimal('0.9')), RiskFactorConfigModel(upper_bound=Decimal('5000000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x4352434c5f32345f35000000000000', synthetic_resolution=1000)),\n", + " 'IP-USD': MarketModel(name='IP-USD', asset_name='IP', asset_precision=0, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('21957.096200'), daily_volume_base=Decimal('44394'), daily_price_change=Decimal('0.0028'), daily_low=Decimal('0.4905'), daily_high=Decimal('0.4968'), last_price=Decimal('0.4954'), ask_price=Decimal('0.4954'), bid_price=Decimal('0.4952'), mark_price=Decimal('0.495034399249'), index_price=Decimal('0.495534332999'), funding_rate=Decimal('0.000013'), next_funding_rate=1777658400000, open_interest=Decimal('117719.948717'), open_interest_base=Decimal('237876')), trading_config=TradingConfigModel(min_order_size=Decimal('10'), min_order_size_change=Decimal('1'), min_price_change=Decimal('0.0001'), max_market_order_value=Decimal('150000'), max_limit_order_value=Decimal('750000'), max_position_value=Decimal('2500000'), max_leverage=Decimal('10.00'), max_num_orders=200, limit_price_cap=Decimal('0.1'), limit_price_floor=Decimal('0.1'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('250000'), risk_factor=Decimal('0.1')), RiskFactorConfigModel(upper_bound=Decimal('500000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('750000'), risk_factor=Decimal('0.3')), RiskFactorConfigModel(upper_bound=Decimal('1000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('1250000'), risk_factor=Decimal('0.5')), RiskFactorConfigModel(upper_bound=Decimal('1500000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('1750000'), risk_factor=Decimal('0.7')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('2250000'), risk_factor=Decimal('0.9')), RiskFactorConfigModel(upper_bound=Decimal('2500000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x49502d310000000000000000000000', synthetic_resolution=10)),\n", + " 'ARB-USD': MarketModel(name='ARB-USD', asset_name='ARB', asset_precision=0, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('224964.044400'), daily_volume_base=Decimal('1800478'), daily_price_change=Decimal('0.0008'), daily_low=Decimal('0.1234'), daily_high=Decimal('0.1267'), last_price=Decimal('0.1254'), ask_price=Decimal('0.1255'), bid_price=Decimal('0.1253'), mark_price=Decimal('0.1253833845'), index_price=Decimal('0.125488370587'), funding_rate=Decimal('-0.000015'), next_funding_rate=1777658400000, open_interest=Decimal('296246.182501'), open_interest_base=Decimal('2365104')), trading_config=TradingConfigModel(min_order_size=Decimal('10'), min_order_size_change=Decimal('1'), min_price_change=Decimal('0.0001'), max_market_order_value=Decimal('250000'), max_limit_order_value=Decimal('1250000'), max_position_value=Decimal('5200000'), max_leverage=Decimal('25.00'), max_num_orders=200, limit_price_cap=Decimal('0.1'), limit_price_floor=Decimal('0.1'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('400000'), risk_factor=Decimal('0.04')), RiskFactorConfigModel(upper_bound=Decimal('800000'), risk_factor=Decimal('0.08')), RiskFactorConfigModel(upper_bound=Decimal('1200000'), risk_factor=Decimal('0.12')), RiskFactorConfigModel(upper_bound=Decimal('1600000'), risk_factor=Decimal('0.16')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('2400000'), risk_factor=Decimal('0.24')), RiskFactorConfigModel(upper_bound=Decimal('2800000'), risk_factor=Decimal('0.28')), RiskFactorConfigModel(upper_bound=Decimal('3200000'), risk_factor=Decimal('0.32')), RiskFactorConfigModel(upper_bound=Decimal('3600000'), risk_factor=Decimal('0.36')), RiskFactorConfigModel(upper_bound=Decimal('4000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('4400000'), risk_factor=Decimal('0.44')), RiskFactorConfigModel(upper_bound=Decimal('4800000'), risk_factor=Decimal('0.48')), RiskFactorConfigModel(upper_bound=Decimal('5200000'), risk_factor=Decimal('0.52')), RiskFactorConfigModel(upper_bound=Decimal('5600000'), risk_factor=Decimal('0.56')), RiskFactorConfigModel(upper_bound=Decimal('6000000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('6400000'), risk_factor=Decimal('0.64')), RiskFactorConfigModel(upper_bound=Decimal('6800000'), risk_factor=Decimal('0.68')), RiskFactorConfigModel(upper_bound=Decimal('7200000'), risk_factor=Decimal('0.72')), RiskFactorConfigModel(upper_bound=Decimal('7600000'), risk_factor=Decimal('0.76')), RiskFactorConfigModel(upper_bound=Decimal('8000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('8400000'), risk_factor=Decimal('0.84')), RiskFactorConfigModel(upper_bound=Decimal('8800000'), risk_factor=Decimal('0.88')), RiskFactorConfigModel(upper_bound=Decimal('9200000'), risk_factor=Decimal('0.92')), RiskFactorConfigModel(upper_bound=Decimal('9600000'), risk_factor=Decimal('0.96')), RiskFactorConfigModel(upper_bound=Decimal('10000000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x4152422d3100000000000000000000', synthetic_resolution=10)),\n", + " 'TRX-USD': MarketModel(name='TRX-USD', asset_name='TRX', asset_precision=0, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('25323.198800'), daily_volume_base=Decimal('77700'), daily_price_change=Decimal('0.00014'), daily_low=Decimal('0.32541'), daily_high=Decimal('0.32664'), last_price=Decimal('0.32600'), ask_price=Decimal('0.32674'), bid_price=Decimal('0.32657'), mark_price=Decimal('0.326651712912'), index_price=Decimal('0.326806692374'), funding_rate=Decimal('0.000013'), next_funding_rate=1777658400000, open_interest=Decimal('350822.837110'), open_interest_base=Decimal('1074106')), trading_config=TradingConfigModel(min_order_size=Decimal('100'), min_order_size_change=Decimal('10'), min_price_change=Decimal('0.00001'), max_market_order_value=Decimal('250000'), max_limit_order_value=Decimal('1250000'), max_position_value=Decimal('5200000'), max_leverage=Decimal('25.00'), max_num_orders=200, limit_price_cap=Decimal('0.05'), limit_price_floor=Decimal('0.05'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('400000'), risk_factor=Decimal('0.04')), RiskFactorConfigModel(upper_bound=Decimal('800000'), risk_factor=Decimal('0.08')), RiskFactorConfigModel(upper_bound=Decimal('1200000'), risk_factor=Decimal('0.12')), RiskFactorConfigModel(upper_bound=Decimal('1600000'), risk_factor=Decimal('0.16')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('2400000'), risk_factor=Decimal('0.24')), RiskFactorConfigModel(upper_bound=Decimal('2800000'), risk_factor=Decimal('0.28')), RiskFactorConfigModel(upper_bound=Decimal('3200000'), risk_factor=Decimal('0.32')), RiskFactorConfigModel(upper_bound=Decimal('3600000'), risk_factor=Decimal('0.36')), RiskFactorConfigModel(upper_bound=Decimal('4000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('4400000'), risk_factor=Decimal('0.44')), RiskFactorConfigModel(upper_bound=Decimal('4800000'), risk_factor=Decimal('0.48')), RiskFactorConfigModel(upper_bound=Decimal('5200000'), risk_factor=Decimal('0.52')), RiskFactorConfigModel(upper_bound=Decimal('5600000'), risk_factor=Decimal('0.56')), RiskFactorConfigModel(upper_bound=Decimal('6000000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('6400000'), risk_factor=Decimal('0.64')), RiskFactorConfigModel(upper_bound=Decimal('6800000'), risk_factor=Decimal('0.68')), RiskFactorConfigModel(upper_bound=Decimal('7200000'), risk_factor=Decimal('0.72')), RiskFactorConfigModel(upper_bound=Decimal('7600000'), risk_factor=Decimal('0.76')), RiskFactorConfigModel(upper_bound=Decimal('8000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('8400000'), risk_factor=Decimal('0.84')), RiskFactorConfigModel(upper_bound=Decimal('8800000'), risk_factor=Decimal('0.88')), RiskFactorConfigModel(upper_bound=Decimal('9200000'), risk_factor=Decimal('0.92')), RiskFactorConfigModel(upper_bound=Decimal('9600000'), risk_factor=Decimal('0.96')), RiskFactorConfigModel(upper_bound=Decimal('10000000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x5452582d3000000000000000000000', synthetic_resolution=1)),\n", + " 'ONDO-USD': MarketModel(name='ONDO-USD', asset_name='ONDO', asset_precision=0, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('81816.290800'), daily_volume_base=Decimal('308266'), daily_price_change=Decimal('0.0085'), daily_low=Decimal('0.2617'), daily_high=Decimal('0.2726'), last_price=Decimal('0.2721'), ask_price=Decimal('0.2709'), bid_price=Decimal('0.2707'), mark_price=Decimal('0.270814112374'), index_price=Decimal('0.271009086537'), funding_rate=Decimal('-0.000009'), next_funding_rate=1777658400000, open_interest=Decimal('183977.347192'), open_interest_base=Decimal('679858')), trading_config=TradingConfigModel(min_order_size=Decimal('10'), min_order_size_change=Decimal('1'), min_price_change=Decimal('0.0001'), max_market_order_value=Decimal('250000'), max_limit_order_value=Decimal('1250000'), max_position_value=Decimal('5200000'), max_leverage=Decimal('25.00'), max_num_orders=200, limit_price_cap=Decimal('0.1'), limit_price_floor=Decimal('0.1'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('400000'), risk_factor=Decimal('0.04')), RiskFactorConfigModel(upper_bound=Decimal('800000'), risk_factor=Decimal('0.08')), RiskFactorConfigModel(upper_bound=Decimal('1200000'), risk_factor=Decimal('0.12')), RiskFactorConfigModel(upper_bound=Decimal('1600000'), risk_factor=Decimal('0.16')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('2400000'), risk_factor=Decimal('0.24')), RiskFactorConfigModel(upper_bound=Decimal('2800000'), risk_factor=Decimal('0.28')), RiskFactorConfigModel(upper_bound=Decimal('3200000'), risk_factor=Decimal('0.32')), RiskFactorConfigModel(upper_bound=Decimal('3600000'), risk_factor=Decimal('0.36')), RiskFactorConfigModel(upper_bound=Decimal('4000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('4400000'), risk_factor=Decimal('0.44')), RiskFactorConfigModel(upper_bound=Decimal('4800000'), risk_factor=Decimal('0.48')), RiskFactorConfigModel(upper_bound=Decimal('5200000'), risk_factor=Decimal('0.52')), RiskFactorConfigModel(upper_bound=Decimal('5600000'), risk_factor=Decimal('0.56')), RiskFactorConfigModel(upper_bound=Decimal('6000000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('6400000'), risk_factor=Decimal('0.64')), RiskFactorConfigModel(upper_bound=Decimal('6800000'), risk_factor=Decimal('0.68')), RiskFactorConfigModel(upper_bound=Decimal('7200000'), risk_factor=Decimal('0.72')), RiskFactorConfigModel(upper_bound=Decimal('7600000'), risk_factor=Decimal('0.76')), RiskFactorConfigModel(upper_bound=Decimal('8000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('8400000'), risk_factor=Decimal('0.84')), RiskFactorConfigModel(upper_bound=Decimal('8800000'), risk_factor=Decimal('0.88')), RiskFactorConfigModel(upper_bound=Decimal('9200000'), risk_factor=Decimal('0.92')), RiskFactorConfigModel(upper_bound=Decimal('9600000'), risk_factor=Decimal('0.96')), RiskFactorConfigModel(upper_bound=Decimal('10000000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x4f4e444f2d31000000000000000000', synthetic_resolution=10)),\n", + " 'ORCL_24_5-USD': MarketModel(name='ORCL_24_5-USD', asset_name='ORCL_24_5', asset_precision=2, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('3745892.212600'), daily_volume_base=Decimal('22616.42'), daily_price_change=Decimal('10.79'), daily_low=Decimal('161.59'), daily_high=Decimal('174.48'), last_price=Decimal('173.35'), ask_price=Decimal('173.7'), bid_price=Decimal('173.47'), mark_price=Decimal('173.438299999999'), index_price=Decimal('173.439999999999'), funding_rate=Decimal('0.000013'), next_funding_rate=1777658400000, open_interest=Decimal('243131.802720'), open_interest_base=Decimal('1404.12')), trading_config=TradingConfigModel(min_order_size=Decimal('0.1'), min_order_size_change=Decimal('0.01'), min_price_change=Decimal('0.01'), max_market_order_value=Decimal('150000'), max_limit_order_value=Decimal('750000'), max_position_value=Decimal('1000000'), max_leverage=Decimal('10.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('500000'), risk_factor=Decimal('0.1')), RiskFactorConfigModel(upper_bound=Decimal('1000000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('1500000'), risk_factor=Decimal('0.3')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('2500000'), risk_factor=Decimal('0.5')), RiskFactorConfigModel(upper_bound=Decimal('3000000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('3500000'), risk_factor=Decimal('0.7')), RiskFactorConfigModel(upper_bound=Decimal('4000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('4500000'), risk_factor=Decimal('0.9')), RiskFactorConfigModel(upper_bound=Decimal('5000000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x4f52434c5f32345f35000000000000', synthetic_resolution=1000)),\n", + " 'CHIP-USD': MarketModel(name='CHIP-USD', asset_name='CHIP', asset_precision=0, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('829406.817860'), daily_volume_base=Decimal('13173160'), daily_price_change=Decimal('-0.002075'), daily_low=Decimal('0.061443'), daily_high=Decimal('0.065341'), last_price=Decimal('0.062992'), ask_price=Decimal('0.062942'), bid_price=Decimal('0.062921'), mark_price=Decimal('0.062866669062'), index_price=Decimal('0.062936659787'), funding_rate=Decimal('0.000013'), next_funding_rate=1777658400000, open_interest=Decimal('174425.752725'), open_interest_base=Decimal('2776080')), trading_config=TradingConfigModel(min_order_size=Decimal('100'), min_order_size_change=Decimal('10'), min_price_change=Decimal('0.000001'), max_market_order_value=Decimal('50000'), max_limit_order_value=Decimal('250000'), max_position_value=Decimal('500000'), max_leverage=Decimal('5.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('100000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('200000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('300000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('400000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('500000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x434849502d30000000000000000000', synthetic_resolution=1)),\n", + " 'XCU-USD': MarketModel(name='XCU-USD', asset_name='XCU', asset_precision=1, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('4779248.861340'), daily_volume_base=Decimal('795353.0'), daily_price_change=Decimal('-0.0019'), daily_low=Decimal('5.9612'), daily_high=Decimal('6.0416'), last_price=Decimal('5.9822'), ask_price=Decimal('5.9852'), bid_price=Decimal('5.9844'), mark_price=Decimal('5.985'), index_price=Decimal('5.985'), funding_rate=Decimal('0.000000'), next_funding_rate=1777658400000, open_interest=Decimal('404684.448900'), open_interest_base=Decimal('67633.4')), trading_config=TradingConfigModel(min_order_size=Decimal('1'), min_order_size_change=Decimal('0.1'), min_price_change=Decimal('0.0001'), max_market_order_value=Decimal('150000'), max_limit_order_value=Decimal('750000'), max_position_value=Decimal('1000000'), max_leverage=Decimal('10.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('500000'), risk_factor=Decimal('0.1')), RiskFactorConfigModel(upper_bound=Decimal('1000000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('1500000'), risk_factor=Decimal('0.3')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('2500000'), risk_factor=Decimal('0.5')), RiskFactorConfigModel(upper_bound=Decimal('3000000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('3500000'), risk_factor=Decimal('0.7')), RiskFactorConfigModel(upper_bound=Decimal('4000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('4500000'), risk_factor=Decimal('0.9')), RiskFactorConfigModel(upper_bound=Decimal('5000000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x5843552d5553442d38000000000000', synthetic_resolution=100)),\n", + " 'TECH100m-USD': MarketModel(name='TECH100m-USD', asset_name='TECH100m', asset_precision=4, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('287456.666000'), daily_volume_base=Decimal('10.4206'), daily_price_change=Decimal('357'), daily_low=Decimal('27382'), daily_high=Decimal('27768'), last_price=Decimal('27739'), ask_price=Decimal('27757'), bid_price=Decimal('27752'), mark_price=Decimal('27762.5'), index_price=Decimal('27762.5'), funding_rate=Decimal('-0.000040'), next_funding_rate=1777658400000, open_interest=Decimal('3936418.912800'), open_interest_base=Decimal('141.8376')), trading_config=TradingConfigModel(min_order_size=Decimal('0.001'), min_order_size_change=Decimal('0.0001'), min_price_change=Decimal('1'), max_market_order_value=Decimal('150000'), max_limit_order_value=Decimal('750000'), max_position_value=Decimal('1500000'), max_leverage=Decimal('10.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('1000000'), risk_factor=Decimal('0.1')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('3000000'), risk_factor=Decimal('0.3')), RiskFactorConfigModel(upper_bound=Decimal('4000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('5000000'), risk_factor=Decimal('0.5')), RiskFactorConfigModel(upper_bound=Decimal('6000000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('7000000'), risk_factor=Decimal('0.7')), RiskFactorConfigModel(upper_bound=Decimal('8000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('9000000'), risk_factor=Decimal('0.9')), RiskFactorConfigModel(upper_bound=Decimal('10000000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x5445432d483130304d2d3800000000', synthetic_resolution=100000)),\n", + " 'ZEC-USD': MarketModel(name='ZEC-USD', asset_name='ZEC', asset_precision=1, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('5404554.554200'), daily_volume_base=Decimal('15016.6'), daily_price_change=Decimal('40.064'), daily_low=Decimal('342.598'), daily_high=Decimal('386.631'), last_price=Decimal('384.317'), ask_price=Decimal('384.448'), bid_price=Decimal('384.359'), mark_price=Decimal('384.504046462499'), index_price=Decimal('384.504046462499'), funding_rate=Decimal('0.000013'), next_funding_rate=1777658400000, open_interest=Decimal('1277995.707425'), open_interest_base=Decimal('3325.8')), trading_config=TradingConfigModel(min_order_size=Decimal('0.1'), min_order_size_change=Decimal('0.1'), min_price_change=Decimal('0.001'), max_market_order_value=Decimal('150000'), max_limit_order_value=Decimal('750000'), max_position_value=Decimal('2500000'), max_leverage=Decimal('10.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('250000'), risk_factor=Decimal('0.1')), RiskFactorConfigModel(upper_bound=Decimal('500000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('750000'), risk_factor=Decimal('0.3')), RiskFactorConfigModel(upper_bound=Decimal('1000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('1250000'), risk_factor=Decimal('0.5')), RiskFactorConfigModel(upper_bound=Decimal('1500000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('1750000'), risk_factor=Decimal('0.7')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('2250000'), risk_factor=Decimal('0.9')), RiskFactorConfigModel(upper_bound=Decimal('2500000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x5a45432d3200000000000000000000', synthetic_resolution=100)),\n", + " 'JUP-USD': MarketModel(name='JUP-USD', asset_name='JUP', asset_precision=0, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('206930.225400'), daily_volume_base=Decimal('1146428'), daily_price_change=Decimal('-0.0008'), daily_low=Decimal('0.1784'), daily_high=Decimal('0.1850'), last_price=Decimal('0.1795'), ask_price=Decimal('0.1794'), bid_price=Decimal('0.1792'), mark_price=Decimal('0.179226249375'), index_price=Decimal('0.179526209624'), funding_rate=Decimal('0.000013'), next_funding_rate=1777658400000, open_interest=Decimal('541525.979547'), open_interest_base=Decimal('3021496')), trading_config=TradingConfigModel(min_order_size=Decimal('10'), min_order_size_change=Decimal('1'), min_price_change=Decimal('0.0001'), max_market_order_value=Decimal('250000'), max_limit_order_value=Decimal('1250000'), max_position_value=Decimal('5200000'), max_leverage=Decimal('25.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('400000'), risk_factor=Decimal('0.04')), RiskFactorConfigModel(upper_bound=Decimal('800000'), risk_factor=Decimal('0.08')), RiskFactorConfigModel(upper_bound=Decimal('1200000'), risk_factor=Decimal('0.12')), RiskFactorConfigModel(upper_bound=Decimal('1600000'), risk_factor=Decimal('0.16')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('2400000'), risk_factor=Decimal('0.24')), RiskFactorConfigModel(upper_bound=Decimal('2800000'), risk_factor=Decimal('0.28')), RiskFactorConfigModel(upper_bound=Decimal('3200000'), risk_factor=Decimal('0.32')), RiskFactorConfigModel(upper_bound=Decimal('3600000'), risk_factor=Decimal('0.36')), RiskFactorConfigModel(upper_bound=Decimal('4000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('4400000'), risk_factor=Decimal('0.44')), RiskFactorConfigModel(upper_bound=Decimal('4800000'), risk_factor=Decimal('0.48')), RiskFactorConfigModel(upper_bound=Decimal('5200000'), risk_factor=Decimal('0.52')), RiskFactorConfigModel(upper_bound=Decimal('5600000'), risk_factor=Decimal('0.56')), RiskFactorConfigModel(upper_bound=Decimal('6000000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('6400000'), risk_factor=Decimal('0.64')), RiskFactorConfigModel(upper_bound=Decimal('6800000'), risk_factor=Decimal('0.68')), RiskFactorConfigModel(upper_bound=Decimal('7200000'), risk_factor=Decimal('0.72')), RiskFactorConfigModel(upper_bound=Decimal('7600000'), risk_factor=Decimal('0.76')), RiskFactorConfigModel(upper_bound=Decimal('8000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('8400000'), risk_factor=Decimal('0.84')), RiskFactorConfigModel(upper_bound=Decimal('8800000'), risk_factor=Decimal('0.88')), RiskFactorConfigModel(upper_bound=Decimal('9200000'), risk_factor=Decimal('0.92')), RiskFactorConfigModel(upper_bound=Decimal('9600000'), risk_factor=Decimal('0.96')), RiskFactorConfigModel(upper_bound=Decimal('10000000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x4a55502d3100000000000000000000', synthetic_resolution=10)),\n", + " 'FARTCOIN-USD': MarketModel(name='FARTCOIN-USD', asset_name='FARTCOIN', asset_precision=0, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('4344436.332400'), daily_volume_base=Decimal('21578008'), daily_price_change=Decimal('0.00894'), daily_low=Decimal('0.19532'), daily_high=Decimal('0.20861'), last_price=Decimal('0.20765'), ask_price=Decimal('0.20805'), bid_price=Decimal('0.20795'), mark_price=Decimal('0.207822459875'), index_price=Decimal('0.2077724665'), funding_rate=Decimal('0.000043'), next_funding_rate=1777658400000, open_interest=Decimal('1556766.739023'), open_interest_base=Decimal('7487322')), trading_config=TradingConfigModel(min_order_size=Decimal('10'), min_order_size_change=Decimal('1'), min_price_change=Decimal('0.00001'), max_market_order_value=Decimal('250000'), max_limit_order_value=Decimal('1250000'), max_position_value=Decimal('5200000'), max_leverage=Decimal('25.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('400000'), risk_factor=Decimal('0.04')), RiskFactorConfigModel(upper_bound=Decimal('800000'), risk_factor=Decimal('0.08')), RiskFactorConfigModel(upper_bound=Decimal('1200000'), risk_factor=Decimal('0.12')), RiskFactorConfigModel(upper_bound=Decimal('1600000'), risk_factor=Decimal('0.16')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('2400000'), risk_factor=Decimal('0.24')), RiskFactorConfigModel(upper_bound=Decimal('2800000'), risk_factor=Decimal('0.28')), RiskFactorConfigModel(upper_bound=Decimal('3200000'), risk_factor=Decimal('0.32')), RiskFactorConfigModel(upper_bound=Decimal('3600000'), risk_factor=Decimal('0.36')), RiskFactorConfigModel(upper_bound=Decimal('4000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('4400000'), risk_factor=Decimal('0.44')), RiskFactorConfigModel(upper_bound=Decimal('4800000'), risk_factor=Decimal('0.48')), RiskFactorConfigModel(upper_bound=Decimal('5200000'), risk_factor=Decimal('0.52')), RiskFactorConfigModel(upper_bound=Decimal('5600000'), risk_factor=Decimal('0.56')), RiskFactorConfigModel(upper_bound=Decimal('6000000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('6400000'), risk_factor=Decimal('0.64')), RiskFactorConfigModel(upper_bound=Decimal('6800000'), risk_factor=Decimal('0.68')), RiskFactorConfigModel(upper_bound=Decimal('7200000'), risk_factor=Decimal('0.72')), RiskFactorConfigModel(upper_bound=Decimal('7600000'), risk_factor=Decimal('0.76')), RiskFactorConfigModel(upper_bound=Decimal('8000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('8400000'), risk_factor=Decimal('0.84')), RiskFactorConfigModel(upper_bound=Decimal('8800000'), risk_factor=Decimal('0.88')), RiskFactorConfigModel(upper_bound=Decimal('9200000'), risk_factor=Decimal('0.92')), RiskFactorConfigModel(upper_bound=Decimal('9600000'), risk_factor=Decimal('0.96')), RiskFactorConfigModel(upper_bound=Decimal('10000000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x46415254434f494e2d310000000000', synthetic_resolution=10)),\n", + " 'ZORA-USD': MarketModel(name='ZORA-USD', asset_name='ZORA', asset_precision=0, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('9158.117200'), daily_volume_base=Decimal('734400'), daily_price_change=Decimal('-0.000059'), daily_low=Decimal('0.012380'), daily_high=Decimal('0.012596'), last_price=Decimal('0.012509'), ask_price=Decimal('0.012488'), bid_price=Decimal('0.012481'), mark_price=Decimal('0.012475846731'), index_price=Decimal('0.012490344809'), funding_rate=Decimal('0.000013'), next_funding_rate=1777658400000, open_interest=Decimal('52445.518548'), open_interest_base=Decimal('4206166')), trading_config=TradingConfigModel(min_order_size=Decimal('1000'), min_order_size_change=Decimal('100'), min_price_change=Decimal('0.000001'), max_market_order_value=Decimal('50000'), max_limit_order_value=Decimal('250000'), max_position_value=Decimal('500000'), max_leverage=Decimal('5.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('100000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('200000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('300000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('400000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('500000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x5a4f52412d30000000000000000000', synthetic_resolution=1)),\n", + " 'APEX-USD': MarketModel(name='APEX-USD', asset_name='APEX', asset_precision=0, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('818140.920040'), daily_volume_base=Decimal('2852410'), daily_price_change=Decimal('0.00771'), daily_low=Decimal('0.27874'), daily_high=Decimal('0.29510'), last_price=Decimal('0.29071'), ask_price=Decimal('0.29427'), bid_price=Decimal('0.2903'), mark_price=Decimal('0.290558589499'), index_price=Decimal('0.290561495499'), funding_rate=Decimal('0.000013'), next_funding_rate=1777658400000, open_interest=Decimal('51882.846341'), open_interest_base=Decimal('178501')), trading_config=TradingConfigModel(min_order_size=Decimal('10'), min_order_size_change=Decimal('1'), min_price_change=Decimal('0.00001'), max_market_order_value=Decimal('150000'), max_limit_order_value=Decimal('750000'), max_position_value=Decimal('2500000'), max_leverage=Decimal('10.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('250000'), risk_factor=Decimal('0.1')), RiskFactorConfigModel(upper_bound=Decimal('500000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('750000'), risk_factor=Decimal('0.3')), RiskFactorConfigModel(upper_bound=Decimal('1000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('1250000'), risk_factor=Decimal('0.5')), RiskFactorConfigModel(upper_bound=Decimal('1500000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('1750000'), risk_factor=Decimal('0.7')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('2250000'), risk_factor=Decimal('0.9')), RiskFactorConfigModel(upper_bound=Decimal('2500000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x415045582d31000000000000000000', synthetic_resolution=10)),\n", + " 'PLACE_1-USD': MarketModel(name='PLACE_1-USD', asset_name='PLACE_1', asset_precision=2, collateral_asset_name='USD', collateral_asset_precision=6, active=False, market_stats=MarketStatsModel(daily_volume=Decimal('0'), daily_volume_base=Decimal('0'), daily_price_change=Decimal('0'), daily_low=Decimal('0'), daily_high=Decimal('0'), last_price=Decimal('0'), ask_price=Decimal('0'), bid_price=Decimal('0'), mark_price=Decimal('0'), index_price=Decimal('0'), funding_rate=Decimal('0.000013'), next_funding_rate=1777658400000, open_interest=Decimal('0'), open_interest_base=Decimal('0')), trading_config=TradingConfigModel(min_order_size=Decimal('0.1'), min_order_size_change=Decimal('0.01'), min_price_change=Decimal('0.01'), max_market_order_value=Decimal('250000'), max_limit_order_value=Decimal('1250000'), max_position_value=Decimal('5200000'), max_leverage=Decimal('25.00'), max_num_orders=200, limit_price_cap=Decimal('0.1'), limit_price_floor=Decimal('0.1'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('400000'), risk_factor=Decimal('0.04')), RiskFactorConfigModel(upper_bound=Decimal('800000'), risk_factor=Decimal('0.08')), RiskFactorConfigModel(upper_bound=Decimal('1200000'), risk_factor=Decimal('0.12')), RiskFactorConfigModel(upper_bound=Decimal('1600000'), risk_factor=Decimal('0.16')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('2400000'), risk_factor=Decimal('0.24')), RiskFactorConfigModel(upper_bound=Decimal('2800000'), risk_factor=Decimal('0.28')), RiskFactorConfigModel(upper_bound=Decimal('3200000'), risk_factor=Decimal('0.32')), RiskFactorConfigModel(upper_bound=Decimal('3600000'), risk_factor=Decimal('0.36')), RiskFactorConfigModel(upper_bound=Decimal('4000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('4400000'), risk_factor=Decimal('0.44')), RiskFactorConfigModel(upper_bound=Decimal('4800000'), risk_factor=Decimal('0.48')), RiskFactorConfigModel(upper_bound=Decimal('5200000'), risk_factor=Decimal('0.52')), RiskFactorConfigModel(upper_bound=Decimal('5600000'), risk_factor=Decimal('0.56')), RiskFactorConfigModel(upper_bound=Decimal('6000000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('6400000'), risk_factor=Decimal('0.64')), RiskFactorConfigModel(upper_bound=Decimal('6800000'), risk_factor=Decimal('0.68')), RiskFactorConfigModel(upper_bound=Decimal('7200000'), risk_factor=Decimal('0.72')), RiskFactorConfigModel(upper_bound=Decimal('7600000'), risk_factor=Decimal('0.76')), RiskFactorConfigModel(upper_bound=Decimal('8000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('8400000'), risk_factor=Decimal('0.84')), RiskFactorConfigModel(upper_bound=Decimal('8800000'), risk_factor=Decimal('0.88')), RiskFactorConfigModel(upper_bound=Decimal('9200000'), risk_factor=Decimal('0.92')), RiskFactorConfigModel(upper_bound=Decimal('9600000'), risk_factor=Decimal('0.96')), RiskFactorConfigModel(upper_bound=Decimal('10000000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x504c4143455f312d33000000000000', synthetic_resolution=1000)),\n", + " '1000000MOG-USD': MarketModel(name='1000000MOG-USD', asset_name='1000000MOG', asset_precision=0, collateral_asset_name='USD', collateral_asset_precision=6, active=False, market_stats=MarketStatsModel(daily_volume=Decimal('0'), daily_volume_base=Decimal('0'), daily_price_change=Decimal('0'), daily_low=Decimal('0'), daily_high=Decimal('0'), last_price=Decimal('0'), ask_price=Decimal('0'), bid_price=Decimal('0'), mark_price=Decimal('1.4620681185'), index_price=Decimal('1.4592677965'), funding_rate=Decimal('0.000013'), next_funding_rate=1777658400000, open_interest=Decimal('0'), open_interest_base=Decimal('0')), trading_config=TradingConfigModel(min_order_size=Decimal('10'), min_order_size_change=Decimal('1'), min_price_change=Decimal('0.00001'), max_market_order_value=Decimal('50000'), max_limit_order_value=Decimal('250000'), max_position_value=Decimal('500000'), max_leverage=Decimal('5.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('100000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('200000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('300000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('400000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('500000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x313030303030304d4f472d31000000', synthetic_resolution=10)),\n", + " 'ZRO-USD': MarketModel(name='ZRO-USD', asset_name='ZRO', asset_precision=0, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('77446.760600'), daily_volume_base=Decimal('54152'), daily_price_change=Decimal('-0.0252'), daily_low=Decimal('1.4160'), daily_high=Decimal('1.4483'), last_price=Decimal('1.4231'), ask_price=Decimal('1.4215'), bid_price=Decimal('1.4208'), mark_price=Decimal('1.419911836749'), index_price=Decimal('1.421311651249'), funding_rate=Decimal('0.000013'), next_funding_rate=1777658400000, open_interest=Decimal('421274.596614'), open_interest_base=Decimal('296464')), trading_config=TradingConfigModel(min_order_size=Decimal('10'), min_order_size_change=Decimal('1'), min_price_change=Decimal('0.0001'), max_market_order_value=Decimal('150000'), max_limit_order_value=Decimal('750000'), max_position_value=Decimal('2500000'), max_leverage=Decimal('10.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('250000'), risk_factor=Decimal('0.1')), RiskFactorConfigModel(upper_bound=Decimal('500000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('750000'), risk_factor=Decimal('0.3')), RiskFactorConfigModel(upper_bound=Decimal('1000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('1250000'), risk_factor=Decimal('0.5')), RiskFactorConfigModel(upper_bound=Decimal('1500000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('1750000'), risk_factor=Decimal('0.7')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('2250000'), risk_factor=Decimal('0.9')), RiskFactorConfigModel(upper_bound=Decimal('2500000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x5a524f2d3100000000000000000000', synthetic_resolution=10)),\n", + " 'AMD_24_5-USD': MarketModel(name='AMD_24_5-USD', asset_name='AMD_24_5', asset_precision=2, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('3404743.415600'), daily_volume_base=Decimal('9654.14'), daily_price_change=Decimal('8.02'), daily_low=Decimal('348.18'), daily_high=Decimal('362.80'), last_price=Decimal('362.45'), ask_price=Decimal('362.67'), bid_price=Decimal('362.0'), mark_price=Decimal('362.093'), index_price=Decimal('362.119'), funding_rate=Decimal('0.000006'), next_funding_rate=1777658400000, open_interest=Decimal('40141.948000'), open_interest_base=Decimal('110.92')), trading_config=TradingConfigModel(min_order_size=Decimal('0.1'), min_order_size_change=Decimal('0.01'), min_price_change=Decimal('0.01'), max_market_order_value=Decimal('150000'), max_limit_order_value=Decimal('750000'), max_position_value=Decimal('1000000'), max_leverage=Decimal('10.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('500000'), risk_factor=Decimal('0.1')), RiskFactorConfigModel(upper_bound=Decimal('1000000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('1500000'), risk_factor=Decimal('0.3')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('2500000'), risk_factor=Decimal('0.5')), RiskFactorConfigModel(upper_bound=Decimal('3000000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('3500000'), risk_factor=Decimal('0.7')), RiskFactorConfigModel(upper_bound=Decimal('4000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('4500000'), risk_factor=Decimal('0.9')), RiskFactorConfigModel(upper_bound=Decimal('5000000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x414d445f32345f3500000000000000', synthetic_resolution=1000))}" + ] + }, + "execution_count": 6, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "d" ] }, { @@ -154,7 +512,15 @@ { "data": { "text/plain": [ - "x10.utils.http.WrappedApiResponse[List[PositionModel]]" + "{'name': '4-USD',\n", + " 'asset_name': '4',\n", + " 'asset_precision': 0,\n", + " 'collateral_asset_name': 'USD',\n", + " 'collateral_asset_precision': 6,\n", + " 'active': True,\n", + " 'market_stats': MarketStatsModel(daily_volume=Decimal('76462.698600'), daily_volume_base=Decimal('7869480'), daily_price_change=Decimal('0.00009'), daily_low=Decimal('0.00956'), daily_high=Decimal('0.00979'), last_price=Decimal('0.00977'), ask_price=Decimal('0.00975'), bid_price=Decimal('0.00972'), mark_price=Decimal('0.009684673022'), index_price=Decimal('0.009684673022'), funding_rate=Decimal('0.000544'), next_funding_rate=1777658400000, open_interest=Decimal('90072.562523'), open_interest_base=Decimal('9297140')),\n", + " 'trading_config': TradingConfigModel(min_order_size=Decimal('100'), min_order_size_change=Decimal('10'), min_price_change=Decimal('0.00001'), max_market_order_value=Decimal('50000'), max_limit_order_value=Decimal('250000'), max_position_value=Decimal('500000'), max_leverage=Decimal('5.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('100000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('200000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('300000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('400000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('500000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]),\n", + " 'l2_config': L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x342d30000000000000000000000000', synthetic_resolution=1)}" ] }, "execution_count": 7, @@ -163,7 +529,121 @@ } ], "source": [ - "type(d)" + "dict(d['4-USD'])" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "id": "95bfd88c", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "{'daily_volume': Decimal('75505054.327800'),\n", + " 'daily_volume_base': Decimal('32997.268'),\n", + " 'daily_price_change': Decimal('55.1'),\n", + " 'daily_low': Decimal('2250.4'),\n", + " 'daily_high': Decimal('2323.6'),\n", + " 'last_price': Decimal('2310.6'),\n", + " 'ask_price': Decimal('2310.7'),\n", + " 'bid_price': Decimal('2310.5'),\n", + " 'mark_price': Decimal('2310.6987918375'),\n", + " 'index_price': Decimal('2312.058611637499'),\n", + " 'funding_rate': Decimal('-0.000005'),\n", + " 'next_funding_rate': 1777658400000,\n", + " 'open_interest': Decimal('76570287.717848'),\n", + " 'open_interest_base': Decimal('33217.103')}" + ] + }, + "execution_count": 8, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "dict(dict(d['ETH-USD'])['market_stats'])\n" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "{'min_order_size': Decimal('0.01'),\n", + " 'min_order_size_change': Decimal('0.001'),\n", + " 'min_price_change': Decimal('0.01'),\n", + " 'max_market_order_value': Decimal('500000'),\n", + " 'max_limit_order_value': Decimal('2500000'),\n", + " 'max_position_value': Decimal('7000000'),\n", + " 'max_leverage': Decimal('50.00'),\n", + " 'max_num_orders': 200,\n", + " 'limit_price_cap': Decimal('0.05'),\n", + " 'limit_price_floor': Decimal('0.05'),\n", + " 'risk_factor_config': [RiskFactorConfigModel(upper_bound=Decimal('500000'), risk_factor=Decimal('0.02')),\n", + " RiskFactorConfigModel(upper_bound=Decimal('1000000'), risk_factor=Decimal('0.04')),\n", + " RiskFactorConfigModel(upper_bound=Decimal('1500000'), risk_factor=Decimal('0.06')),\n", + " RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.08')),\n", + " RiskFactorConfigModel(upper_bound=Decimal('2500000'), risk_factor=Decimal('0.1')),\n", + " RiskFactorConfigModel(upper_bound=Decimal('3000000'), risk_factor=Decimal('0.12')),\n", + " RiskFactorConfigModel(upper_bound=Decimal('3500000'), risk_factor=Decimal('0.14')),\n", + " RiskFactorConfigModel(upper_bound=Decimal('4000000'), risk_factor=Decimal('0.16')),\n", + " RiskFactorConfigModel(upper_bound=Decimal('4500000'), risk_factor=Decimal('0.18')),\n", + " RiskFactorConfigModel(upper_bound=Decimal('5000000'), risk_factor=Decimal('0.2')),\n", + " RiskFactorConfigModel(upper_bound=Decimal('5500000'), risk_factor=Decimal('0.22')),\n", + " RiskFactorConfigModel(upper_bound=Decimal('6000000'), risk_factor=Decimal('0.24')),\n", + " RiskFactorConfigModel(upper_bound=Decimal('6500000'), risk_factor=Decimal('0.26')),\n", + " RiskFactorConfigModel(upper_bound=Decimal('7000000'), risk_factor=Decimal('0.28')),\n", + " RiskFactorConfigModel(upper_bound=Decimal('7500000'), risk_factor=Decimal('0.3')),\n", + " RiskFactorConfigModel(upper_bound=Decimal('8000000'), risk_factor=Decimal('0.32')),\n", + " RiskFactorConfigModel(upper_bound=Decimal('8500000'), risk_factor=Decimal('0.34')),\n", + " RiskFactorConfigModel(upper_bound=Decimal('9000000'), risk_factor=Decimal('0.36')),\n", + " RiskFactorConfigModel(upper_bound=Decimal('9500000'), risk_factor=Decimal('0.38')),\n", + " RiskFactorConfigModel(upper_bound=Decimal('10000000'), risk_factor=Decimal('0.4')),\n", + " RiskFactorConfigModel(upper_bound=Decimal('10500000'), risk_factor=Decimal('0.42')),\n", + " RiskFactorConfigModel(upper_bound=Decimal('11000000'), risk_factor=Decimal('0.44')),\n", + " RiskFactorConfigModel(upper_bound=Decimal('11500000'), risk_factor=Decimal('0.46')),\n", + " RiskFactorConfigModel(upper_bound=Decimal('12000000'), risk_factor=Decimal('0.48')),\n", + " RiskFactorConfigModel(upper_bound=Decimal('12500000'), risk_factor=Decimal('0.5')),\n", + " RiskFactorConfigModel(upper_bound=Decimal('13000000'), risk_factor=Decimal('0.52')),\n", + " RiskFactorConfigModel(upper_bound=Decimal('13500000'), risk_factor=Decimal('0.54')),\n", + " RiskFactorConfigModel(upper_bound=Decimal('14000000'), risk_factor=Decimal('0.56')),\n", + " RiskFactorConfigModel(upper_bound=Decimal('14500000'), risk_factor=Decimal('0.58')),\n", + " RiskFactorConfigModel(upper_bound=Decimal('15000000'), risk_factor=Decimal('0.6')),\n", + " RiskFactorConfigModel(upper_bound=Decimal('15500000'), risk_factor=Decimal('0.62')),\n", + " RiskFactorConfigModel(upper_bound=Decimal('16000000'), risk_factor=Decimal('0.64')),\n", + " RiskFactorConfigModel(upper_bound=Decimal('16500000'), risk_factor=Decimal('0.66')),\n", + " RiskFactorConfigModel(upper_bound=Decimal('17000000'), risk_factor=Decimal('0.68')),\n", + " RiskFactorConfigModel(upper_bound=Decimal('17500000'), risk_factor=Decimal('0.7')),\n", + " RiskFactorConfigModel(upper_bound=Decimal('18000000'), risk_factor=Decimal('0.72')),\n", + " RiskFactorConfigModel(upper_bound=Decimal('18500000'), risk_factor=Decimal('0.74')),\n", + " RiskFactorConfigModel(upper_bound=Decimal('19000000'), risk_factor=Decimal('0.76')),\n", + " RiskFactorConfigModel(upper_bound=Decimal('19500000'), risk_factor=Decimal('0.78')),\n", + " RiskFactorConfigModel(upper_bound=Decimal('20000000'), risk_factor=Decimal('0.8')),\n", + " RiskFactorConfigModel(upper_bound=Decimal('20500000'), risk_factor=Decimal('0.82')),\n", + " RiskFactorConfigModel(upper_bound=Decimal('21000000'), risk_factor=Decimal('0.84')),\n", + " RiskFactorConfigModel(upper_bound=Decimal('21500000'), risk_factor=Decimal('0.86')),\n", + " RiskFactorConfigModel(upper_bound=Decimal('22000000'), risk_factor=Decimal('0.88')),\n", + " RiskFactorConfigModel(upper_bound=Decimal('22500000'), risk_factor=Decimal('0.9')),\n", + " RiskFactorConfigModel(upper_bound=Decimal('23000000'), risk_factor=Decimal('0.92')),\n", + " RiskFactorConfigModel(upper_bound=Decimal('23500000'), risk_factor=Decimal('0.94')),\n", + " RiskFactorConfigModel(upper_bound=Decimal('24000000'), risk_factor=Decimal('0.96')),\n", + " RiskFactorConfigModel(upper_bound=Decimal('24500000'), risk_factor=Decimal('0.98')),\n", + " RiskFactorConfigModel(upper_bound=Decimal('25000000'), risk_factor=Decimal('1')),\n", + " RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]}" + ] + }, + "execution_count": 11, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "dict(dict(d['BNB-USD'])['trading_config'])\n" ] }, { @@ -175,7 +655,125 @@ { "data": { "text/plain": [ - "list" + "{'ENA-USD': MarketModel(name='ENA-USD', asset_name='ENA', asset_precision=0, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('6915910.740800'), daily_volume_base=Decimal('67055460'), daily_price_change=Decimal('0.00132'), daily_low=Decimal('0.10155'), daily_high=Decimal('0.10545'), last_price=Decimal('0.10404'), ask_price=Decimal('0.10408'), bid_price=Decimal('0.10403'), mark_price=Decimal('0.103851237887'), index_price=Decimal('0.103936226625'), funding_rate=Decimal('0.000013'), next_funding_rate=1777658400000, open_interest=Decimal('1438670.523761'), open_interest_base=Decimal('13853290')), trading_config=TradingConfigModel(min_order_size=Decimal('100'), min_order_size_change=Decimal('10'), min_price_change=Decimal('0.00001'), max_market_order_value=Decimal('500000'), max_limit_order_value=Decimal('2500000'), max_position_value=Decimal('7000000'), max_leverage=Decimal('50.00'), max_num_orders=200, limit_price_cap=Decimal('0.1'), limit_price_floor=Decimal('0.1'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('500000'), risk_factor=Decimal('0.02')), RiskFactorConfigModel(upper_bound=Decimal('1000000'), risk_factor=Decimal('0.04')), RiskFactorConfigModel(upper_bound=Decimal('1500000'), risk_factor=Decimal('0.06')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.08')), RiskFactorConfigModel(upper_bound=Decimal('2500000'), risk_factor=Decimal('0.1')), RiskFactorConfigModel(upper_bound=Decimal('3000000'), risk_factor=Decimal('0.12')), RiskFactorConfigModel(upper_bound=Decimal('3500000'), risk_factor=Decimal('0.14')), RiskFactorConfigModel(upper_bound=Decimal('4000000'), risk_factor=Decimal('0.16')), RiskFactorConfigModel(upper_bound=Decimal('4500000'), risk_factor=Decimal('0.18')), RiskFactorConfigModel(upper_bound=Decimal('5000000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('5500000'), risk_factor=Decimal('0.22')), RiskFactorConfigModel(upper_bound=Decimal('6000000'), risk_factor=Decimal('0.24')), RiskFactorConfigModel(upper_bound=Decimal('6500000'), risk_factor=Decimal('0.26')), RiskFactorConfigModel(upper_bound=Decimal('7000000'), risk_factor=Decimal('0.28')), RiskFactorConfigModel(upper_bound=Decimal('7500000'), risk_factor=Decimal('0.3')), RiskFactorConfigModel(upper_bound=Decimal('8000000'), risk_factor=Decimal('0.32')), RiskFactorConfigModel(upper_bound=Decimal('8500000'), risk_factor=Decimal('0.34')), RiskFactorConfigModel(upper_bound=Decimal('9000000'), risk_factor=Decimal('0.36')), RiskFactorConfigModel(upper_bound=Decimal('9500000'), risk_factor=Decimal('0.38')), RiskFactorConfigModel(upper_bound=Decimal('10000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('10500000'), risk_factor=Decimal('0.42')), RiskFactorConfigModel(upper_bound=Decimal('11000000'), risk_factor=Decimal('0.44')), RiskFactorConfigModel(upper_bound=Decimal('11500000'), risk_factor=Decimal('0.46')), RiskFactorConfigModel(upper_bound=Decimal('12000000'), risk_factor=Decimal('0.48')), RiskFactorConfigModel(upper_bound=Decimal('12500000'), risk_factor=Decimal('0.5')), RiskFactorConfigModel(upper_bound=Decimal('13000000'), risk_factor=Decimal('0.52')), RiskFactorConfigModel(upper_bound=Decimal('13500000'), risk_factor=Decimal('0.54')), RiskFactorConfigModel(upper_bound=Decimal('14000000'), risk_factor=Decimal('0.56')), RiskFactorConfigModel(upper_bound=Decimal('14500000'), risk_factor=Decimal('0.58')), RiskFactorConfigModel(upper_bound=Decimal('15000000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('15500000'), risk_factor=Decimal('0.62')), RiskFactorConfigModel(upper_bound=Decimal('16000000'), risk_factor=Decimal('0.64')), RiskFactorConfigModel(upper_bound=Decimal('16500000'), risk_factor=Decimal('0.66')), RiskFactorConfigModel(upper_bound=Decimal('17000000'), risk_factor=Decimal('0.68')), RiskFactorConfigModel(upper_bound=Decimal('17500000'), risk_factor=Decimal('0.7')), RiskFactorConfigModel(upper_bound=Decimal('18000000'), risk_factor=Decimal('0.72')), RiskFactorConfigModel(upper_bound=Decimal('18500000'), risk_factor=Decimal('0.74')), RiskFactorConfigModel(upper_bound=Decimal('19000000'), risk_factor=Decimal('0.76')), RiskFactorConfigModel(upper_bound=Decimal('19500000'), risk_factor=Decimal('0.78')), RiskFactorConfigModel(upper_bound=Decimal('20000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('20500000'), risk_factor=Decimal('0.82')), RiskFactorConfigModel(upper_bound=Decimal('21000000'), risk_factor=Decimal('0.84')), RiskFactorConfigModel(upper_bound=Decimal('21500000'), risk_factor=Decimal('0.86')), RiskFactorConfigModel(upper_bound=Decimal('22000000'), risk_factor=Decimal('0.88')), RiskFactorConfigModel(upper_bound=Decimal('22500000'), risk_factor=Decimal('0.9')), RiskFactorConfigModel(upper_bound=Decimal('23000000'), risk_factor=Decimal('0.92')), RiskFactorConfigModel(upper_bound=Decimal('23500000'), risk_factor=Decimal('0.94')), RiskFactorConfigModel(upper_bound=Decimal('24000000'), risk_factor=Decimal('0.96')), RiskFactorConfigModel(upper_bound=Decimal('24500000'), risk_factor=Decimal('0.98')), RiskFactorConfigModel(upper_bound=Decimal('25000000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x454e412d3000000000000000000000', synthetic_resolution=1)),\n", + " 'AVNT-USD': MarketModel(name='AVNT-USD', asset_name='AVNT', asset_precision=0, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('28184.002800'), daily_volume_base=Decimal('189724'), daily_price_change=Decimal('0.0028'), daily_low=Decimal('0.1468'), daily_high=Decimal('0.1506'), last_price=Decimal('0.1500'), ask_price=Decimal('0.1502'), bid_price=Decimal('0.15'), mark_price=Decimal('0.149930131624'), index_price=Decimal('0.150230091874'), funding_rate=Decimal('0.000011'), next_funding_rate=1777658400000, open_interest=Decimal('40997.384740'), open_interest_base=Decimal('273446')), trading_config=TradingConfigModel(min_order_size=Decimal('10'), min_order_size_change=Decimal('1'), min_price_change=Decimal('0.0001'), max_market_order_value=Decimal('150000'), max_limit_order_value=Decimal('750000'), max_position_value=Decimal('2500000'), max_leverage=Decimal('10.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('250000'), risk_factor=Decimal('0.1')), RiskFactorConfigModel(upper_bound=Decimal('500000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('750000'), risk_factor=Decimal('0.3')), RiskFactorConfigModel(upper_bound=Decimal('1000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('1250000'), risk_factor=Decimal('0.5')), RiskFactorConfigModel(upper_bound=Decimal('1500000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('1750000'), risk_factor=Decimal('0.7')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('2250000'), risk_factor=Decimal('0.9')), RiskFactorConfigModel(upper_bound=Decimal('2500000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x41564e542d31000000000000000000', synthetic_resolution=10)),\n", + " 'EUR-USD': MarketModel(name='EUR-USD', asset_name='EUR', asset_precision=0, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('2152432.334000'), daily_volume_base=Decimal('1832862'), daily_price_change=Decimal('0.00040'), daily_low=Decimal('1.17189'), daily_high=Decimal('1.17826'), last_price=Decimal('1.17313'), ask_price=Decimal('1.1735'), bid_price=Decimal('1.17349'), mark_price=Decimal('1.17348'), index_price=Decimal('1.17348'), funding_rate=Decimal('0.000013'), next_funding_rate=1777658400000, open_interest=Decimal('16574396.194500'), open_interest_base=Decimal('14127150')), trading_config=TradingConfigModel(min_order_size=Decimal('10'), min_order_size_change=Decimal('1'), min_price_change=Decimal('0.00001'), max_market_order_value=Decimal('500000'), max_limit_order_value=Decimal('2500000'), max_position_value=Decimal('5000000'), max_leverage=Decimal('100.00'), max_num_orders=200, limit_price_cap=Decimal('0.1'), limit_price_floor=Decimal('0.1'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.01')), RiskFactorConfigModel(upper_bound=Decimal('4000000'), risk_factor=Decimal('0.02')), RiskFactorConfigModel(upper_bound=Decimal('6000000'), risk_factor=Decimal('0.03')), RiskFactorConfigModel(upper_bound=Decimal('8000000'), risk_factor=Decimal('0.04')), RiskFactorConfigModel(upper_bound=Decimal('10000000'), risk_factor=Decimal('0.05')), RiskFactorConfigModel(upper_bound=Decimal('12000000'), risk_factor=Decimal('0.06')), RiskFactorConfigModel(upper_bound=Decimal('14000000'), risk_factor=Decimal('0.07')), RiskFactorConfigModel(upper_bound=Decimal('16000000'), risk_factor=Decimal('0.08')), RiskFactorConfigModel(upper_bound=Decimal('18000000'), risk_factor=Decimal('0.09')), RiskFactorConfigModel(upper_bound=Decimal('20000000'), risk_factor=Decimal('0.1')), RiskFactorConfigModel(upper_bound=Decimal('22000000'), risk_factor=Decimal('0.11')), RiskFactorConfigModel(upper_bound=Decimal('24000000'), risk_factor=Decimal('0.12')), RiskFactorConfigModel(upper_bound=Decimal('26000000'), risk_factor=Decimal('0.13')), RiskFactorConfigModel(upper_bound=Decimal('28000000'), risk_factor=Decimal('0.14')), RiskFactorConfigModel(upper_bound=Decimal('30000000'), risk_factor=Decimal('0.15')), RiskFactorConfigModel(upper_bound=Decimal('32000000'), risk_factor=Decimal('0.16')), RiskFactorConfigModel(upper_bound=Decimal('34000000'), risk_factor=Decimal('0.17')), RiskFactorConfigModel(upper_bound=Decimal('36000000'), risk_factor=Decimal('0.18')), RiskFactorConfigModel(upper_bound=Decimal('38000000'), risk_factor=Decimal('0.19')), RiskFactorConfigModel(upper_bound=Decimal('40000000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('42000000'), risk_factor=Decimal('0.21')), RiskFactorConfigModel(upper_bound=Decimal('44000000'), risk_factor=Decimal('0.22')), RiskFactorConfigModel(upper_bound=Decimal('46000000'), risk_factor=Decimal('0.23')), RiskFactorConfigModel(upper_bound=Decimal('48000000'), risk_factor=Decimal('0.24')), RiskFactorConfigModel(upper_bound=Decimal('50000000'), risk_factor=Decimal('0.25')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x4555522d5553442d38000000000000', synthetic_resolution=10)),\n", + " 'SUI-USD': MarketModel(name='SUI-USD', asset_name='SUI', asset_precision=0, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('7956416.498200'), daily_volume_base=Decimal('8715266'), daily_price_change=Decimal('0.0172'), daily_low=Decimal('0.9047'), daily_high=Decimal('0.9273'), last_price=Decimal('0.9237'), ask_price=Decimal('0.9244'), bid_price=Decimal('0.9243'), mark_price=Decimal('0.924327510375'), index_price=Decimal('0.924827444125'), funding_rate=Decimal('0.000013'), next_funding_rate=1777658400000, open_interest=Decimal('1384395.646604'), open_interest_base=Decimal('1498234')), trading_config=TradingConfigModel(min_order_size=Decimal('10'), min_order_size_change=Decimal('1'), min_price_change=Decimal('0.0001'), max_market_order_value=Decimal('500000'), max_limit_order_value=Decimal('2500000'), max_position_value=Decimal('7000000'), max_leverage=Decimal('50.00'), max_num_orders=200, limit_price_cap=Decimal('0.1'), limit_price_floor=Decimal('0.1'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('500000'), risk_factor=Decimal('0.02')), RiskFactorConfigModel(upper_bound=Decimal('1000000'), risk_factor=Decimal('0.04')), RiskFactorConfigModel(upper_bound=Decimal('1500000'), risk_factor=Decimal('0.06')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.08')), RiskFactorConfigModel(upper_bound=Decimal('2500000'), risk_factor=Decimal('0.1')), RiskFactorConfigModel(upper_bound=Decimal('3000000'), risk_factor=Decimal('0.12')), RiskFactorConfigModel(upper_bound=Decimal('3500000'), risk_factor=Decimal('0.14')), RiskFactorConfigModel(upper_bound=Decimal('4000000'), risk_factor=Decimal('0.16')), RiskFactorConfigModel(upper_bound=Decimal('4500000'), risk_factor=Decimal('0.18')), RiskFactorConfigModel(upper_bound=Decimal('5000000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('5500000'), risk_factor=Decimal('0.22')), RiskFactorConfigModel(upper_bound=Decimal('6000000'), risk_factor=Decimal('0.24')), RiskFactorConfigModel(upper_bound=Decimal('6500000'), risk_factor=Decimal('0.26')), RiskFactorConfigModel(upper_bound=Decimal('7000000'), risk_factor=Decimal('0.28')), RiskFactorConfigModel(upper_bound=Decimal('7500000'), risk_factor=Decimal('0.3')), RiskFactorConfigModel(upper_bound=Decimal('8000000'), risk_factor=Decimal('0.32')), RiskFactorConfigModel(upper_bound=Decimal('8500000'), risk_factor=Decimal('0.34')), RiskFactorConfigModel(upper_bound=Decimal('9000000'), risk_factor=Decimal('0.36')), RiskFactorConfigModel(upper_bound=Decimal('9500000'), risk_factor=Decimal('0.38')), RiskFactorConfigModel(upper_bound=Decimal('10000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('10500000'), risk_factor=Decimal('0.42')), RiskFactorConfigModel(upper_bound=Decimal('11000000'), risk_factor=Decimal('0.44')), RiskFactorConfigModel(upper_bound=Decimal('11500000'), risk_factor=Decimal('0.46')), RiskFactorConfigModel(upper_bound=Decimal('12000000'), risk_factor=Decimal('0.48')), RiskFactorConfigModel(upper_bound=Decimal('12500000'), risk_factor=Decimal('0.5')), RiskFactorConfigModel(upper_bound=Decimal('13000000'), risk_factor=Decimal('0.52')), RiskFactorConfigModel(upper_bound=Decimal('13500000'), risk_factor=Decimal('0.54')), RiskFactorConfigModel(upper_bound=Decimal('14000000'), risk_factor=Decimal('0.56')), RiskFactorConfigModel(upper_bound=Decimal('14500000'), risk_factor=Decimal('0.58')), RiskFactorConfigModel(upper_bound=Decimal('15000000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('15500000'), risk_factor=Decimal('0.62')), RiskFactorConfigModel(upper_bound=Decimal('16000000'), risk_factor=Decimal('0.64')), RiskFactorConfigModel(upper_bound=Decimal('16500000'), risk_factor=Decimal('0.66')), RiskFactorConfigModel(upper_bound=Decimal('17000000'), risk_factor=Decimal('0.68')), RiskFactorConfigModel(upper_bound=Decimal('17500000'), risk_factor=Decimal('0.7')), RiskFactorConfigModel(upper_bound=Decimal('18000000'), risk_factor=Decimal('0.72')), RiskFactorConfigModel(upper_bound=Decimal('18500000'), risk_factor=Decimal('0.74')), RiskFactorConfigModel(upper_bound=Decimal('19000000'), risk_factor=Decimal('0.76')), RiskFactorConfigModel(upper_bound=Decimal('19500000'), risk_factor=Decimal('0.78')), RiskFactorConfigModel(upper_bound=Decimal('20000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('20500000'), risk_factor=Decimal('0.82')), RiskFactorConfigModel(upper_bound=Decimal('21000000'), risk_factor=Decimal('0.84')), RiskFactorConfigModel(upper_bound=Decimal('21500000'), risk_factor=Decimal('0.86')), RiskFactorConfigModel(upper_bound=Decimal('22000000'), risk_factor=Decimal('0.88')), RiskFactorConfigModel(upper_bound=Decimal('22500000'), risk_factor=Decimal('0.9')), RiskFactorConfigModel(upper_bound=Decimal('23000000'), risk_factor=Decimal('0.92')), RiskFactorConfigModel(upper_bound=Decimal('23500000'), risk_factor=Decimal('0.94')), RiskFactorConfigModel(upper_bound=Decimal('24000000'), risk_factor=Decimal('0.96')), RiskFactorConfigModel(upper_bound=Decimal('24500000'), risk_factor=Decimal('0.98')), RiskFactorConfigModel(upper_bound=Decimal('25000000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x5355492d3100000000000000000000', synthetic_resolution=10)),\n", + " 'WIF-USD': MarketModel(name='WIF-USD', asset_name='WIF', asset_precision=0, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('112800.097000'), daily_volume_base=Decimal('593146'), daily_price_change=Decimal('0.0107'), daily_low=Decimal('0.1821'), daily_high=Decimal('0.1958'), last_price=Decimal('0.1958'), ask_price=Decimal('0.1954'), bid_price=Decimal('0.1952'), mark_price=Decimal('0.1953741095'), index_price=Decimal('0.195524089625'), funding_rate=Decimal('0.000013'), next_funding_rate=1777658400000, open_interest=Decimal('361537.941875'), open_interest_base=Decimal('1849544')), trading_config=TradingConfigModel(min_order_size=Decimal('10'), min_order_size_change=Decimal('1'), min_price_change=Decimal('0.0001'), max_market_order_value=Decimal('250000'), max_limit_order_value=Decimal('1250000'), max_position_value=Decimal('5200000'), max_leverage=Decimal('25.00'), max_num_orders=200, limit_price_cap=Decimal('0.1'), limit_price_floor=Decimal('0.1'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('400000'), risk_factor=Decimal('0.04')), RiskFactorConfigModel(upper_bound=Decimal('800000'), risk_factor=Decimal('0.08')), RiskFactorConfigModel(upper_bound=Decimal('1200000'), risk_factor=Decimal('0.12')), RiskFactorConfigModel(upper_bound=Decimal('1600000'), risk_factor=Decimal('0.16')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('2400000'), risk_factor=Decimal('0.24')), RiskFactorConfigModel(upper_bound=Decimal('2800000'), risk_factor=Decimal('0.28')), RiskFactorConfigModel(upper_bound=Decimal('3200000'), risk_factor=Decimal('0.32')), RiskFactorConfigModel(upper_bound=Decimal('3600000'), risk_factor=Decimal('0.36')), RiskFactorConfigModel(upper_bound=Decimal('4000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('4400000'), risk_factor=Decimal('0.44')), RiskFactorConfigModel(upper_bound=Decimal('4800000'), risk_factor=Decimal('0.48')), RiskFactorConfigModel(upper_bound=Decimal('5200000'), risk_factor=Decimal('0.52')), RiskFactorConfigModel(upper_bound=Decimal('5600000'), risk_factor=Decimal('0.56')), RiskFactorConfigModel(upper_bound=Decimal('6000000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('6400000'), risk_factor=Decimal('0.64')), RiskFactorConfigModel(upper_bound=Decimal('6800000'), risk_factor=Decimal('0.68')), RiskFactorConfigModel(upper_bound=Decimal('7200000'), risk_factor=Decimal('0.72')), RiskFactorConfigModel(upper_bound=Decimal('7600000'), risk_factor=Decimal('0.76')), RiskFactorConfigModel(upper_bound=Decimal('8000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('8400000'), risk_factor=Decimal('0.84')), RiskFactorConfigModel(upper_bound=Decimal('8800000'), risk_factor=Decimal('0.88')), RiskFactorConfigModel(upper_bound=Decimal('9200000'), risk_factor=Decimal('0.92')), RiskFactorConfigModel(upper_bound=Decimal('9600000'), risk_factor=Decimal('0.96')), RiskFactorConfigModel(upper_bound=Decimal('10000000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x5749462d3100000000000000000000', synthetic_resolution=10)),\n", + " 'CAKE-USD': MarketModel(name='CAKE-USD', asset_name='CAKE', asset_precision=0, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('144099.641200'), daily_volume_base=Decimal('99164'), daily_price_change=Decimal('0.0076'), daily_low=Decimal('1.4464'), daily_high=Decimal('1.4609'), last_price=Decimal('1.4583'), ask_price=Decimal('1.4558'), bid_price=Decimal('1.4548'), mark_price=Decimal('1.455657099874'), index_price=Decimal('1.45730688125'), funding_rate=Decimal('-0.000088'), next_funding_rate=1777658400000, open_interest=Decimal('103512.696638'), open_interest_base=Decimal('71126')), trading_config=TradingConfigModel(min_order_size=Decimal('10'), min_order_size_change=Decimal('1'), min_price_change=Decimal('0.0001'), max_market_order_value=Decimal('150000'), max_limit_order_value=Decimal('750000'), max_position_value=Decimal('2500000'), max_leverage=Decimal('10.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('250000'), risk_factor=Decimal('0.1')), RiskFactorConfigModel(upper_bound=Decimal('500000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('750000'), risk_factor=Decimal('0.3')), RiskFactorConfigModel(upper_bound=Decimal('1000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('1250000'), risk_factor=Decimal('0.5')), RiskFactorConfigModel(upper_bound=Decimal('1500000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('1750000'), risk_factor=Decimal('0.7')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('2250000'), risk_factor=Decimal('0.9')), RiskFactorConfigModel(upper_bound=Decimal('2500000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x43414b452d31000000000000000000', synthetic_resolution=10)),\n", + " 'MEGA-USD': MarketModel(name='MEGA-USD', asset_name='MEGA', asset_precision=0, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('914743.332840'), daily_volume_base=Decimal('5877790'), daily_price_change=Decimal('0.00163'), daily_low=Decimal('0.14551'), daily_high=Decimal('0.17289'), last_price=Decimal('0.15800'), ask_price=Decimal('0.15887'), bid_price=Decimal('0.15862'), mark_price=Decimal('0.158692383112'), index_price=Decimal('0.158668973574'), funding_rate=Decimal('0.000013'), next_funding_rate=1777658400000, open_interest=Decimal('371273.123405'), open_interest_base=Decimal('2354176')), trading_config=TradingConfigModel(min_order_size=Decimal('10'), min_order_size_change=Decimal('1'), min_price_change=Decimal('0.00001'), max_market_order_value=Decimal('50000'), max_limit_order_value=Decimal('250000'), max_position_value=Decimal('500000'), max_leverage=Decimal('5.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('100000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('200000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('300000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('400000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('500000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x4d4547412d31000000000000000000', synthetic_resolution=10)),\n", + " 'AVAX-USD': MarketModel(name='AVAX-USD', asset_name='AVAX', asset_precision=1, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('121523.896200'), daily_volume_base=Decimal('13301.4'), daily_price_change=Decimal('0.070'), daily_low=Decimal('9.065'), daily_high=Decimal('9.243'), last_price=Decimal('9.164'), ask_price=Decimal('9.169'), bid_price=Decimal('9.168'), mark_price=Decimal('9.16728517375'), index_price=Decimal('9.172284511249'), funding_rate=Decimal('0.000013'), next_funding_rate=1777658400000, open_interest=Decimal('357884.467695'), open_interest_base=Decimal('39061.0')), trading_config=TradingConfigModel(min_order_size=Decimal('1'), min_order_size_change=Decimal('0.1'), min_price_change=Decimal('0.001'), max_market_order_value=Decimal('250000'), max_limit_order_value=Decimal('1250000'), max_position_value=Decimal('5200000'), max_leverage=Decimal('25.00'), max_num_orders=200, limit_price_cap=Decimal('0.05'), limit_price_floor=Decimal('0.05'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('400000'), risk_factor=Decimal('0.04')), RiskFactorConfigModel(upper_bound=Decimal('800000'), risk_factor=Decimal('0.08')), RiskFactorConfigModel(upper_bound=Decimal('1200000'), risk_factor=Decimal('0.12')), RiskFactorConfigModel(upper_bound=Decimal('1600000'), risk_factor=Decimal('0.16')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('2400000'), risk_factor=Decimal('0.24')), RiskFactorConfigModel(upper_bound=Decimal('2800000'), risk_factor=Decimal('0.28')), RiskFactorConfigModel(upper_bound=Decimal('3200000'), risk_factor=Decimal('0.32')), RiskFactorConfigModel(upper_bound=Decimal('3600000'), risk_factor=Decimal('0.36')), RiskFactorConfigModel(upper_bound=Decimal('4000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('4400000'), risk_factor=Decimal('0.44')), RiskFactorConfigModel(upper_bound=Decimal('4800000'), risk_factor=Decimal('0.48')), RiskFactorConfigModel(upper_bound=Decimal('5200000'), risk_factor=Decimal('0.52')), RiskFactorConfigModel(upper_bound=Decimal('5600000'), risk_factor=Decimal('0.56')), RiskFactorConfigModel(upper_bound=Decimal('6000000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('6400000'), risk_factor=Decimal('0.64')), RiskFactorConfigModel(upper_bound=Decimal('6800000'), risk_factor=Decimal('0.68')), RiskFactorConfigModel(upper_bound=Decimal('7200000'), risk_factor=Decimal('0.72')), RiskFactorConfigModel(upper_bound=Decimal('7600000'), risk_factor=Decimal('0.76')), RiskFactorConfigModel(upper_bound=Decimal('8000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('8400000'), risk_factor=Decimal('0.84')), RiskFactorConfigModel(upper_bound=Decimal('8800000'), risk_factor=Decimal('0.88')), RiskFactorConfigModel(upper_bound=Decimal('9200000'), risk_factor=Decimal('0.92')), RiskFactorConfigModel(upper_bound=Decimal('9600000'), risk_factor=Decimal('0.96')), RiskFactorConfigModel(upper_bound=Decimal('10000000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x415641582d32000000000000000000', synthetic_resolution=100)),\n", + " 'HYPE-USD': MarketModel(name='HYPE-USD', asset_name='HYPE', asset_precision=2, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('51209129.103300'), daily_volume_base=Decimal('1268929.46'), daily_price_change=Decimal('1.744'), daily_low=Decimal('38.960'), daily_high=Decimal('41.131'), last_price=Decimal('40.945'), ask_price=Decimal('40.948'), bid_price=Decimal('40.947'), mark_price=Decimal('40.960322038124'), index_price=Decimal('40.980569355'), funding_rate=Decimal('-0.000031'), next_funding_rate=1777658400000, open_interest=Decimal('17816611.760364'), open_interest_base=Decimal('435415.24')), trading_config=TradingConfigModel(min_order_size=Decimal('0.1'), min_order_size_change=Decimal('0.01'), min_price_change=Decimal('0.001'), max_market_order_value=Decimal('1500000'), max_limit_order_value=Decimal('7500000'), max_position_value=Decimal('15000000'), max_leverage=Decimal('50.00'), max_num_orders=200, limit_price_cap=Decimal('0.1'), limit_price_floor=Decimal('0.1'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('1000000'), risk_factor=Decimal('0.02')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.04')), RiskFactorConfigModel(upper_bound=Decimal('3000000'), risk_factor=Decimal('0.06')), RiskFactorConfigModel(upper_bound=Decimal('4000000'), risk_factor=Decimal('0.08')), RiskFactorConfigModel(upper_bound=Decimal('5000000'), risk_factor=Decimal('0.1')), RiskFactorConfigModel(upper_bound=Decimal('6000000'), risk_factor=Decimal('0.12')), RiskFactorConfigModel(upper_bound=Decimal('7000000'), risk_factor=Decimal('0.14')), RiskFactorConfigModel(upper_bound=Decimal('8000000'), risk_factor=Decimal('0.16')), RiskFactorConfigModel(upper_bound=Decimal('9000000'), risk_factor=Decimal('0.18')), RiskFactorConfigModel(upper_bound=Decimal('10000000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('11000000'), risk_factor=Decimal('0.22')), RiskFactorConfigModel(upper_bound=Decimal('12000000'), risk_factor=Decimal('0.24')), RiskFactorConfigModel(upper_bound=Decimal('13000000'), risk_factor=Decimal('0.26')), RiskFactorConfigModel(upper_bound=Decimal('14000000'), risk_factor=Decimal('0.28')), RiskFactorConfigModel(upper_bound=Decimal('15000000'), risk_factor=Decimal('0.3')), RiskFactorConfigModel(upper_bound=Decimal('16000000'), risk_factor=Decimal('0.32')), RiskFactorConfigModel(upper_bound=Decimal('17000000'), risk_factor=Decimal('0.34')), RiskFactorConfigModel(upper_bound=Decimal('18000000'), risk_factor=Decimal('0.36')), RiskFactorConfigModel(upper_bound=Decimal('19000000'), risk_factor=Decimal('0.38')), RiskFactorConfigModel(upper_bound=Decimal('20000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('21000000'), risk_factor=Decimal('0.42')), RiskFactorConfigModel(upper_bound=Decimal('22000000'), risk_factor=Decimal('0.44')), RiskFactorConfigModel(upper_bound=Decimal('23000000'), risk_factor=Decimal('0.46')), RiskFactorConfigModel(upper_bound=Decimal('24000000'), risk_factor=Decimal('0.48')), RiskFactorConfigModel(upper_bound=Decimal('25000000'), risk_factor=Decimal('0.5')), RiskFactorConfigModel(upper_bound=Decimal('26000000'), risk_factor=Decimal('0.52')), RiskFactorConfigModel(upper_bound=Decimal('27000000'), risk_factor=Decimal('0.54')), RiskFactorConfigModel(upper_bound=Decimal('28000000'), risk_factor=Decimal('0.56')), RiskFactorConfigModel(upper_bound=Decimal('29000000'), risk_factor=Decimal('0.58')), RiskFactorConfigModel(upper_bound=Decimal('30000000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('31000000'), risk_factor=Decimal('0.62')), RiskFactorConfigModel(upper_bound=Decimal('32000000'), risk_factor=Decimal('0.64')), RiskFactorConfigModel(upper_bound=Decimal('33000000'), risk_factor=Decimal('0.66')), RiskFactorConfigModel(upper_bound=Decimal('34000000'), risk_factor=Decimal('0.68')), RiskFactorConfigModel(upper_bound=Decimal('35000000'), risk_factor=Decimal('0.7')), RiskFactorConfigModel(upper_bound=Decimal('36000000'), risk_factor=Decimal('0.72')), RiskFactorConfigModel(upper_bound=Decimal('37000000'), risk_factor=Decimal('0.74')), RiskFactorConfigModel(upper_bound=Decimal('38000000'), risk_factor=Decimal('0.76')), RiskFactorConfigModel(upper_bound=Decimal('39000000'), risk_factor=Decimal('0.78')), RiskFactorConfigModel(upper_bound=Decimal('40000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('41000000'), risk_factor=Decimal('0.82')), RiskFactorConfigModel(upper_bound=Decimal('42000000'), risk_factor=Decimal('0.84')), RiskFactorConfigModel(upper_bound=Decimal('43000000'), risk_factor=Decimal('0.86')), RiskFactorConfigModel(upper_bound=Decimal('44000000'), risk_factor=Decimal('0.88')), RiskFactorConfigModel(upper_bound=Decimal('45000000'), risk_factor=Decimal('0.9')), RiskFactorConfigModel(upper_bound=Decimal('46000000'), risk_factor=Decimal('0.92')), RiskFactorConfigModel(upper_bound=Decimal('47000000'), risk_factor=Decimal('0.94')), RiskFactorConfigModel(upper_bound=Decimal('48000000'), risk_factor=Decimal('0.96')), RiskFactorConfigModel(upper_bound=Decimal('49000000'), risk_factor=Decimal('0.98')), RiskFactorConfigModel(upper_bound=Decimal('50000000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x485950452d33000000000000000000', synthetic_resolution=1000)),\n", + " 'WLFI-USD': MarketModel(name='WLFI-USD', asset_name='WLFI', asset_precision=0, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('255271.284200'), daily_volume_base=Decimal('4318820'), daily_price_change=Decimal('-0.00533'), daily_low=Decimal('0.05456'), daily_high=Decimal('0.06174'), last_price=Decimal('0.05456'), ask_price=Decimal('0.05468'), bid_price=Decimal('0.05466'), mark_price=Decimal('0.054642758875'), index_price=Decimal('0.054725247943'), funding_rate=Decimal('0.000013'), next_funding_rate=1777658400000, open_interest=Decimal('218898.626891'), open_interest_base=Decimal('4006420')), trading_config=TradingConfigModel(min_order_size=Decimal('100'), min_order_size_change=Decimal('10'), min_price_change=Decimal('0.00001'), max_market_order_value=Decimal('150000'), max_limit_order_value=Decimal('750000'), max_position_value=Decimal('2500000'), max_leverage=Decimal('10.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('250000'), risk_factor=Decimal('0.1')), RiskFactorConfigModel(upper_bound=Decimal('500000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('750000'), risk_factor=Decimal('0.3')), RiskFactorConfigModel(upper_bound=Decimal('1000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('1250000'), risk_factor=Decimal('0.5')), RiskFactorConfigModel(upper_bound=Decimal('1500000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('1750000'), risk_factor=Decimal('0.7')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('2250000'), risk_factor=Decimal('0.9')), RiskFactorConfigModel(upper_bound=Decimal('2500000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x574c46492d30000000000000000000', synthetic_resolution=1)),\n", + " 'INTC_24_5-USD': MarketModel(name='INTC_24_5-USD', asset_name='INTC_24_5', asset_precision=2, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('4866675.270520'), daily_volume_base=Decimal('51115.10'), daily_price_change=Decimal('4.874'), daily_low=Decimal('92.030'), daily_high=Decimal('100.126'), last_price=Decimal('98.690'), ask_price=Decimal('98.691'), bid_price=Decimal('98.656'), mark_price=Decimal('98.709999999999'), index_price=Decimal('98.709999999999'), funding_rate=Decimal('-0.000008'), next_funding_rate=1777658400000, open_interest=Decimal('213638.138880'), open_interest_base=Decimal('2163.10')), trading_config=TradingConfigModel(min_order_size=Decimal('0.1'), min_order_size_change=Decimal('0.01'), min_price_change=Decimal('0.001'), max_market_order_value=Decimal('150000'), max_limit_order_value=Decimal('750000'), max_position_value=Decimal('1000000'), max_leverage=Decimal('10.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('500000'), risk_factor=Decimal('0.1')), RiskFactorConfigModel(upper_bound=Decimal('1000000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('1500000'), risk_factor=Decimal('0.3')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('2500000'), risk_factor=Decimal('0.5')), RiskFactorConfigModel(upper_bound=Decimal('3000000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('3500000'), risk_factor=Decimal('0.7')), RiskFactorConfigModel(upper_bound=Decimal('4000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('4500000'), risk_factor=Decimal('0.9')), RiskFactorConfigModel(upper_bound=Decimal('5000000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x494e54435f32345f35000000000000', synthetic_resolution=1000)),\n", + " 'MSTR_24_5-USD': MarketModel(name='MSTR_24_5-USD', asset_name='MSTR_24_5', asset_precision=2, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('443937.603400'), daily_volume_base=Decimal('2622.86'), daily_price_change=Decimal('12.94'), daily_low=Decimal('164.98'), daily_high=Decimal('178.80'), last_price=Decimal('178.80'), ask_price=Decimal('179.3'), bid_price=Decimal('179.11'), mark_price=Decimal('179.659999999999'), index_price=Decimal('179.659999999999'), funding_rate=Decimal('-0.000233'), next_funding_rate=1777658400000, open_interest=Decimal('552006.892400'), open_interest_base=Decimal('3079.88')), trading_config=TradingConfigModel(min_order_size=Decimal('0.1'), min_order_size_change=Decimal('0.01'), min_price_change=Decimal('0.01'), max_market_order_value=Decimal('150000'), max_limit_order_value=Decimal('750000'), max_position_value=Decimal('1000000'), max_leverage=Decimal('10.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('500000'), risk_factor=Decimal('0.1')), RiskFactorConfigModel(upper_bound=Decimal('1000000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('1500000'), risk_factor=Decimal('0.3')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('2500000'), risk_factor=Decimal('0.5')), RiskFactorConfigModel(upper_bound=Decimal('3000000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('3500000'), risk_factor=Decimal('0.7')), RiskFactorConfigModel(upper_bound=Decimal('4000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('4500000'), risk_factor=Decimal('0.9')), RiskFactorConfigModel(upper_bound=Decimal('5000000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x4d5354525f32345f35000000000000', synthetic_resolution=1000)),\n", + " 'XRP-USD': MarketModel(name='XRP-USD', asset_name='XRP', asset_precision=0, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('10098739.728600'), daily_volume_base=Decimal('7326620'), daily_price_change=Decimal('0.0265'), daily_low=Decimal('1.3639'), daily_high=Decimal('1.3987'), last_price=Decimal('1.3930'), ask_price=Decimal('1.3937'), bid_price=Decimal('1.3936'), mark_price=Decimal('1.393765301624'), index_price=Decimal('1.394365222125'), funding_rate=Decimal('0.000006'), next_funding_rate=1777658400000, open_interest=Decimal('7618557.357145'), open_interest_base=Decimal('5468578')), trading_config=TradingConfigModel(min_order_size=Decimal('10'), min_order_size_change=Decimal('1'), min_price_change=Decimal('0.0001'), max_market_order_value=Decimal('500000'), max_limit_order_value=Decimal('2500000'), max_position_value=Decimal('7000000'), max_leverage=Decimal('50.00'), max_num_orders=200, limit_price_cap=Decimal('0.05'), limit_price_floor=Decimal('0.05'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('500000'), risk_factor=Decimal('0.02')), RiskFactorConfigModel(upper_bound=Decimal('1000000'), risk_factor=Decimal('0.04')), RiskFactorConfigModel(upper_bound=Decimal('1500000'), risk_factor=Decimal('0.06')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.08')), RiskFactorConfigModel(upper_bound=Decimal('2500000'), risk_factor=Decimal('0.1')), RiskFactorConfigModel(upper_bound=Decimal('3000000'), risk_factor=Decimal('0.12')), RiskFactorConfigModel(upper_bound=Decimal('3500000'), risk_factor=Decimal('0.14')), RiskFactorConfigModel(upper_bound=Decimal('4000000'), risk_factor=Decimal('0.16')), RiskFactorConfigModel(upper_bound=Decimal('4500000'), risk_factor=Decimal('0.18')), RiskFactorConfigModel(upper_bound=Decimal('5000000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('5500000'), risk_factor=Decimal('0.22')), RiskFactorConfigModel(upper_bound=Decimal('6000000'), risk_factor=Decimal('0.24')), RiskFactorConfigModel(upper_bound=Decimal('6500000'), risk_factor=Decimal('0.26')), RiskFactorConfigModel(upper_bound=Decimal('7000000'), risk_factor=Decimal('0.28')), RiskFactorConfigModel(upper_bound=Decimal('7500000'), risk_factor=Decimal('0.3')), RiskFactorConfigModel(upper_bound=Decimal('8000000'), risk_factor=Decimal('0.32')), RiskFactorConfigModel(upper_bound=Decimal('8500000'), risk_factor=Decimal('0.34')), RiskFactorConfigModel(upper_bound=Decimal('9000000'), risk_factor=Decimal('0.36')), RiskFactorConfigModel(upper_bound=Decimal('9500000'), risk_factor=Decimal('0.38')), RiskFactorConfigModel(upper_bound=Decimal('10000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('10500000'), risk_factor=Decimal('0.42')), RiskFactorConfigModel(upper_bound=Decimal('11000000'), risk_factor=Decimal('0.44')), RiskFactorConfigModel(upper_bound=Decimal('11500000'), risk_factor=Decimal('0.46')), RiskFactorConfigModel(upper_bound=Decimal('12000000'), risk_factor=Decimal('0.48')), RiskFactorConfigModel(upper_bound=Decimal('12500000'), risk_factor=Decimal('0.5')), RiskFactorConfigModel(upper_bound=Decimal('13000000'), risk_factor=Decimal('0.52')), RiskFactorConfigModel(upper_bound=Decimal('13500000'), risk_factor=Decimal('0.54')), RiskFactorConfigModel(upper_bound=Decimal('14000000'), risk_factor=Decimal('0.56')), RiskFactorConfigModel(upper_bound=Decimal('14500000'), risk_factor=Decimal('0.58')), RiskFactorConfigModel(upper_bound=Decimal('15000000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('15500000'), risk_factor=Decimal('0.62')), RiskFactorConfigModel(upper_bound=Decimal('16000000'), risk_factor=Decimal('0.64')), RiskFactorConfigModel(upper_bound=Decimal('16500000'), risk_factor=Decimal('0.66')), RiskFactorConfigModel(upper_bound=Decimal('17000000'), risk_factor=Decimal('0.68')), RiskFactorConfigModel(upper_bound=Decimal('17500000'), risk_factor=Decimal('0.7')), RiskFactorConfigModel(upper_bound=Decimal('18000000'), risk_factor=Decimal('0.72')), RiskFactorConfigModel(upper_bound=Decimal('18500000'), risk_factor=Decimal('0.74')), RiskFactorConfigModel(upper_bound=Decimal('19000000'), risk_factor=Decimal('0.76')), RiskFactorConfigModel(upper_bound=Decimal('19500000'), risk_factor=Decimal('0.78')), RiskFactorConfigModel(upper_bound=Decimal('20000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('20500000'), risk_factor=Decimal('0.82')), RiskFactorConfigModel(upper_bound=Decimal('21000000'), risk_factor=Decimal('0.84')), RiskFactorConfigModel(upper_bound=Decimal('21500000'), risk_factor=Decimal('0.86')), RiskFactorConfigModel(upper_bound=Decimal('22000000'), risk_factor=Decimal('0.88')), RiskFactorConfigModel(upper_bound=Decimal('22500000'), risk_factor=Decimal('0.9')), RiskFactorConfigModel(upper_bound=Decimal('23000000'), risk_factor=Decimal('0.92')), RiskFactorConfigModel(upper_bound=Decimal('23500000'), risk_factor=Decimal('0.94')), RiskFactorConfigModel(upper_bound=Decimal('24000000'), risk_factor=Decimal('0.96')), RiskFactorConfigModel(upper_bound=Decimal('24500000'), risk_factor=Decimal('0.98')), RiskFactorConfigModel(upper_bound=Decimal('25000000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x5852502d3100000000000000000000', synthetic_resolution=10)),\n", + " '1000SHIB-USD': MarketModel(name='1000SHIB-USD', asset_name='1000SHIB', asset_precision=0, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('220628.545200'), daily_volume_base=Decimal('35014800'), daily_price_change=Decimal('0.000032'), daily_low=Decimal('0.006218'), daily_high=Decimal('0.006396'), last_price=Decimal('0.006332'), ask_price=Decimal('0.006339'), bid_price=Decimal('0.006336'), mark_price=Decimal('0.006337160215'), index_price=Decimal('0.006340659751'), funding_rate=Decimal('0.000013'), next_funding_rate=1777658400000, open_interest=Decimal('50582.641740'), open_interest_base=Decimal('7986400')), trading_config=TradingConfigModel(min_order_size=Decimal('1000'), min_order_size_change=Decimal('100'), min_price_change=Decimal('0.000001'), max_market_order_value=Decimal('250000'), max_limit_order_value=Decimal('1250000'), max_position_value=Decimal('5200000'), max_leverage=Decimal('25.00'), max_num_orders=200, limit_price_cap=Decimal('0.1'), limit_price_floor=Decimal('0.1'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('400000'), risk_factor=Decimal('0.04')), RiskFactorConfigModel(upper_bound=Decimal('800000'), risk_factor=Decimal('0.08')), RiskFactorConfigModel(upper_bound=Decimal('1200000'), risk_factor=Decimal('0.12')), RiskFactorConfigModel(upper_bound=Decimal('1600000'), risk_factor=Decimal('0.16')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('2400000'), risk_factor=Decimal('0.24')), RiskFactorConfigModel(upper_bound=Decimal('2800000'), risk_factor=Decimal('0.28')), RiskFactorConfigModel(upper_bound=Decimal('3200000'), risk_factor=Decimal('0.32')), RiskFactorConfigModel(upper_bound=Decimal('3600000'), risk_factor=Decimal('0.36')), RiskFactorConfigModel(upper_bound=Decimal('4000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('4400000'), risk_factor=Decimal('0.44')), RiskFactorConfigModel(upper_bound=Decimal('4800000'), risk_factor=Decimal('0.48')), RiskFactorConfigModel(upper_bound=Decimal('5200000'), risk_factor=Decimal('0.52')), RiskFactorConfigModel(upper_bound=Decimal('5600000'), risk_factor=Decimal('0.56')), RiskFactorConfigModel(upper_bound=Decimal('6000000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('6400000'), risk_factor=Decimal('0.64')), RiskFactorConfigModel(upper_bound=Decimal('6800000'), risk_factor=Decimal('0.68')), RiskFactorConfigModel(upper_bound=Decimal('7200000'), risk_factor=Decimal('0.72')), RiskFactorConfigModel(upper_bound=Decimal('7600000'), risk_factor=Decimal('0.76')), RiskFactorConfigModel(upper_bound=Decimal('8000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('8400000'), risk_factor=Decimal('0.84')), RiskFactorConfigModel(upper_bound=Decimal('8800000'), risk_factor=Decimal('0.88')), RiskFactorConfigModel(upper_bound=Decimal('9200000'), risk_factor=Decimal('0.92')), RiskFactorConfigModel(upper_bound=Decimal('9600000'), risk_factor=Decimal('0.96')), RiskFactorConfigModel(upper_bound=Decimal('10000000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x31303030534849422d300000000000', synthetic_resolution=1)),\n", + " 'SPX-USD': MarketModel(name='SPX-USD', asset_name='SPX', asset_precision=0, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('47097.000260'), daily_volume_base=Decimal('126246'), daily_price_change=Decimal('0.01574'), daily_low=Decimal('0.35712'), daily_high=Decimal('0.37990'), last_price=Decimal('0.37473'), ask_price=Decimal('0.37778'), bid_price=Decimal('0.37763'), mark_price=Decimal('0.377000040874'), index_price=Decimal('0.377349994499'), funding_rate=Decimal('0.000013'), next_funding_rate=1777658400000, open_interest=Decimal('510601.326541'), open_interest_base=Decimal('1356192')), trading_config=TradingConfigModel(min_order_size=Decimal('10'), min_order_size_change=Decimal('1'), min_price_change=Decimal('0.00001'), max_market_order_value=Decimal('150000'), max_limit_order_value=Decimal('750000'), max_position_value=Decimal('2500000'), max_leverage=Decimal('10.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('250000'), risk_factor=Decimal('0.1')), RiskFactorConfigModel(upper_bound=Decimal('500000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('750000'), risk_factor=Decimal('0.3')), RiskFactorConfigModel(upper_bound=Decimal('1000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('1250000'), risk_factor=Decimal('0.5')), RiskFactorConfigModel(upper_bound=Decimal('1500000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('1750000'), risk_factor=Decimal('0.7')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('2250000'), risk_factor=Decimal('0.9')), RiskFactorConfigModel(upper_bound=Decimal('2500000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x5350582d3100000000000000000000', synthetic_resolution=10)),\n", + " 'LTC-USD': MarketModel(name='LTC-USD', asset_name='LTC', asset_precision=2, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('34957.996800'), daily_volume_base=Decimal('632.38'), daily_price_change=Decimal('0.23'), daily_low=Decimal('54.94'), daily_high=Decimal('55.70'), last_price=Decimal('55.70'), ask_price=Decimal('55.72'), bid_price=Decimal('55.69'), mark_price=Decimal('55.717616437499'), index_price=Decimal('55.757611137499'), funding_rate=Decimal('0.000004'), next_funding_rate=1777658400000, open_interest=Decimal('228619.730545'), open_interest_base=Decimal('4104.70')), trading_config=TradingConfigModel(min_order_size=Decimal('0.1'), min_order_size_change=Decimal('0.01'), min_price_change=Decimal('0.01'), max_market_order_value=Decimal('250000'), max_limit_order_value=Decimal('1250000'), max_position_value=Decimal('5200000'), max_leverage=Decimal('25.00'), max_num_orders=200, limit_price_cap=Decimal('0.1'), limit_price_floor=Decimal('0.1'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('400000'), risk_factor=Decimal('0.04')), RiskFactorConfigModel(upper_bound=Decimal('800000'), risk_factor=Decimal('0.08')), RiskFactorConfigModel(upper_bound=Decimal('1200000'), risk_factor=Decimal('0.12')), RiskFactorConfigModel(upper_bound=Decimal('1600000'), risk_factor=Decimal('0.16')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('2400000'), risk_factor=Decimal('0.24')), RiskFactorConfigModel(upper_bound=Decimal('2800000'), risk_factor=Decimal('0.28')), RiskFactorConfigModel(upper_bound=Decimal('3200000'), risk_factor=Decimal('0.32')), RiskFactorConfigModel(upper_bound=Decimal('3600000'), risk_factor=Decimal('0.36')), RiskFactorConfigModel(upper_bound=Decimal('4000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('4400000'), risk_factor=Decimal('0.44')), RiskFactorConfigModel(upper_bound=Decimal('4800000'), risk_factor=Decimal('0.48')), RiskFactorConfigModel(upper_bound=Decimal('5200000'), risk_factor=Decimal('0.52')), RiskFactorConfigModel(upper_bound=Decimal('5600000'), risk_factor=Decimal('0.56')), RiskFactorConfigModel(upper_bound=Decimal('6000000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('6400000'), risk_factor=Decimal('0.64')), RiskFactorConfigModel(upper_bound=Decimal('6800000'), risk_factor=Decimal('0.68')), RiskFactorConfigModel(upper_bound=Decimal('7200000'), risk_factor=Decimal('0.72')), RiskFactorConfigModel(upper_bound=Decimal('7600000'), risk_factor=Decimal('0.76')), RiskFactorConfigModel(upper_bound=Decimal('8000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('8400000'), risk_factor=Decimal('0.84')), RiskFactorConfigModel(upper_bound=Decimal('8800000'), risk_factor=Decimal('0.88')), RiskFactorConfigModel(upper_bound=Decimal('9200000'), risk_factor=Decimal('0.92')), RiskFactorConfigModel(upper_bound=Decimal('9600000'), risk_factor=Decimal('0.96')), RiskFactorConfigModel(upper_bound=Decimal('10000000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x4c54432d3300000000000000000000', synthetic_resolution=1000)),\n", + " 'KAITO-USD': MarketModel(name='KAITO-USD', asset_name='KAITO', asset_precision=0, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('189371.971400'), daily_volume_base=Decimal('408226'), daily_price_change=Decimal('0.0222'), daily_low=Decimal('0.4468'), daily_high=Decimal('0.4755'), last_price=Decimal('0.4749'), ask_price=Decimal('0.4758'), bid_price=Decimal('0.4756'), mark_price=Decimal('0.475486989625'), index_price=Decimal('0.4765368505'), funding_rate=Decimal('-0.000108'), next_funding_rate=1777658400000, open_interest=Decimal('360484.170485'), open_interest_base=Decimal('757746')), trading_config=TradingConfigModel(min_order_size=Decimal('10'), min_order_size_change=Decimal('1'), min_price_change=Decimal('0.0001'), max_market_order_value=Decimal('150000'), max_limit_order_value=Decimal('750000'), max_position_value=Decimal('2500000'), max_leverage=Decimal('10.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('250000'), risk_factor=Decimal('0.1')), RiskFactorConfigModel(upper_bound=Decimal('500000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('750000'), risk_factor=Decimal('0.3')), RiskFactorConfigModel(upper_bound=Decimal('1000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('1250000'), risk_factor=Decimal('0.5')), RiskFactorConfigModel(upper_bound=Decimal('1500000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('1750000'), risk_factor=Decimal('0.7')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('2250000'), risk_factor=Decimal('0.9')), RiskFactorConfigModel(upper_bound=Decimal('2500000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x4b4149544f2d310000000000000000', synthetic_resolution=10)),\n", + " 'MU_24_5-USD': MarketModel(name='MU_24_5-USD', asset_name='MU_24_5', asset_precision=3, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('4341232.507380'), daily_volume_base=Decimal('8509.488'), daily_price_change=Decimal('30.15'), daily_low=Decimal('498.70'), daily_high=Decimal('544.98'), last_price=Decimal('533.15'), ask_price=Decimal('533.9'), bid_price=Decimal('532.73'), mark_price=Decimal('534.049999999999'), index_price=Decimal('534.076'), funding_rate=Decimal('0.000008'), next_funding_rate=1777658400000, open_interest=Decimal('142438.810210'), open_interest_base=Decimal('266.602')), trading_config=TradingConfigModel(min_order_size=Decimal('0.01'), min_order_size_change=Decimal('0.001'), min_price_change=Decimal('0.01'), max_market_order_value=Decimal('150000'), max_limit_order_value=Decimal('750000'), max_position_value=Decimal('1000000'), max_leverage=Decimal('10.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('500000'), risk_factor=Decimal('0.1')), RiskFactorConfigModel(upper_bound=Decimal('1000000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('1500000'), risk_factor=Decimal('0.3')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('2500000'), risk_factor=Decimal('0.5')), RiskFactorConfigModel(upper_bound=Decimal('3000000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('3500000'), risk_factor=Decimal('0.7')), RiskFactorConfigModel(upper_bound=Decimal('4000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('4500000'), risk_factor=Decimal('0.9')), RiskFactorConfigModel(upper_bound=Decimal('5000000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x4d555f32345f350000000000000000', synthetic_resolution=10000)),\n", + " 'MELANIA-USD': MarketModel(name='MELANIA-USD', asset_name='MELANIA', asset_precision=0, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('31231.670600'), daily_volume_base=Decimal('302200'), daily_price_change=Decimal('-0.00047'), daily_low=Decimal('0.10195'), daily_high=Decimal('0.10440'), last_price=Decimal('0.10355'), ask_price=Decimal('0.10363'), bid_price=Decimal('0.10362'), mark_price=Decimal('0.103721255112'), index_price=Decimal('0.103731253787'), funding_rate=Decimal('0.000013'), next_funding_rate=1777658400000, open_interest=Decimal('62518.988774'), open_interest_base=Decimal('603260')), trading_config=TradingConfigModel(min_order_size=Decimal('100'), min_order_size_change=Decimal('10'), min_price_change=Decimal('0.00001'), max_market_order_value=Decimal('50000'), max_limit_order_value=Decimal('250000'), max_position_value=Decimal('500000'), max_leverage=Decimal('5.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('100000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('200000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('300000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('400000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('500000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x4d454c414e49412d30000000000000', synthetic_resolution=1)),\n", + " 'XPT-USD': MarketModel(name='XPT-USD', asset_name='XPT', asset_precision=3, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('3067821.333600'), daily_volume_base=Decimal('1537.684'), daily_price_change=Decimal('19.9'), daily_low=Decimal('1960.6'), daily_high=Decimal('2020.3'), last_price=Decimal('2003.0'), ask_price=Decimal('2003.8'), bid_price=Decimal('2003'), mark_price=Decimal('2000.05'), index_price=Decimal('2000'), funding_rate=Decimal('0.000115'), next_funding_rate=1777658400000, open_interest=Decimal('154837.290300'), open_interest_base=Decimal('77.469')), trading_config=TradingConfigModel(min_order_size=Decimal('0.01'), min_order_size_change=Decimal('0.001'), min_price_change=Decimal('0.1'), max_market_order_value=Decimal('50000'), max_limit_order_value=Decimal('250000'), max_position_value=Decimal('1000000'), max_leverage=Decimal('5.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('1000000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('3000000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('4000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('5000000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x5850542d5553442d38000000000000', synthetic_resolution=10000)),\n", + " 'USDJPY-USD': MarketModel(name='USDJPY-USD', asset_name='USDJPY', asset_precision=2, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('4019557.817480'), daily_volume_base=Decimal('25636.98'), daily_price_change=Decimal('0.254'), daily_low=Decimal('155.375'), daily_high=Decimal('157.309'), last_price=Decimal('156.806'), ask_price=Decimal('156.899'), bid_price=Decimal('156.719'), mark_price=Decimal('156.905'), index_price=Decimal('156.905'), funding_rate=Decimal('-0.000012'), next_funding_rate=1777658400000, open_interest=Decimal('218954.828750'), open_interest_base=Decimal('1394.75')), trading_config=TradingConfigModel(min_order_size=Decimal('0.1'), min_order_size_change=Decimal('0.01'), min_price_change=Decimal('0.001'), max_market_order_value=Decimal('150000'), max_limit_order_value=Decimal('750000'), max_position_value=Decimal('2000000'), max_leverage=Decimal('25.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.04')), RiskFactorConfigModel(upper_bound=Decimal('4000000'), risk_factor=Decimal('0.08')), RiskFactorConfigModel(upper_bound=Decimal('6000000'), risk_factor=Decimal('0.12')), RiskFactorConfigModel(upper_bound=Decimal('8000000'), risk_factor=Decimal('0.16')), RiskFactorConfigModel(upper_bound=Decimal('10000000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('12000000'), risk_factor=Decimal('0.24')), RiskFactorConfigModel(upper_bound=Decimal('14000000'), risk_factor=Decimal('0.28')), RiskFactorConfigModel(upper_bound=Decimal('16000000'), risk_factor=Decimal('0.32')), RiskFactorConfigModel(upper_bound=Decimal('18000000'), risk_factor=Decimal('0.36')), RiskFactorConfigModel(upper_bound=Decimal('20000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('22000000'), risk_factor=Decimal('0.44')), RiskFactorConfigModel(upper_bound=Decimal('24000000'), risk_factor=Decimal('0.48')), RiskFactorConfigModel(upper_bound=Decimal('26000000'), risk_factor=Decimal('0.52')), RiskFactorConfigModel(upper_bound=Decimal('28000000'), risk_factor=Decimal('0.56')), RiskFactorConfigModel(upper_bound=Decimal('30000000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('32000000'), risk_factor=Decimal('0.64')), RiskFactorConfigModel(upper_bound=Decimal('34000000'), risk_factor=Decimal('0.68')), RiskFactorConfigModel(upper_bound=Decimal('36000000'), risk_factor=Decimal('0.72')), RiskFactorConfigModel(upper_bound=Decimal('38000000'), risk_factor=Decimal('0.76')), RiskFactorConfigModel(upper_bound=Decimal('40000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('42000000'), risk_factor=Decimal('0.84')), RiskFactorConfigModel(upper_bound=Decimal('44000000'), risk_factor=Decimal('0.88')), RiskFactorConfigModel(upper_bound=Decimal('46000000'), risk_factor=Decimal('0.92')), RiskFactorConfigModel(upper_bound=Decimal('48000000'), risk_factor=Decimal('0.96')), RiskFactorConfigModel(upper_bound=Decimal('50000000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x5553444a5059000000000000000000', synthetic_resolution=1000)),\n", + " 'AZTEC-USD': MarketModel(name='AZTEC-USD', asset_name='AZTEC', asset_precision=0, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('5121.506600'), daily_volume_base=Decimal('262000'), daily_price_change=Decimal('0.000054'), daily_low=Decimal('0.019464'), daily_high=Decimal('0.019700'), last_price=Decimal('0.019596'), ask_price=Decimal('0.02008'), bid_price=Decimal('0.020042'), mark_price=Decimal('0.020067340725'), index_price=Decimal('0.02005734205'), funding_rate=Decimal('0.000013'), next_funding_rate=1777658400000, open_interest=Decimal('90125.154833'), open_interest_base=Decimal('4492300')), trading_config=TradingConfigModel(min_order_size=Decimal('1000'), min_order_size_change=Decimal('100'), min_price_change=Decimal('0.000001'), max_market_order_value=Decimal('50000'), max_limit_order_value=Decimal('250000'), max_position_value=Decimal('500000'), max_leverage=Decimal('5.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('100000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('200000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('300000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('400000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('500000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x415a5445432d300000000000000000', synthetic_resolution=1)),\n", + " 'AMZN_24_5-USD': MarketModel(name='AMZN_24_5-USD', asset_name='AMZN_24_5', asset_precision=2, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('2701536.883800'), daily_volume_base=Decimal('10164.90'), daily_price_change=Decimal('8.71'), daily_low=Decimal('260.91'), daily_high=Decimal('273.43'), last_price=Decimal('269.63'), ask_price=Decimal('269.77'), bid_price=Decimal('269.66'), mark_price=Decimal('269.31'), index_price=Decimal('269.31'), funding_rate=Decimal('0.000115'), next_funding_rate=1777658400000, open_interest=Decimal('316861.776000'), open_interest_base=Decimal('1178.10')), trading_config=TradingConfigModel(min_order_size=Decimal('0.1'), min_order_size_change=Decimal('0.01'), min_price_change=Decimal('0.01'), max_market_order_value=Decimal('150000'), max_limit_order_value=Decimal('750000'), max_position_value=Decimal('1000000'), max_leverage=Decimal('10.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('500000'), risk_factor=Decimal('0.1')), RiskFactorConfigModel(upper_bound=Decimal('1000000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('1500000'), risk_factor=Decimal('0.3')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('2500000'), risk_factor=Decimal('0.5')), RiskFactorConfigModel(upper_bound=Decimal('3000000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('3500000'), risk_factor=Decimal('0.7')), RiskFactorConfigModel(upper_bound=Decimal('4000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('4500000'), risk_factor=Decimal('0.9')), RiskFactorConfigModel(upper_bound=Decimal('5000000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x414d5a4e5f32345f35000000000000', synthetic_resolution=1000)),\n", + " 'AAVE-USD': MarketModel(name='AAVE-USD', asset_name='AAVE', asset_precision=2, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('9937130.383000'), daily_volume_base=Decimal('106780.16'), daily_price_change=Decimal('-0.55'), daily_low=Decimal('92.10'), daily_high=Decimal('94.48'), last_price=Decimal('92.81'), ask_price=Decimal('92.86'), bid_price=Decimal('92.85'), mark_price=Decimal('92.7727059875'), index_price=Decimal('92.832698037499'), funding_rate=Decimal('0.000013'), next_funding_rate=1777658400000, open_interest=Decimal('1405245.390899'), open_interest_base=Decimal('15164.46')), trading_config=TradingConfigModel(min_order_size=Decimal('0.1'), min_order_size_change=Decimal('0.01'), min_price_change=Decimal('0.01'), max_market_order_value=Decimal('500000'), max_limit_order_value=Decimal('2500000'), max_position_value=Decimal('7000000'), max_leverage=Decimal('50.00'), max_num_orders=200, limit_price_cap=Decimal('0.1'), limit_price_floor=Decimal('0.1'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('500000'), risk_factor=Decimal('0.02')), RiskFactorConfigModel(upper_bound=Decimal('1000000'), risk_factor=Decimal('0.04')), RiskFactorConfigModel(upper_bound=Decimal('1500000'), risk_factor=Decimal('0.06')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.08')), RiskFactorConfigModel(upper_bound=Decimal('2500000'), risk_factor=Decimal('0.1')), RiskFactorConfigModel(upper_bound=Decimal('3000000'), risk_factor=Decimal('0.12')), RiskFactorConfigModel(upper_bound=Decimal('3500000'), risk_factor=Decimal('0.14')), RiskFactorConfigModel(upper_bound=Decimal('4000000'), risk_factor=Decimal('0.16')), RiskFactorConfigModel(upper_bound=Decimal('4500000'), risk_factor=Decimal('0.18')), RiskFactorConfigModel(upper_bound=Decimal('5000000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('5500000'), risk_factor=Decimal('0.22')), RiskFactorConfigModel(upper_bound=Decimal('6000000'), risk_factor=Decimal('0.24')), RiskFactorConfigModel(upper_bound=Decimal('6500000'), risk_factor=Decimal('0.26')), RiskFactorConfigModel(upper_bound=Decimal('7000000'), risk_factor=Decimal('0.28')), RiskFactorConfigModel(upper_bound=Decimal('7500000'), risk_factor=Decimal('0.3')), RiskFactorConfigModel(upper_bound=Decimal('8000000'), risk_factor=Decimal('0.32')), RiskFactorConfigModel(upper_bound=Decimal('8500000'), risk_factor=Decimal('0.34')), RiskFactorConfigModel(upper_bound=Decimal('9000000'), risk_factor=Decimal('0.36')), RiskFactorConfigModel(upper_bound=Decimal('9500000'), risk_factor=Decimal('0.38')), RiskFactorConfigModel(upper_bound=Decimal('10000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('10500000'), risk_factor=Decimal('0.42')), RiskFactorConfigModel(upper_bound=Decimal('11000000'), risk_factor=Decimal('0.44')), RiskFactorConfigModel(upper_bound=Decimal('11500000'), risk_factor=Decimal('0.46')), RiskFactorConfigModel(upper_bound=Decimal('12000000'), risk_factor=Decimal('0.48')), RiskFactorConfigModel(upper_bound=Decimal('12500000'), risk_factor=Decimal('0.5')), RiskFactorConfigModel(upper_bound=Decimal('13000000'), risk_factor=Decimal('0.52')), RiskFactorConfigModel(upper_bound=Decimal('13500000'), risk_factor=Decimal('0.54')), RiskFactorConfigModel(upper_bound=Decimal('14000000'), risk_factor=Decimal('0.56')), RiskFactorConfigModel(upper_bound=Decimal('14500000'), risk_factor=Decimal('0.58')), RiskFactorConfigModel(upper_bound=Decimal('15000000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('15500000'), risk_factor=Decimal('0.62')), RiskFactorConfigModel(upper_bound=Decimal('16000000'), risk_factor=Decimal('0.64')), RiskFactorConfigModel(upper_bound=Decimal('16500000'), risk_factor=Decimal('0.66')), RiskFactorConfigModel(upper_bound=Decimal('17000000'), risk_factor=Decimal('0.68')), RiskFactorConfigModel(upper_bound=Decimal('17500000'), risk_factor=Decimal('0.7')), RiskFactorConfigModel(upper_bound=Decimal('18000000'), risk_factor=Decimal('0.72')), RiskFactorConfigModel(upper_bound=Decimal('18500000'), risk_factor=Decimal('0.74')), RiskFactorConfigModel(upper_bound=Decimal('19000000'), risk_factor=Decimal('0.76')), RiskFactorConfigModel(upper_bound=Decimal('19500000'), risk_factor=Decimal('0.78')), RiskFactorConfigModel(upper_bound=Decimal('20000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('20500000'), risk_factor=Decimal('0.82')), RiskFactorConfigModel(upper_bound=Decimal('21000000'), risk_factor=Decimal('0.84')), RiskFactorConfigModel(upper_bound=Decimal('21500000'), risk_factor=Decimal('0.86')), RiskFactorConfigModel(upper_bound=Decimal('22000000'), risk_factor=Decimal('0.88')), RiskFactorConfigModel(upper_bound=Decimal('22500000'), risk_factor=Decimal('0.9')), RiskFactorConfigModel(upper_bound=Decimal('23000000'), risk_factor=Decimal('0.92')), RiskFactorConfigModel(upper_bound=Decimal('23500000'), risk_factor=Decimal('0.94')), RiskFactorConfigModel(upper_bound=Decimal('24000000'), risk_factor=Decimal('0.96')), RiskFactorConfigModel(upper_bound=Decimal('24500000'), risk_factor=Decimal('0.98')), RiskFactorConfigModel(upper_bound=Decimal('25000000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x414156452d33000000000000000000', synthetic_resolution=1000)),\n", + " 'SNDK_24_5-USD': MarketModel(name='SNDK_24_5-USD', asset_name='SNDK_24_5', asset_precision=3, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('1032643.359020'), daily_volume_base=Decimal('956.648'), daily_price_change=Decimal('-2.57'), daily_low=Decimal('1002.33'), daily_high=Decimal('1148.72'), last_price=Decimal('1100.89'), ask_price=Decimal('1108.11'), bid_price=Decimal('1107.34'), mark_price=Decimal('1108.0187'), index_price=Decimal('1108.0187'), funding_rate=Decimal('0.000013'), next_funding_rate=1777658400000, open_interest=Decimal('149632.355400'), open_interest_base=Decimal('135.267')), trading_config=TradingConfigModel(min_order_size=Decimal('0.01'), min_order_size_change=Decimal('0.001'), min_price_change=Decimal('0.01'), max_market_order_value=Decimal('150000'), max_limit_order_value=Decimal('750000'), max_position_value=Decimal('1000000'), max_leverage=Decimal('10.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('500000'), risk_factor=Decimal('0.1')), RiskFactorConfigModel(upper_bound=Decimal('1000000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('1500000'), risk_factor=Decimal('0.3')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('2500000'), risk_factor=Decimal('0.5')), RiskFactorConfigModel(upper_bound=Decimal('3000000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('3500000'), risk_factor=Decimal('0.7')), RiskFactorConfigModel(upper_bound=Decimal('4000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('4500000'), risk_factor=Decimal('0.9')), RiskFactorConfigModel(upper_bound=Decimal('5000000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x534e444b5f32345f35000000000000', synthetic_resolution=10000)),\n", + " 'POPCAT-USD': MarketModel(name='POPCAT-USD', asset_name='POPCAT', asset_precision=0, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('419105.171660'), daily_volume_base=Decimal('7316400'), daily_price_change=Decimal('0.00174'), daily_low=Decimal('0.05557'), daily_high=Decimal('0.06017'), last_price=Decimal('0.05910'), ask_price=Decimal('0.05953'), bid_price=Decimal('0.0595'), mark_price=Decimal('0.05941212685'), index_price=Decimal('0.059447122212'), funding_rate=Decimal('0.000013'), next_funding_rate=1777658400000, open_interest=Decimal('345557.437294'), open_interest_base=Decimal('5825650')), trading_config=TradingConfigModel(min_order_size=Decimal('10'), min_order_size_change=Decimal('1'), min_price_change=Decimal('0.00001'), max_market_order_value=Decimal('150000'), max_limit_order_value=Decimal('750000'), max_position_value=Decimal('2500000'), max_leverage=Decimal('10.00'), max_num_orders=200, limit_price_cap=Decimal('0.1'), limit_price_floor=Decimal('0.1'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('250000'), risk_factor=Decimal('0.1')), RiskFactorConfigModel(upper_bound=Decimal('500000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('750000'), risk_factor=Decimal('0.3')), RiskFactorConfigModel(upper_bound=Decimal('1000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('1250000'), risk_factor=Decimal('0.5')), RiskFactorConfigModel(upper_bound=Decimal('1500000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('1750000'), risk_factor=Decimal('0.7')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('2250000'), risk_factor=Decimal('0.9')), RiskFactorConfigModel(upper_bound=Decimal('2500000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x504f504341542d3100000000000000', synthetic_resolution=10)),\n", + " 'APT-USD': MarketModel(name='APT-USD', asset_name='APT', asset_precision=1, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('145587.339980'), daily_volume_base=Decimal('142765.4'), daily_price_change=Decimal('0.0109'), daily_low=Decimal('0.9876'), daily_high=Decimal('1.0435'), last_price=Decimal('1.0009'), ask_price=Decimal('1.0009'), bid_price=Decimal('1.0003'), mark_price=Decimal('1.000817374124'), index_price=Decimal('1.001467287999'), funding_rate=Decimal('-0.000005'), next_funding_rate=1777658400000, open_interest=Decimal('232060.107802'), open_interest_base=Decimal('231965.6')), trading_config=TradingConfigModel(min_order_size=Decimal('1'), min_order_size_change=Decimal('0.1'), min_price_change=Decimal('0.0001'), max_market_order_value=Decimal('250000'), max_limit_order_value=Decimal('1250000'), max_position_value=Decimal('5200000'), max_leverage=Decimal('25.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('400000'), risk_factor=Decimal('0.04')), RiskFactorConfigModel(upper_bound=Decimal('800000'), risk_factor=Decimal('0.08')), RiskFactorConfigModel(upper_bound=Decimal('1200000'), risk_factor=Decimal('0.12')), RiskFactorConfigModel(upper_bound=Decimal('1600000'), risk_factor=Decimal('0.16')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('2400000'), risk_factor=Decimal('0.24')), RiskFactorConfigModel(upper_bound=Decimal('2800000'), risk_factor=Decimal('0.28')), RiskFactorConfigModel(upper_bound=Decimal('3200000'), risk_factor=Decimal('0.32')), RiskFactorConfigModel(upper_bound=Decimal('3600000'), risk_factor=Decimal('0.36')), RiskFactorConfigModel(upper_bound=Decimal('4000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('4400000'), risk_factor=Decimal('0.44')), RiskFactorConfigModel(upper_bound=Decimal('4800000'), risk_factor=Decimal('0.48')), RiskFactorConfigModel(upper_bound=Decimal('5200000'), risk_factor=Decimal('0.52')), RiskFactorConfigModel(upper_bound=Decimal('5600000'), risk_factor=Decimal('0.56')), RiskFactorConfigModel(upper_bound=Decimal('6000000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('6400000'), risk_factor=Decimal('0.64')), RiskFactorConfigModel(upper_bound=Decimal('6800000'), risk_factor=Decimal('0.68')), RiskFactorConfigModel(upper_bound=Decimal('7200000'), risk_factor=Decimal('0.72')), RiskFactorConfigModel(upper_bound=Decimal('7600000'), risk_factor=Decimal('0.76')), RiskFactorConfigModel(upper_bound=Decimal('8000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('8400000'), risk_factor=Decimal('0.84')), RiskFactorConfigModel(upper_bound=Decimal('8800000'), risk_factor=Decimal('0.88')), RiskFactorConfigModel(upper_bound=Decimal('9200000'), risk_factor=Decimal('0.92')), RiskFactorConfigModel(upper_bound=Decimal('9600000'), risk_factor=Decimal('0.96')), RiskFactorConfigModel(upper_bound=Decimal('10000000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x4150542d3200000000000000000000', synthetic_resolution=100)),\n", + " 'PUMP-USD': MarketModel(name='PUMP-USD', asset_name='PUMP', asset_precision=0, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('610453.411200'), daily_volume_base=Decimal('337081200'), daily_price_change=Decimal('0.000081'), daily_low=Decimal('0.001755'), daily_high=Decimal('0.001853'), last_price=Decimal('0.001841'), ask_price=Decimal('0.001841'), bid_price=Decimal('0.001839'), mark_price=Decimal('0.001839256266'), index_price=Decimal('0.00184085637'), funding_rate=Decimal('0.000013'), next_funding_rate=1777658400000, open_interest=Decimal('3948945.910620'), open_interest_base=Decimal('2148223398')), trading_config=TradingConfigModel(min_order_size=Decimal('1000'), min_order_size_change=Decimal('100'), min_price_change=Decimal('0.000001'), max_market_order_value=Decimal('500000'), max_limit_order_value=Decimal('2500000'), max_position_value=Decimal('7000000'), max_leverage=Decimal('50.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('500000'), risk_factor=Decimal('0.02')), RiskFactorConfigModel(upper_bound=Decimal('1000000'), risk_factor=Decimal('0.04')), RiskFactorConfigModel(upper_bound=Decimal('1500000'), risk_factor=Decimal('0.06')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.08')), RiskFactorConfigModel(upper_bound=Decimal('2500000'), risk_factor=Decimal('0.1')), RiskFactorConfigModel(upper_bound=Decimal('3000000'), risk_factor=Decimal('0.12')), RiskFactorConfigModel(upper_bound=Decimal('3500000'), risk_factor=Decimal('0.14')), RiskFactorConfigModel(upper_bound=Decimal('4000000'), risk_factor=Decimal('0.16')), RiskFactorConfigModel(upper_bound=Decimal('4500000'), risk_factor=Decimal('0.18')), RiskFactorConfigModel(upper_bound=Decimal('5000000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('5500000'), risk_factor=Decimal('0.22')), RiskFactorConfigModel(upper_bound=Decimal('6000000'), risk_factor=Decimal('0.24')), RiskFactorConfigModel(upper_bound=Decimal('6500000'), risk_factor=Decimal('0.26')), RiskFactorConfigModel(upper_bound=Decimal('7000000'), risk_factor=Decimal('0.28')), RiskFactorConfigModel(upper_bound=Decimal('7500000'), risk_factor=Decimal('0.3')), RiskFactorConfigModel(upper_bound=Decimal('8000000'), risk_factor=Decimal('0.32')), RiskFactorConfigModel(upper_bound=Decimal('8500000'), risk_factor=Decimal('0.34')), RiskFactorConfigModel(upper_bound=Decimal('9000000'), risk_factor=Decimal('0.36')), RiskFactorConfigModel(upper_bound=Decimal('9500000'), risk_factor=Decimal('0.38')), RiskFactorConfigModel(upper_bound=Decimal('10000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('10500000'), risk_factor=Decimal('0.42')), RiskFactorConfigModel(upper_bound=Decimal('11000000'), risk_factor=Decimal('0.44')), RiskFactorConfigModel(upper_bound=Decimal('11500000'), risk_factor=Decimal('0.46')), RiskFactorConfigModel(upper_bound=Decimal('12000000'), risk_factor=Decimal('0.48')), RiskFactorConfigModel(upper_bound=Decimal('12500000'), risk_factor=Decimal('0.5')), RiskFactorConfigModel(upper_bound=Decimal('13000000'), risk_factor=Decimal('0.52')), RiskFactorConfigModel(upper_bound=Decimal('13500000'), risk_factor=Decimal('0.54')), RiskFactorConfigModel(upper_bound=Decimal('14000000'), risk_factor=Decimal('0.56')), RiskFactorConfigModel(upper_bound=Decimal('14500000'), risk_factor=Decimal('0.58')), RiskFactorConfigModel(upper_bound=Decimal('15000000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('15500000'), risk_factor=Decimal('0.62')), RiskFactorConfigModel(upper_bound=Decimal('16000000'), risk_factor=Decimal('0.64')), RiskFactorConfigModel(upper_bound=Decimal('16500000'), risk_factor=Decimal('0.66')), RiskFactorConfigModel(upper_bound=Decimal('17000000'), risk_factor=Decimal('0.68')), RiskFactorConfigModel(upper_bound=Decimal('17500000'), risk_factor=Decimal('0.7')), RiskFactorConfigModel(upper_bound=Decimal('18000000'), risk_factor=Decimal('0.72')), RiskFactorConfigModel(upper_bound=Decimal('18500000'), risk_factor=Decimal('0.74')), RiskFactorConfigModel(upper_bound=Decimal('19000000'), risk_factor=Decimal('0.76')), RiskFactorConfigModel(upper_bound=Decimal('19500000'), risk_factor=Decimal('0.78')), RiskFactorConfigModel(upper_bound=Decimal('20000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('20500000'), risk_factor=Decimal('0.82')), RiskFactorConfigModel(upper_bound=Decimal('21000000'), risk_factor=Decimal('0.84')), RiskFactorConfigModel(upper_bound=Decimal('21500000'), risk_factor=Decimal('0.86')), RiskFactorConfigModel(upper_bound=Decimal('22000000'), risk_factor=Decimal('0.88')), RiskFactorConfigModel(upper_bound=Decimal('22500000'), risk_factor=Decimal('0.9')), RiskFactorConfigModel(upper_bound=Decimal('23000000'), risk_factor=Decimal('0.92')), RiskFactorConfigModel(upper_bound=Decimal('23500000'), risk_factor=Decimal('0.94')), RiskFactorConfigModel(upper_bound=Decimal('24000000'), risk_factor=Decimal('0.96')), RiskFactorConfigModel(upper_bound=Decimal('24500000'), risk_factor=Decimal('0.98')), RiskFactorConfigModel(upper_bound=Decimal('25000000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x50554d502d31000000000000000000', synthetic_resolution=1)),\n", + " 'SOL-USD': MarketModel(name='SOL-USD', asset_name='SOL', asset_precision=2, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('18636969.790800'), daily_volume_base=Decimal('222098.08'), daily_price_change=Decimal('1.14'), daily_low=Decimal('82.75'), daily_high=Decimal('84.77'), last_price=Decimal('84.12'), ask_price=Decimal('84.14'), bid_price=Decimal('84.13'), mark_price=Decimal('84.1338507875'), index_price=Decimal('84.1638468125'), funding_rate=Decimal('-0.000008'), next_funding_rate=1777658400000, open_interest=Decimal('13356384.271485'), open_interest_base=Decimal('158790.94')), trading_config=TradingConfigModel(min_order_size=Decimal('0.1'), min_order_size_change=Decimal('0.01'), min_price_change=Decimal('0.01'), max_market_order_value=Decimal('1500000'), max_limit_order_value=Decimal('7500000'), max_position_value=Decimal('15000000'), max_leverage=Decimal('50.00'), max_num_orders=200, limit_price_cap=Decimal('0.05'), limit_price_floor=Decimal('0.05'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('1000000'), risk_factor=Decimal('0.02')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.04')), RiskFactorConfigModel(upper_bound=Decimal('3000000'), risk_factor=Decimal('0.06')), RiskFactorConfigModel(upper_bound=Decimal('4000000'), risk_factor=Decimal('0.08')), RiskFactorConfigModel(upper_bound=Decimal('5000000'), risk_factor=Decimal('0.1')), RiskFactorConfigModel(upper_bound=Decimal('6000000'), risk_factor=Decimal('0.12')), RiskFactorConfigModel(upper_bound=Decimal('7000000'), risk_factor=Decimal('0.14')), RiskFactorConfigModel(upper_bound=Decimal('8000000'), risk_factor=Decimal('0.16')), RiskFactorConfigModel(upper_bound=Decimal('9000000'), risk_factor=Decimal('0.18')), RiskFactorConfigModel(upper_bound=Decimal('10000000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('11000000'), risk_factor=Decimal('0.22')), RiskFactorConfigModel(upper_bound=Decimal('12000000'), risk_factor=Decimal('0.24')), RiskFactorConfigModel(upper_bound=Decimal('13000000'), risk_factor=Decimal('0.26')), RiskFactorConfigModel(upper_bound=Decimal('14000000'), risk_factor=Decimal('0.28')), RiskFactorConfigModel(upper_bound=Decimal('15000000'), risk_factor=Decimal('0.3')), RiskFactorConfigModel(upper_bound=Decimal('16000000'), risk_factor=Decimal('0.32')), RiskFactorConfigModel(upper_bound=Decimal('17000000'), risk_factor=Decimal('0.34')), RiskFactorConfigModel(upper_bound=Decimal('18000000'), risk_factor=Decimal('0.36')), RiskFactorConfigModel(upper_bound=Decimal('19000000'), risk_factor=Decimal('0.38')), RiskFactorConfigModel(upper_bound=Decimal('20000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('21000000'), risk_factor=Decimal('0.42')), RiskFactorConfigModel(upper_bound=Decimal('22000000'), risk_factor=Decimal('0.44')), RiskFactorConfigModel(upper_bound=Decimal('23000000'), risk_factor=Decimal('0.46')), RiskFactorConfigModel(upper_bound=Decimal('24000000'), risk_factor=Decimal('0.48')), RiskFactorConfigModel(upper_bound=Decimal('25000000'), risk_factor=Decimal('0.5')), RiskFactorConfigModel(upper_bound=Decimal('26000000'), risk_factor=Decimal('0.52')), RiskFactorConfigModel(upper_bound=Decimal('27000000'), risk_factor=Decimal('0.54')), RiskFactorConfigModel(upper_bound=Decimal('28000000'), risk_factor=Decimal('0.56')), RiskFactorConfigModel(upper_bound=Decimal('29000000'), risk_factor=Decimal('0.58')), RiskFactorConfigModel(upper_bound=Decimal('30000000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('31000000'), risk_factor=Decimal('0.62')), RiskFactorConfigModel(upper_bound=Decimal('32000000'), risk_factor=Decimal('0.64')), RiskFactorConfigModel(upper_bound=Decimal('33000000'), risk_factor=Decimal('0.66')), RiskFactorConfigModel(upper_bound=Decimal('34000000'), risk_factor=Decimal('0.68')), RiskFactorConfigModel(upper_bound=Decimal('35000000'), risk_factor=Decimal('0.7')), RiskFactorConfigModel(upper_bound=Decimal('36000000'), risk_factor=Decimal('0.72')), RiskFactorConfigModel(upper_bound=Decimal('37000000'), risk_factor=Decimal('0.74')), RiskFactorConfigModel(upper_bound=Decimal('38000000'), risk_factor=Decimal('0.76')), RiskFactorConfigModel(upper_bound=Decimal('39000000'), risk_factor=Decimal('0.78')), RiskFactorConfigModel(upper_bound=Decimal('40000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('41000000'), risk_factor=Decimal('0.82')), RiskFactorConfigModel(upper_bound=Decimal('42000000'), risk_factor=Decimal('0.84')), RiskFactorConfigModel(upper_bound=Decimal('43000000'), risk_factor=Decimal('0.86')), RiskFactorConfigModel(upper_bound=Decimal('44000000'), risk_factor=Decimal('0.88')), RiskFactorConfigModel(upper_bound=Decimal('45000000'), risk_factor=Decimal('0.9')), RiskFactorConfigModel(upper_bound=Decimal('46000000'), risk_factor=Decimal('0.92')), RiskFactorConfigModel(upper_bound=Decimal('47000000'), risk_factor=Decimal('0.94')), RiskFactorConfigModel(upper_bound=Decimal('48000000'), risk_factor=Decimal('0.96')), RiskFactorConfigModel(upper_bound=Decimal('49000000'), risk_factor=Decimal('0.98')), RiskFactorConfigModel(upper_bound=Decimal('50000000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x534f4c2d3300000000000000000000', synthetic_resolution=1000)),\n", + " 'OP-USD': MarketModel(name='OP-USD', asset_name='OP', asset_precision=0, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('23171.616800'), daily_volume_base=Decimal('191694'), daily_price_change=Decimal('0.0024'), daily_low=Decimal('0.1196'), daily_high=Decimal('0.1228'), last_price=Decimal('0.1228'), ask_price=Decimal('0.1223'), bid_price=Decimal('0.1221'), mark_price=Decimal('0.122133815125'), index_price=Decimal('0.122233801875'), funding_rate=Decimal('0.000013'), next_funding_rate=1777658400000, open_interest=Decimal('63529.711226'), open_interest_base=Decimal('520170')), trading_config=TradingConfigModel(min_order_size=Decimal('10'), min_order_size_change=Decimal('1'), min_price_change=Decimal('0.0001'), max_market_order_value=Decimal('250000'), max_limit_order_value=Decimal('1250000'), max_position_value=Decimal('5200000'), max_leverage=Decimal('25.00'), max_num_orders=200, limit_price_cap=Decimal('0.1'), limit_price_floor=Decimal('0.1'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('400000'), risk_factor=Decimal('0.04')), RiskFactorConfigModel(upper_bound=Decimal('800000'), risk_factor=Decimal('0.08')), RiskFactorConfigModel(upper_bound=Decimal('1200000'), risk_factor=Decimal('0.12')), RiskFactorConfigModel(upper_bound=Decimal('1600000'), risk_factor=Decimal('0.16')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('2400000'), risk_factor=Decimal('0.24')), RiskFactorConfigModel(upper_bound=Decimal('2800000'), risk_factor=Decimal('0.28')), RiskFactorConfigModel(upper_bound=Decimal('3200000'), risk_factor=Decimal('0.32')), RiskFactorConfigModel(upper_bound=Decimal('3600000'), risk_factor=Decimal('0.36')), RiskFactorConfigModel(upper_bound=Decimal('4000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('4400000'), risk_factor=Decimal('0.44')), RiskFactorConfigModel(upper_bound=Decimal('4800000'), risk_factor=Decimal('0.48')), RiskFactorConfigModel(upper_bound=Decimal('5200000'), risk_factor=Decimal('0.52')), RiskFactorConfigModel(upper_bound=Decimal('5600000'), risk_factor=Decimal('0.56')), RiskFactorConfigModel(upper_bound=Decimal('6000000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('6400000'), risk_factor=Decimal('0.64')), RiskFactorConfigModel(upper_bound=Decimal('6800000'), risk_factor=Decimal('0.68')), RiskFactorConfigModel(upper_bound=Decimal('7200000'), risk_factor=Decimal('0.72')), RiskFactorConfigModel(upper_bound=Decimal('7600000'), risk_factor=Decimal('0.76')), RiskFactorConfigModel(upper_bound=Decimal('8000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('8400000'), risk_factor=Decimal('0.84')), RiskFactorConfigModel(upper_bound=Decimal('8800000'), risk_factor=Decimal('0.88')), RiskFactorConfigModel(upper_bound=Decimal('9200000'), risk_factor=Decimal('0.92')), RiskFactorConfigModel(upper_bound=Decimal('9600000'), risk_factor=Decimal('0.96')), RiskFactorConfigModel(upper_bound=Decimal('10000000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x4f502d310000000000000000000000', synthetic_resolution=10)),\n", + " 'SPX6900-USD': MarketModel(name='SPX6900-USD', asset_name='SPX6900', asset_precision=0, collateral_asset_name='USD', collateral_asset_precision=6, active=False, market_stats=MarketStatsModel(daily_volume=Decimal('0'), daily_volume_base=Decimal('0'), daily_price_change=Decimal('0'), daily_low=Decimal('0'), daily_high=Decimal('0'), last_price=Decimal('0'), ask_price=Decimal('0'), bid_price=Decimal('0'), mark_price=Decimal('0'), index_price=Decimal('0'), funding_rate=Decimal('0.000013'), next_funding_rate=1777658400000, open_interest=Decimal('0'), open_interest_base=Decimal('0')), trading_config=TradingConfigModel(min_order_size=Decimal('10'), min_order_size_change=Decimal('1'), min_price_change=Decimal('0.00001'), max_market_order_value=Decimal('150000'), max_limit_order_value=Decimal('750000'), max_position_value=Decimal('2500000'), max_leverage=Decimal('10.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('250000'), risk_factor=Decimal('0.1')), RiskFactorConfigModel(upper_bound=Decimal('500000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('750000'), risk_factor=Decimal('0.3')), RiskFactorConfigModel(upper_bound=Decimal('1000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('1250000'), risk_factor=Decimal('0.5')), RiskFactorConfigModel(upper_bound=Decimal('1500000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('1750000'), risk_factor=Decimal('0.7')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('2250000'), risk_factor=Decimal('0.9')), RiskFactorConfigModel(upper_bound=Decimal('2500000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x535058363930302d31000000000000', synthetic_resolution=10)),\n", + " 'PLTR_24_5-USD': MarketModel(name='PLTR_24_5-USD', asset_name='PLTR_24_5', asset_precision=2, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('2933610.399400'), daily_volume_base=Decimal('20660.78'), daily_price_change=Decimal('6.21'), daily_low=Decimal('138.65'), daily_high=Decimal('146.26'), last_price=Decimal('144.86'), ask_price=Decimal('145.05'), bid_price=Decimal('144.93'), mark_price=Decimal('144.987999999999'), index_price=Decimal('144.987999999999'), funding_rate=Decimal('0.000013'), next_funding_rate=1777658400000, open_interest=Decimal('84688.714560'), open_interest_base=Decimal('584.56')), trading_config=TradingConfigModel(min_order_size=Decimal('0.1'), min_order_size_change=Decimal('0.01'), min_price_change=Decimal('0.01'), max_market_order_value=Decimal('150000'), max_limit_order_value=Decimal('750000'), max_position_value=Decimal('1000000'), max_leverage=Decimal('10.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('500000'), risk_factor=Decimal('0.1')), RiskFactorConfigModel(upper_bound=Decimal('1000000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('1500000'), risk_factor=Decimal('0.3')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('2500000'), risk_factor=Decimal('0.5')), RiskFactorConfigModel(upper_bound=Decimal('3000000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('3500000'), risk_factor=Decimal('0.7')), RiskFactorConfigModel(upper_bound=Decimal('4000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('4500000'), risk_factor=Decimal('0.9')), RiskFactorConfigModel(upper_bound=Decimal('5000000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x504c54525f32345f35000000000000', synthetic_resolution=1000)),\n", + " 'TIA-USD': MarketModel(name='TIA-USD', asset_name='TIA', asset_precision=0, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('104463.056800'), daily_volume_base=Decimal('292188'), daily_price_change=Decimal('0.0033'), daily_low=Decimal('0.3486'), daily_high=Decimal('0.3596'), last_price=Decimal('0.3566'), ask_price=Decimal('0.3574'), bid_price=Decimal('0.3571'), mark_price=Decimal('0.357202664375'), index_price=Decimal('0.357502624625'), funding_rate=Decimal('-0.000028'), next_funding_rate=1777658400000, open_interest=Decimal('147469.789460'), open_interest_base=Decimal('412966')), trading_config=TradingConfigModel(min_order_size=Decimal('10'), min_order_size_change=Decimal('1'), min_price_change=Decimal('0.0001'), max_market_order_value=Decimal('250000'), max_limit_order_value=Decimal('1250000'), max_position_value=Decimal('5200000'), max_leverage=Decimal('25.00'), max_num_orders=200, limit_price_cap=Decimal('0.1'), limit_price_floor=Decimal('0.1'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('400000'), risk_factor=Decimal('0.04')), RiskFactorConfigModel(upper_bound=Decimal('800000'), risk_factor=Decimal('0.08')), RiskFactorConfigModel(upper_bound=Decimal('1200000'), risk_factor=Decimal('0.12')), RiskFactorConfigModel(upper_bound=Decimal('1600000'), risk_factor=Decimal('0.16')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('2400000'), risk_factor=Decimal('0.24')), RiskFactorConfigModel(upper_bound=Decimal('2800000'), risk_factor=Decimal('0.28')), RiskFactorConfigModel(upper_bound=Decimal('3200000'), risk_factor=Decimal('0.32')), RiskFactorConfigModel(upper_bound=Decimal('3600000'), risk_factor=Decimal('0.36')), RiskFactorConfigModel(upper_bound=Decimal('4000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('4400000'), risk_factor=Decimal('0.44')), RiskFactorConfigModel(upper_bound=Decimal('4800000'), risk_factor=Decimal('0.48')), RiskFactorConfigModel(upper_bound=Decimal('5200000'), risk_factor=Decimal('0.52')), RiskFactorConfigModel(upper_bound=Decimal('5600000'), risk_factor=Decimal('0.56')), RiskFactorConfigModel(upper_bound=Decimal('6000000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('6400000'), risk_factor=Decimal('0.64')), RiskFactorConfigModel(upper_bound=Decimal('6800000'), risk_factor=Decimal('0.68')), RiskFactorConfigModel(upper_bound=Decimal('7200000'), risk_factor=Decimal('0.72')), RiskFactorConfigModel(upper_bound=Decimal('7600000'), risk_factor=Decimal('0.76')), RiskFactorConfigModel(upper_bound=Decimal('8000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('8400000'), risk_factor=Decimal('0.84')), RiskFactorConfigModel(upper_bound=Decimal('8800000'), risk_factor=Decimal('0.88')), RiskFactorConfigModel(upper_bound=Decimal('9200000'), risk_factor=Decimal('0.92')), RiskFactorConfigModel(upper_bound=Decimal('9600000'), risk_factor=Decimal('0.96')), RiskFactorConfigModel(upper_bound=Decimal('10000000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x5449412d3100000000000000000000', synthetic_resolution=10)),\n", + " 'VVV-USD': MarketModel(name='VVV-USD', asset_name='VVV', asset_precision=1, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('1106910.962460'), daily_volume_base=Decimal('124654.6'), daily_price_change=Decimal('0.7652'), daily_low=Decimal('8.4273'), daily_high=Decimal('9.2591'), last_price=Decimal('9.1980'), ask_price=Decimal('9.1733'), bid_price=Decimal('9.1597'), mark_price=Decimal('9.151787227499'), index_price=Decimal('9.16341781875'), funding_rate=Decimal('0.000013'), next_funding_rate=1777658400000, open_interest=Decimal('217963.549203'), open_interest_base=Decimal('23815.2')), trading_config=TradingConfigModel(min_order_size=Decimal('1'), min_order_size_change=Decimal('0.1'), min_price_change=Decimal('0.0001'), max_market_order_value=Decimal('50000'), max_limit_order_value=Decimal('250000'), max_position_value=Decimal('500000'), max_leverage=Decimal('5.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('100000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('200000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('300000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('400000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('500000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x5656562d3200000000000000000000', synthetic_resolution=100)),\n", + " 'S-USD': MarketModel(name='S-USD', asset_name='S', asset_precision=0, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('38679.493000'), daily_volume_base=Decimal('891220'), daily_price_change=Decimal('0.00166'), daily_low=Decimal('0.04233'), daily_high=Decimal('0.04402'), last_price=Decimal('0.04399'), ask_price=Decimal('0.04433'), bid_price=Decimal('0.0443'), mark_price=Decimal('0.044239137537'), index_price=Decimal('0.044329125612'), funding_rate=Decimal('0.000013'), next_funding_rate=1777658400000, open_interest=Decimal('217984.577448'), open_interest_base=Decimal('4927464')), trading_config=TradingConfigModel(min_order_size=Decimal('100'), min_order_size_change=Decimal('10'), min_price_change=Decimal('0.00001'), max_market_order_value=Decimal('150000'), max_limit_order_value=Decimal('750000'), max_position_value=Decimal('2500000'), max_leverage=Decimal('10.00'), max_num_orders=200, limit_price_cap=Decimal('0.1'), limit_price_floor=Decimal('0.1'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('250000'), risk_factor=Decimal('0.1')), RiskFactorConfigModel(upper_bound=Decimal('500000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('750000'), risk_factor=Decimal('0.3')), RiskFactorConfigModel(upper_bound=Decimal('1000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('1250000'), risk_factor=Decimal('0.5')), RiskFactorConfigModel(upper_bound=Decimal('1500000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('1750000'), risk_factor=Decimal('0.7')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('2250000'), risk_factor=Decimal('0.9')), RiskFactorConfigModel(upper_bound=Decimal('2500000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x532d30000000000000000000000000', synthetic_resolution=1)),\n", + " 'BABA_24_5-USD': MarketModel(name='BABA_24_5-USD', asset_name='BABA_24_5', asset_precision=2, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('2778663.934000'), daily_volume_base=Decimal('21046.50'), daily_price_change=Decimal('-0.13'), daily_low=Decimal('131.24'), daily_high=Decimal('133.14'), last_price=Decimal('131.86'), ask_price=Decimal('132.23'), bid_price=Decimal('131.85'), mark_price=Decimal('132.013'), index_price=Decimal('132.013'), funding_rate=Decimal('0.000013'), next_funding_rate=1777658400000, open_interest=Decimal('45588.128820'), open_interest_base=Decimal('345.54')), trading_config=TradingConfigModel(min_order_size=Decimal('0.1'), min_order_size_change=Decimal('0.01'), min_price_change=Decimal('0.01'), max_market_order_value=Decimal('150000'), max_limit_order_value=Decimal('750000'), max_position_value=Decimal('1000000'), max_leverage=Decimal('10.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('500000'), risk_factor=Decimal('0.1')), RiskFactorConfigModel(upper_bound=Decimal('1000000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('1500000'), risk_factor=Decimal('0.3')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('2500000'), risk_factor=Decimal('0.5')), RiskFactorConfigModel(upper_bound=Decimal('3000000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('3500000'), risk_factor=Decimal('0.7')), RiskFactorConfigModel(upper_bound=Decimal('4000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('4500000'), risk_factor=Decimal('0.9')), RiskFactorConfigModel(upper_bound=Decimal('5000000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x424142415f32345f35000000000000', synthetic_resolution=1000)),\n", + " 'UNI-USD': MarketModel(name='UNI-USD', asset_name='UNI', asset_precision=1, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('69957.090900'), daily_volume_base=Decimal('21678.6'), daily_price_change=Decimal('0.0521'), daily_low=Decimal('3.1754'), daily_high=Decimal('3.2556'), last_price=Decimal('3.2455'), ask_price=Decimal('3.2476'), bid_price=Decimal('3.2459'), mark_price=Decimal('3.24407010375'), index_price=Decimal('3.246819739374'), funding_rate=Decimal('0.000013'), next_funding_rate=1777658400000, open_interest=Decimal('176402.378409'), open_interest_base=Decimal('54444.4')), trading_config=TradingConfigModel(min_order_size=Decimal('1'), min_order_size_change=Decimal('0.1'), min_price_change=Decimal('0.0001'), max_market_order_value=Decimal('250000'), max_limit_order_value=Decimal('1250000'), max_position_value=Decimal('5200000'), max_leverage=Decimal('25.00'), max_num_orders=200, limit_price_cap=Decimal('0.1'), limit_price_floor=Decimal('0.1'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('400000'), risk_factor=Decimal('0.04')), RiskFactorConfigModel(upper_bound=Decimal('800000'), risk_factor=Decimal('0.08')), RiskFactorConfigModel(upper_bound=Decimal('1200000'), risk_factor=Decimal('0.12')), RiskFactorConfigModel(upper_bound=Decimal('1600000'), risk_factor=Decimal('0.16')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('2400000'), risk_factor=Decimal('0.24')), RiskFactorConfigModel(upper_bound=Decimal('2800000'), risk_factor=Decimal('0.28')), RiskFactorConfigModel(upper_bound=Decimal('3200000'), risk_factor=Decimal('0.32')), RiskFactorConfigModel(upper_bound=Decimal('3600000'), risk_factor=Decimal('0.36')), RiskFactorConfigModel(upper_bound=Decimal('4000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('4400000'), risk_factor=Decimal('0.44')), RiskFactorConfigModel(upper_bound=Decimal('4800000'), risk_factor=Decimal('0.48')), RiskFactorConfigModel(upper_bound=Decimal('5200000'), risk_factor=Decimal('0.52')), RiskFactorConfigModel(upper_bound=Decimal('5600000'), risk_factor=Decimal('0.56')), RiskFactorConfigModel(upper_bound=Decimal('6000000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('6400000'), risk_factor=Decimal('0.64')), RiskFactorConfigModel(upper_bound=Decimal('6800000'), risk_factor=Decimal('0.68')), RiskFactorConfigModel(upper_bound=Decimal('7200000'), risk_factor=Decimal('0.72')), RiskFactorConfigModel(upper_bound=Decimal('7600000'), risk_factor=Decimal('0.76')), RiskFactorConfigModel(upper_bound=Decimal('8000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('8400000'), risk_factor=Decimal('0.84')), RiskFactorConfigModel(upper_bound=Decimal('8800000'), risk_factor=Decimal('0.88')), RiskFactorConfigModel(upper_bound=Decimal('9200000'), risk_factor=Decimal('0.92')), RiskFactorConfigModel(upper_bound=Decimal('9600000'), risk_factor=Decimal('0.96')), RiskFactorConfigModel(upper_bound=Decimal('10000000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x554e492d3200000000000000000000', synthetic_resolution=100)),\n", + " 'XLM-USD': MarketModel(name='XLM-USD', asset_name='XLM', asset_precision=0, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('2269044.389400'), daily_volume_base=Decimal('14176460'), daily_price_change=Decimal('0.00196'), daily_low=Decimal('0.15815'), daily_high=Decimal('0.16255'), last_price=Decimal('0.16082'), ask_price=Decimal('0.16126'), bid_price=Decimal('0.16104'), mark_price=Decimal('0.161173641662'), index_price=Decimal('0.161260999999'), funding_rate=Decimal('0.000013'), next_funding_rate=1777658400000, open_interest=Decimal('100806.063088'), open_interest_base=Decimal('626000')), trading_config=TradingConfigModel(min_order_size=Decimal('100'), min_order_size_change=Decimal('10'), min_price_change=Decimal('0.00001'), max_market_order_value=Decimal('150000'), max_limit_order_value=Decimal('750000'), max_position_value=Decimal('2500000'), max_leverage=Decimal('10.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('250000'), risk_factor=Decimal('0.1')), RiskFactorConfigModel(upper_bound=Decimal('500000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('750000'), risk_factor=Decimal('0.3')), RiskFactorConfigModel(upper_bound=Decimal('1000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('1250000'), risk_factor=Decimal('0.5')), RiskFactorConfigModel(upper_bound=Decimal('1500000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('1750000'), risk_factor=Decimal('0.7')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('2250000'), risk_factor=Decimal('0.9')), RiskFactorConfigModel(upper_bound=Decimal('2500000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x584c4d2d3000000000000000000000', synthetic_resolution=1)),\n", + " 'HOOD_24_5-USD': MarketModel(name='HOOD_24_5-USD', asset_name='HOOD_24_5', asset_precision=2, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('4271584.608480'), daily_volume_base=Decimal('58111.00'), daily_price_change=Decimal('1.940'), daily_low=Decimal('72.932'), daily_high=Decimal('75.281'), last_price=Decimal('75.109'), ask_price=Decimal('75.159'), bid_price=Decimal('75.078'), mark_price=Decimal('74.992999999999'), index_price=Decimal('74.992999999999'), funding_rate=Decimal('0.000041'), next_funding_rate=1777658400000, open_interest=Decimal('122067.568000'), open_interest_base=Decimal('1626.70')), trading_config=TradingConfigModel(min_order_size=Decimal('0.1'), min_order_size_change=Decimal('0.01'), min_price_change=Decimal('0.001'), max_market_order_value=Decimal('150000'), max_limit_order_value=Decimal('750000'), max_position_value=Decimal('1000000'), max_leverage=Decimal('10.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('500000'), risk_factor=Decimal('0.1')), RiskFactorConfigModel(upper_bound=Decimal('1000000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('1500000'), risk_factor=Decimal('0.3')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('2500000'), risk_factor=Decimal('0.5')), RiskFactorConfigModel(upper_bound=Decimal('3000000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('3500000'), risk_factor=Decimal('0.7')), RiskFactorConfigModel(upper_bound=Decimal('4000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('4500000'), risk_factor=Decimal('0.9')), RiskFactorConfigModel(upper_bound=Decimal('5000000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x484f4f445f32345f35000000000000', synthetic_resolution=1000)),\n", + " 'MKR-USD': MarketModel(name='MKR-USD', asset_name='MKR', asset_precision=3, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('0'), daily_volume_base=Decimal('0'), daily_price_change=Decimal('0'), daily_low=Decimal('0'), daily_high=Decimal('0'), last_price=Decimal('1580.186'), ask_price=Decimal('0'), bid_price=Decimal('0'), mark_price=Decimal('1663.9'), index_price=Decimal('1663.4002805'), funding_rate=Decimal('0.000013'), next_funding_rate=1777658400000, open_interest=Decimal('11.647300'), open_interest_base=Decimal('0.007')), trading_config=TradingConfigModel(min_order_size=Decimal('0.01'), min_order_size_change=Decimal('0.001'), min_price_change=Decimal('0.001'), max_market_order_value=Decimal('150000'), max_limit_order_value=Decimal('750000'), max_position_value=Decimal('2500000'), max_leverage=Decimal('10.00'), max_num_orders=200, limit_price_cap=Decimal('0.1'), limit_price_floor=Decimal('0.1'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('250000'), risk_factor=Decimal('0.1')), RiskFactorConfigModel(upper_bound=Decimal('500000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('750000'), risk_factor=Decimal('0.3')), RiskFactorConfigModel(upper_bound=Decimal('1000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('1250000'), risk_factor=Decimal('0.5')), RiskFactorConfigModel(upper_bound=Decimal('1500000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('1750000'), risk_factor=Decimal('0.7')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('2250000'), risk_factor=Decimal('0.9')), RiskFactorConfigModel(upper_bound=Decimal('2500000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x4d4b522d3400000000000000000000', synthetic_resolution=10000)),\n", + " 'EDEN-USD': MarketModel(name='EDEN-USD', asset_name='EDEN', asset_precision=0, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('10723.081800'), daily_volume_base=Decimal('300760'), daily_price_change=Decimal('0.00106'), daily_low=Decimal('0.03475'), daily_high=Decimal('0.03612'), last_price=Decimal('0.03608'), ask_price=Decimal('0.0362'), bid_price=Decimal('0.03617'), mark_price=Decimal('0.036180205487'), index_price=Decimal('0.036245196875'), funding_rate=Decimal('0.000013'), next_funding_rate=1777658400000, open_interest=Decimal('16432.999414'), open_interest_base=Decimal('453420')), trading_config=TradingConfigModel(min_order_size=Decimal('100'), min_order_size_change=Decimal('10'), min_price_change=Decimal('0.00001'), max_market_order_value=Decimal('150000'), max_limit_order_value=Decimal('750000'), max_position_value=Decimal('2500000'), max_leverage=Decimal('10.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('250000'), risk_factor=Decimal('0.1')), RiskFactorConfigModel(upper_bound=Decimal('500000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('750000'), risk_factor=Decimal('0.3')), RiskFactorConfigModel(upper_bound=Decimal('1000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('1250000'), risk_factor=Decimal('0.5')), RiskFactorConfigModel(upper_bound=Decimal('1500000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('1750000'), risk_factor=Decimal('0.7')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('2250000'), risk_factor=Decimal('0.9')), RiskFactorConfigModel(upper_bound=Decimal('2500000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x4544454e2d30000000000000000000', synthetic_resolution=1)),\n", + " 'SNX-USD': MarketModel(name='SNX-USD', asset_name='SNX', asset_precision=0, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('55223.152400'), daily_volume_base=Decimal('179270'), daily_price_change=Decimal('0.0093'), daily_low=Decimal('0.2985'), daily_high=Decimal('0.3158'), last_price=Decimal('0.3115'), ask_price=Decimal('0.3117'), bid_price=Decimal('0.3111'), mark_price=Decimal('0.311458726249'), index_price=Decimal('0.311808679874'), funding_rate=Decimal('-0.000010'), next_funding_rate=1777658400000, open_interest=Decimal('70647.658424'), open_interest_base=Decimal('226867')), trading_config=TradingConfigModel(min_order_size=Decimal('10'), min_order_size_change=Decimal('1'), min_price_change=Decimal('0.0001'), max_market_order_value=Decimal('150000'), max_limit_order_value=Decimal('750000'), max_position_value=Decimal('2500000'), max_leverage=Decimal('10.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('250000'), risk_factor=Decimal('0.1')), RiskFactorConfigModel(upper_bound=Decimal('500000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('750000'), risk_factor=Decimal('0.3')), RiskFactorConfigModel(upper_bound=Decimal('1000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('1250000'), risk_factor=Decimal('0.5')), RiskFactorConfigModel(upper_bound=Decimal('1500000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('1750000'), risk_factor=Decimal('0.7')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('2250000'), risk_factor=Decimal('0.9')), RiskFactorConfigModel(upper_bound=Decimal('2500000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x534e582d3100000000000000000000', synthetic_resolution=10)),\n", + " 'TSLA_24_5-USD': MarketModel(name='TSLA_24_5-USD', asset_name='TSLA_24_5', asset_precision=2, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('4054663.869000'), daily_volume_base=Decimal('10569.04'), daily_price_change=Decimal('17.82'), daily_low=Decimal('379.22'), daily_high=Decimal('397.26'), last_price=Decimal('397.04'), ask_price=Decimal('397.43'), bid_price=Decimal('396.97'), mark_price=Decimal('397.211999999999'), index_price=Decimal('397.211999999999'), funding_rate=Decimal('0.000000'), next_funding_rate=1777658400000, open_interest=Decimal('296607.108600'), open_interest_base=Decimal('747.14')), trading_config=TradingConfigModel(min_order_size=Decimal('0.1'), min_order_size_change=Decimal('0.01'), min_price_change=Decimal('0.01'), max_market_order_value=Decimal('150000'), max_limit_order_value=Decimal('750000'), max_position_value=Decimal('1000000'), max_leverage=Decimal('10.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('500000'), risk_factor=Decimal('0.1')), RiskFactorConfigModel(upper_bound=Decimal('1000000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('1500000'), risk_factor=Decimal('0.3')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('2500000'), risk_factor=Decimal('0.5')), RiskFactorConfigModel(upper_bound=Decimal('3000000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('3500000'), risk_factor=Decimal('0.7')), RiskFactorConfigModel(upper_bound=Decimal('4000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('4500000'), risk_factor=Decimal('0.9')), RiskFactorConfigModel(upper_bound=Decimal('5000000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x54534c415f32345f35000000000000', synthetic_resolution=1000)),\n", + " 'CRV-USD': MarketModel(name='CRV-USD', asset_name='CRV', asset_precision=0, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('3731545.467280'), daily_volume_base=Decimal('15859174'), daily_price_change=Decimal('-0.00092'), daily_low=Decimal('0.23182'), daily_high=Decimal('0.23964'), last_price=Decimal('0.23475'), ask_price=Decimal('0.23497'), bid_price=Decimal('0.23479'), mark_price=Decimal('0.234418935374'), index_price=Decimal('0.234618908875'), funding_rate=Decimal('0.000013'), next_funding_rate=1777658400000, open_interest=Decimal('195903.251899'), open_interest_base=Decimal('836058')), trading_config=TradingConfigModel(min_order_size=Decimal('10'), min_order_size_change=Decimal('1'), min_price_change=Decimal('0.00001'), max_market_order_value=Decimal('250000'), max_limit_order_value=Decimal('1250000'), max_position_value=Decimal('5200000'), max_leverage=Decimal('25.00'), max_num_orders=200, limit_price_cap=Decimal('0.1'), limit_price_floor=Decimal('0.1'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('400000'), risk_factor=Decimal('0.04')), RiskFactorConfigModel(upper_bound=Decimal('800000'), risk_factor=Decimal('0.08')), RiskFactorConfigModel(upper_bound=Decimal('1200000'), risk_factor=Decimal('0.12')), RiskFactorConfigModel(upper_bound=Decimal('1600000'), risk_factor=Decimal('0.16')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('2400000'), risk_factor=Decimal('0.24')), RiskFactorConfigModel(upper_bound=Decimal('2800000'), risk_factor=Decimal('0.28')), RiskFactorConfigModel(upper_bound=Decimal('3200000'), risk_factor=Decimal('0.32')), RiskFactorConfigModel(upper_bound=Decimal('3600000'), risk_factor=Decimal('0.36')), RiskFactorConfigModel(upper_bound=Decimal('4000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('4400000'), risk_factor=Decimal('0.44')), RiskFactorConfigModel(upper_bound=Decimal('4800000'), risk_factor=Decimal('0.48')), RiskFactorConfigModel(upper_bound=Decimal('5200000'), risk_factor=Decimal('0.52')), RiskFactorConfigModel(upper_bound=Decimal('5600000'), risk_factor=Decimal('0.56')), RiskFactorConfigModel(upper_bound=Decimal('6000000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('6400000'), risk_factor=Decimal('0.64')), RiskFactorConfigModel(upper_bound=Decimal('6800000'), risk_factor=Decimal('0.68')), RiskFactorConfigModel(upper_bound=Decimal('7200000'), risk_factor=Decimal('0.72')), RiskFactorConfigModel(upper_bound=Decimal('7600000'), risk_factor=Decimal('0.76')), RiskFactorConfigModel(upper_bound=Decimal('8000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('8400000'), risk_factor=Decimal('0.84')), RiskFactorConfigModel(upper_bound=Decimal('8800000'), risk_factor=Decimal('0.88')), RiskFactorConfigModel(upper_bound=Decimal('9200000'), risk_factor=Decimal('0.92')), RiskFactorConfigModel(upper_bound=Decimal('9600000'), risk_factor=Decimal('0.96')), RiskFactorConfigModel(upper_bound=Decimal('10000000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x4352562d3100000000000000000000', synthetic_resolution=10)),\n", + " 'ETH-USD': MarketModel(name='ETH-USD', asset_name='ETH', asset_precision=3, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('75505054.327800'), daily_volume_base=Decimal('32997.268'), daily_price_change=Decimal('55.1'), daily_low=Decimal('2250.4'), daily_high=Decimal('2323.6'), last_price=Decimal('2310.6'), ask_price=Decimal('2310.7'), bid_price=Decimal('2310.5'), mark_price=Decimal('2310.6987918375'), index_price=Decimal('2312.058611637499'), funding_rate=Decimal('-0.000005'), next_funding_rate=1777658400000, open_interest=Decimal('76570287.717848'), open_interest_base=Decimal('33217.103')), trading_config=TradingConfigModel(min_order_size=Decimal('0.01'), min_order_size_change=Decimal('0.001'), min_price_change=Decimal('0.1'), max_market_order_value=Decimal('3000000'), max_limit_order_value=Decimal('15000000'), max_position_value=Decimal('60000000'), max_leverage=Decimal('50.00'), max_num_orders=200, limit_price_cap=Decimal('0.05'), limit_price_floor=Decimal('0.05'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('4000000'), risk_factor=Decimal('0.02')), RiskFactorConfigModel(upper_bound=Decimal('8000000'), risk_factor=Decimal('0.04')), RiskFactorConfigModel(upper_bound=Decimal('12000000'), risk_factor=Decimal('0.06')), RiskFactorConfigModel(upper_bound=Decimal('16000000'), risk_factor=Decimal('0.08')), RiskFactorConfigModel(upper_bound=Decimal('20000000'), risk_factor=Decimal('0.1')), RiskFactorConfigModel(upper_bound=Decimal('24000000'), risk_factor=Decimal('0.12')), RiskFactorConfigModel(upper_bound=Decimal('28000000'), risk_factor=Decimal('0.14')), RiskFactorConfigModel(upper_bound=Decimal('32000000'), risk_factor=Decimal('0.16')), RiskFactorConfigModel(upper_bound=Decimal('36000000'), risk_factor=Decimal('0.18')), RiskFactorConfigModel(upper_bound=Decimal('40000000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('44000000'), risk_factor=Decimal('0.22')), RiskFactorConfigModel(upper_bound=Decimal('48000000'), risk_factor=Decimal('0.24')), RiskFactorConfigModel(upper_bound=Decimal('52000000'), risk_factor=Decimal('0.26')), RiskFactorConfigModel(upper_bound=Decimal('56000000'), risk_factor=Decimal('0.28')), RiskFactorConfigModel(upper_bound=Decimal('60000000'), risk_factor=Decimal('0.3')), RiskFactorConfigModel(upper_bound=Decimal('64000000'), risk_factor=Decimal('0.32')), RiskFactorConfigModel(upper_bound=Decimal('68000000'), risk_factor=Decimal('0.34')), RiskFactorConfigModel(upper_bound=Decimal('72000000'), risk_factor=Decimal('0.36')), RiskFactorConfigModel(upper_bound=Decimal('76000000'), risk_factor=Decimal('0.38')), RiskFactorConfigModel(upper_bound=Decimal('80000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('84000000'), risk_factor=Decimal('0.42')), RiskFactorConfigModel(upper_bound=Decimal('88000000'), risk_factor=Decimal('0.44')), RiskFactorConfigModel(upper_bound=Decimal('92000000'), risk_factor=Decimal('0.46')), RiskFactorConfigModel(upper_bound=Decimal('96000000'), risk_factor=Decimal('0.48')), RiskFactorConfigModel(upper_bound=Decimal('100000000'), risk_factor=Decimal('0.5')), RiskFactorConfigModel(upper_bound=Decimal('104000000'), risk_factor=Decimal('0.52')), RiskFactorConfigModel(upper_bound=Decimal('108000000'), risk_factor=Decimal('0.54')), RiskFactorConfigModel(upper_bound=Decimal('112000000'), risk_factor=Decimal('0.56')), RiskFactorConfigModel(upper_bound=Decimal('116000000'), risk_factor=Decimal('0.58')), RiskFactorConfigModel(upper_bound=Decimal('120000000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('124000000'), risk_factor=Decimal('0.62')), RiskFactorConfigModel(upper_bound=Decimal('128000000'), risk_factor=Decimal('0.64')), RiskFactorConfigModel(upper_bound=Decimal('132000000'), risk_factor=Decimal('0.66')), RiskFactorConfigModel(upper_bound=Decimal('136000000'), risk_factor=Decimal('0.68')), RiskFactorConfigModel(upper_bound=Decimal('140000000'), risk_factor=Decimal('0.7')), RiskFactorConfigModel(upper_bound=Decimal('144000000'), risk_factor=Decimal('0.72')), RiskFactorConfigModel(upper_bound=Decimal('148000000'), risk_factor=Decimal('0.74')), RiskFactorConfigModel(upper_bound=Decimal('152000000'), risk_factor=Decimal('0.76')), RiskFactorConfigModel(upper_bound=Decimal('156000000'), risk_factor=Decimal('0.78')), RiskFactorConfigModel(upper_bound=Decimal('160000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('164000000'), risk_factor=Decimal('0.82')), RiskFactorConfigModel(upper_bound=Decimal('168000000'), risk_factor=Decimal('0.84')), RiskFactorConfigModel(upper_bound=Decimal('172000000'), risk_factor=Decimal('0.86')), RiskFactorConfigModel(upper_bound=Decimal('176000000'), risk_factor=Decimal('0.88')), RiskFactorConfigModel(upper_bound=Decimal('180000000'), risk_factor=Decimal('0.9')), RiskFactorConfigModel(upper_bound=Decimal('184000000'), risk_factor=Decimal('0.92')), RiskFactorConfigModel(upper_bound=Decimal('188000000'), risk_factor=Decimal('0.94')), RiskFactorConfigModel(upper_bound=Decimal('192000000'), risk_factor=Decimal('0.96')), RiskFactorConfigModel(upper_bound=Decimal('196000000'), risk_factor=Decimal('0.98')), RiskFactorConfigModel(upper_bound=Decimal('200000000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x4554482d3400000000000000000000', synthetic_resolution=10000)),\n", + " 'MNT-USD': MarketModel(name='MNT-USD', asset_name='MNT', asset_precision=0, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('335947.654180'), daily_volume_base=Decimal('537538'), daily_price_change=Decimal('0.03607'), daily_low=Decimal('0.60612'), daily_high=Decimal('0.69999'), last_price=Decimal('0.66008'), ask_price=Decimal('0.66008'), bid_price=Decimal('0.60713'), mark_price=Decimal('0.632366200375'), index_price=Decimal('0.63281614075'), funding_rate=Decimal('0.000013'), next_funding_rate=1777658400000, open_interest=Decimal('153084.840551'), open_interest_base=Decimal('242085')), trading_config=TradingConfigModel(min_order_size=Decimal('10'), min_order_size_change=Decimal('1'), min_price_change=Decimal('0.00001'), max_market_order_value=Decimal('150000'), max_limit_order_value=Decimal('750000'), max_position_value=Decimal('2500000'), max_leverage=Decimal('10.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('250000'), risk_factor=Decimal('0.1')), RiskFactorConfigModel(upper_bound=Decimal('500000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('750000'), risk_factor=Decimal('0.3')), RiskFactorConfigModel(upper_bound=Decimal('1000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('1250000'), risk_factor=Decimal('0.5')), RiskFactorConfigModel(upper_bound=Decimal('1500000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('1750000'), risk_factor=Decimal('0.7')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('2250000'), risk_factor=Decimal('0.9')), RiskFactorConfigModel(upper_bound=Decimal('2500000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x4d4e542d3100000000000000000000', synthetic_resolution=10)),\n", + " 'CC-USD': MarketModel(name='CC-USD', asset_name='CC', asset_precision=0, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('17203.960800'), daily_volume_base=Decimal('114860'), daily_price_change=Decimal('-0.00097'), daily_low=Decimal('0.14935'), daily_high=Decimal('0.15113'), last_price=Decimal('0.14949'), ask_price=Decimal('0.14892'), bid_price=Decimal('0.14884'), mark_price=Decimal('0.148730290624'), index_price=Decimal('0.148770285325'), funding_rate=Decimal('0.000013'), next_funding_rate=1777658400000, open_interest=Decimal('26197.423935'), open_interest_base=Decimal('176160')), trading_config=TradingConfigModel(min_order_size=Decimal('100'), min_order_size_change=Decimal('10'), min_price_change=Decimal('0.00001'), max_market_order_value=Decimal('50000'), max_limit_order_value=Decimal('250000'), max_position_value=Decimal('500000'), max_leverage=Decimal('5.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('100000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('200000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('300000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('400000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('500000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x43432d300000000000000000000000', synthetic_resolution=1)),\n", + " 'PENGU-USD': MarketModel(name='PENGU-USD', asset_name='PENGU', asset_precision=0, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('784524.395400'), daily_volume_base=Decimal('78496800'), daily_price_change=Decimal('-0.000001'), daily_low=Decimal('0.009791'), daily_high=Decimal('0.010206'), last_price=Decimal('0.009958'), ask_price=Decimal('0.010086'), bid_price=Decimal('0.010072'), mark_price=Decimal('0.010065065523'), index_price=Decimal('0.010073665062'), funding_rate=Decimal('0.000013'), next_funding_rate=1777658400000, open_interest=Decimal('354451.892592'), open_interest_base=Decimal('35226200')), trading_config=TradingConfigModel(min_order_size=Decimal('1000'), min_order_size_change=Decimal('100'), min_price_change=Decimal('0.000001'), max_market_order_value=Decimal('150000'), max_limit_order_value=Decimal('750000'), max_position_value=Decimal('2500000'), max_leverage=Decimal('10.00'), max_num_orders=200, limit_price_cap=Decimal('0.1'), limit_price_floor=Decimal('0.1'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('250000'), risk_factor=Decimal('0.1')), RiskFactorConfigModel(upper_bound=Decimal('500000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('750000'), risk_factor=Decimal('0.3')), RiskFactorConfigModel(upper_bound=Decimal('1000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('1250000'), risk_factor=Decimal('0.5')), RiskFactorConfigModel(upper_bound=Decimal('1500000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('1750000'), risk_factor=Decimal('0.7')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('2250000'), risk_factor=Decimal('0.9')), RiskFactorConfigModel(upper_bound=Decimal('2500000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x50454e47552d300000000000000000', synthetic_resolution=1)),\n", + " 'PLACE_2-USD': MarketModel(name='PLACE_2-USD', asset_name='PLACE_2', asset_precision=2, collateral_asset_name='USD', collateral_asset_precision=6, active=False, market_stats=MarketStatsModel(daily_volume=Decimal('0'), daily_volume_base=Decimal('0'), daily_price_change=Decimal('0'), daily_low=Decimal('0'), daily_high=Decimal('0'), last_price=Decimal('0'), ask_price=Decimal('0'), bid_price=Decimal('0'), mark_price=Decimal('0'), index_price=Decimal('0'), funding_rate=Decimal('0.000013'), next_funding_rate=1777658400000, open_interest=Decimal('0'), open_interest_base=Decimal('0')), trading_config=TradingConfigModel(min_order_size=Decimal('0.1'), min_order_size_change=Decimal('0.01'), min_price_change=Decimal('0.01'), max_market_order_value=Decimal('250000'), max_limit_order_value=Decimal('1250000'), max_position_value=Decimal('5200000'), max_leverage=Decimal('25.00'), max_num_orders=200, limit_price_cap=Decimal('0.1'), limit_price_floor=Decimal('0.1'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('400000'), risk_factor=Decimal('0.04')), RiskFactorConfigModel(upper_bound=Decimal('800000'), risk_factor=Decimal('0.08')), RiskFactorConfigModel(upper_bound=Decimal('1200000'), risk_factor=Decimal('0.12')), RiskFactorConfigModel(upper_bound=Decimal('1600000'), risk_factor=Decimal('0.16')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('2400000'), risk_factor=Decimal('0.24')), RiskFactorConfigModel(upper_bound=Decimal('2800000'), risk_factor=Decimal('0.28')), RiskFactorConfigModel(upper_bound=Decimal('3200000'), risk_factor=Decimal('0.32')), RiskFactorConfigModel(upper_bound=Decimal('3600000'), risk_factor=Decimal('0.36')), RiskFactorConfigModel(upper_bound=Decimal('4000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('4400000'), risk_factor=Decimal('0.44')), RiskFactorConfigModel(upper_bound=Decimal('4800000'), risk_factor=Decimal('0.48')), RiskFactorConfigModel(upper_bound=Decimal('5200000'), risk_factor=Decimal('0.52')), RiskFactorConfigModel(upper_bound=Decimal('5600000'), risk_factor=Decimal('0.56')), RiskFactorConfigModel(upper_bound=Decimal('6000000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('6400000'), risk_factor=Decimal('0.64')), RiskFactorConfigModel(upper_bound=Decimal('6800000'), risk_factor=Decimal('0.68')), RiskFactorConfigModel(upper_bound=Decimal('7200000'), risk_factor=Decimal('0.72')), RiskFactorConfigModel(upper_bound=Decimal('7600000'), risk_factor=Decimal('0.76')), RiskFactorConfigModel(upper_bound=Decimal('8000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('8400000'), risk_factor=Decimal('0.84')), RiskFactorConfigModel(upper_bound=Decimal('8800000'), risk_factor=Decimal('0.88')), RiskFactorConfigModel(upper_bound=Decimal('9200000'), risk_factor=Decimal('0.92')), RiskFactorConfigModel(upper_bound=Decimal('9600000'), risk_factor=Decimal('0.96')), RiskFactorConfigModel(upper_bound=Decimal('10000000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x504c4143455f322d33000000000000', synthetic_resolution=1000)),\n", + " 'WLD-USD': MarketModel(name='WLD-USD', asset_name='WLD', asset_precision=0, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('223189.580600'), daily_volume_base=Decimal('932588'), daily_price_change=Decimal('-0.0082'), daily_low=Decimal('0.2359'), daily_high=Decimal('0.2461'), last_price=Decimal('0.2379'), ask_price=Decimal('0.2387'), bid_price=Decimal('0.2386'), mark_price=Decimal('0.238418405375'), index_price=Decimal('0.238768359'), funding_rate=Decimal('-0.000025'), next_funding_rate=1777658400000, open_interest=Decimal('253961.726996'), open_interest_base=Decimal('1066994')), trading_config=TradingConfigModel(min_order_size=Decimal('10'), min_order_size_change=Decimal('1'), min_price_change=Decimal('0.0001'), max_market_order_value=Decimal('150000'), max_limit_order_value=Decimal('750000'), max_position_value=Decimal('2500000'), max_leverage=Decimal('10.00'), max_num_orders=200, limit_price_cap=Decimal('0.1'), limit_price_floor=Decimal('0.1'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('250000'), risk_factor=Decimal('0.1')), RiskFactorConfigModel(upper_bound=Decimal('500000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('750000'), risk_factor=Decimal('0.3')), RiskFactorConfigModel(upper_bound=Decimal('1000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('1250000'), risk_factor=Decimal('0.5')), RiskFactorConfigModel(upper_bound=Decimal('1500000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('1750000'), risk_factor=Decimal('0.7')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('2250000'), risk_factor=Decimal('0.9')), RiskFactorConfigModel(upper_bound=Decimal('2500000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x574c442d3100000000000000000000', synthetic_resolution=10)),\n", + " 'MON-USD': MarketModel(name='MON-USD', asset_name='MON', asset_precision=0, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('869634.274800'), daily_volume_base=Decimal('29665040'), daily_price_change=Decimal('0.00204'), daily_low=Decimal('0.02694'), daily_high=Decimal('0.03005'), last_price=Decimal('0.02984'), ask_price=Decimal('0.03'), bid_price=Decimal('0.02997'), mark_price=Decimal('0.03000884863'), index_price=Decimal('0.0300360197'), funding_rate=Decimal('-0.000044'), next_funding_rate=1777658400000, open_interest=Decimal('410013.428082'), open_interest_base=Decimal('13650940')), trading_config=TradingConfigModel(min_order_size=Decimal('100'), min_order_size_change=Decimal('10'), min_price_change=Decimal('0.00001'), max_market_order_value=Decimal('150000'), max_limit_order_value=Decimal('750000'), max_position_value=Decimal('2500000'), max_leverage=Decimal('10.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('250000'), risk_factor=Decimal('0.1')), RiskFactorConfigModel(upper_bound=Decimal('500000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('750000'), risk_factor=Decimal('0.3')), RiskFactorConfigModel(upper_bound=Decimal('1000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('1250000'), risk_factor=Decimal('0.5')), RiskFactorConfigModel(upper_bound=Decimal('1500000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('1750000'), risk_factor=Decimal('0.7')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('2250000'), risk_factor=Decimal('0.9')), RiskFactorConfigModel(upper_bound=Decimal('2500000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x4d4f4e2d3000000000000000000000', synthetic_resolution=1)),\n", + " 'GOOG_24_5-USD': MarketModel(name='GOOG_24_5-USD', asset_name='GOOG_24_5', asset_precision=2, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('3960999.185200'), daily_volume_base=Decimal('10388.22'), daily_price_change=Decimal('0.50'), daily_low=Decimal('375.57'), daily_high=Decimal('387.62'), last_price=Decimal('380.73'), ask_price=Decimal('381.27'), bid_price=Decimal('380.91'), mark_price=Decimal('381.8109'), index_price=Decimal('381.8109'), funding_rate=Decimal('-0.000015'), next_funding_rate=1777658400000, open_interest=Decimal('907633.116000'), open_interest_base=Decimal('2378.40')), trading_config=TradingConfigModel(min_order_size=Decimal('0.1'), min_order_size_change=Decimal('0.01'), min_price_change=Decimal('0.01'), max_market_order_value=Decimal('150000'), max_limit_order_value=Decimal('750000'), max_position_value=Decimal('1000000'), max_leverage=Decimal('10.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('500000'), risk_factor=Decimal('0.1')), RiskFactorConfigModel(upper_bound=Decimal('1000000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('1500000'), risk_factor=Decimal('0.3')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('2500000'), risk_factor=Decimal('0.5')), RiskFactorConfigModel(upper_bound=Decimal('3000000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('3500000'), risk_factor=Decimal('0.7')), RiskFactorConfigModel(upper_bound=Decimal('4000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('4500000'), risk_factor=Decimal('0.9')), RiskFactorConfigModel(upper_bound=Decimal('5000000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x474f4f475f32345f35000000000000', synthetic_resolution=1000)),\n", + " 'NEAR-USD': MarketModel(name='NEAR-USD', asset_name='NEAR', asset_precision=0, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('151199.206600'), daily_volume_base=Decimal('116508'), daily_price_change=Decimal('-0.0184'), daily_low=Decimal('1.2852'), daily_high=Decimal('1.3157'), last_price=Decimal('1.2903'), ask_price=Decimal('1.2875'), bid_price=Decimal('1.2869'), mark_price=Decimal('1.286879465874'), index_price=Decimal('1.28832927375'), funding_rate=Decimal('-0.000002'), next_funding_rate=1777658400000, open_interest=Decimal('316318.133242'), open_interest_base=Decimal('245910')), trading_config=TradingConfigModel(min_order_size=Decimal('10'), min_order_size_change=Decimal('1'), min_price_change=Decimal('0.0001'), max_market_order_value=Decimal('250000'), max_limit_order_value=Decimal('1250000'), max_position_value=Decimal('5200000'), max_leverage=Decimal('25.00'), max_num_orders=200, limit_price_cap=Decimal('0.1'), limit_price_floor=Decimal('0.1'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('400000'), risk_factor=Decimal('0.04')), RiskFactorConfigModel(upper_bound=Decimal('800000'), risk_factor=Decimal('0.08')), RiskFactorConfigModel(upper_bound=Decimal('1200000'), risk_factor=Decimal('0.12')), RiskFactorConfigModel(upper_bound=Decimal('1600000'), risk_factor=Decimal('0.16')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('2400000'), risk_factor=Decimal('0.24')), RiskFactorConfigModel(upper_bound=Decimal('2800000'), risk_factor=Decimal('0.28')), RiskFactorConfigModel(upper_bound=Decimal('3200000'), risk_factor=Decimal('0.32')), RiskFactorConfigModel(upper_bound=Decimal('3600000'), risk_factor=Decimal('0.36')), RiskFactorConfigModel(upper_bound=Decimal('4000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('4400000'), risk_factor=Decimal('0.44')), RiskFactorConfigModel(upper_bound=Decimal('4800000'), risk_factor=Decimal('0.48')), RiskFactorConfigModel(upper_bound=Decimal('5200000'), risk_factor=Decimal('0.52')), RiskFactorConfigModel(upper_bound=Decimal('5600000'), risk_factor=Decimal('0.56')), RiskFactorConfigModel(upper_bound=Decimal('6000000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('6400000'), risk_factor=Decimal('0.64')), RiskFactorConfigModel(upper_bound=Decimal('6800000'), risk_factor=Decimal('0.68')), RiskFactorConfigModel(upper_bound=Decimal('7200000'), risk_factor=Decimal('0.72')), RiskFactorConfigModel(upper_bound=Decimal('7600000'), risk_factor=Decimal('0.76')), RiskFactorConfigModel(upper_bound=Decimal('8000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('8400000'), risk_factor=Decimal('0.84')), RiskFactorConfigModel(upper_bound=Decimal('8800000'), risk_factor=Decimal('0.88')), RiskFactorConfigModel(upper_bound=Decimal('9200000'), risk_factor=Decimal('0.92')), RiskFactorConfigModel(upper_bound=Decimal('9600000'), risk_factor=Decimal('0.96')), RiskFactorConfigModel(upper_bound=Decimal('10000000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x4e4541522d31000000000000000000', synthetic_resolution=10)),\n", + " 'ASTER-USD': MarketModel(name='ASTER-USD', asset_name='ASTER', asset_precision=0, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('112417.917520'), daily_volume_base=Decimal('171612'), daily_price_change=Decimal('0.00474'), daily_low=Decimal('0.64969'), daily_high=Decimal('0.66129'), last_price=Decimal('0.65803'), ask_price=Decimal('0.65855'), bid_price=Decimal('0.65816'), mark_price=Decimal('0.65841274875'), index_price=Decimal('0.65841274875'), funding_rate=Decimal('0.000013'), next_funding_rate=1777658400000, open_interest=Decimal('636476.107105'), open_interest_base=Decimal('967685')), trading_config=TradingConfigModel(min_order_size=Decimal('10'), min_order_size_change=Decimal('1'), min_price_change=Decimal('0.00001'), max_market_order_value=Decimal('250000'), max_limit_order_value=Decimal('1250000'), max_position_value=Decimal('5200000'), max_leverage=Decimal('25.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('400000'), risk_factor=Decimal('0.04')), RiskFactorConfigModel(upper_bound=Decimal('800000'), risk_factor=Decimal('0.08')), RiskFactorConfigModel(upper_bound=Decimal('1200000'), risk_factor=Decimal('0.12')), RiskFactorConfigModel(upper_bound=Decimal('1600000'), risk_factor=Decimal('0.16')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('2400000'), risk_factor=Decimal('0.24')), RiskFactorConfigModel(upper_bound=Decimal('2800000'), risk_factor=Decimal('0.28')), RiskFactorConfigModel(upper_bound=Decimal('3200000'), risk_factor=Decimal('0.32')), RiskFactorConfigModel(upper_bound=Decimal('3600000'), risk_factor=Decimal('0.36')), RiskFactorConfigModel(upper_bound=Decimal('4000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('4400000'), risk_factor=Decimal('0.44')), RiskFactorConfigModel(upper_bound=Decimal('4800000'), risk_factor=Decimal('0.48')), RiskFactorConfigModel(upper_bound=Decimal('5200000'), risk_factor=Decimal('0.52')), RiskFactorConfigModel(upper_bound=Decimal('5600000'), risk_factor=Decimal('0.56')), RiskFactorConfigModel(upper_bound=Decimal('6000000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('6400000'), risk_factor=Decimal('0.64')), RiskFactorConfigModel(upper_bound=Decimal('6800000'), risk_factor=Decimal('0.68')), RiskFactorConfigModel(upper_bound=Decimal('7200000'), risk_factor=Decimal('0.72')), RiskFactorConfigModel(upper_bound=Decimal('7600000'), risk_factor=Decimal('0.76')), RiskFactorConfigModel(upper_bound=Decimal('8000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('8400000'), risk_factor=Decimal('0.84')), RiskFactorConfigModel(upper_bound=Decimal('8800000'), risk_factor=Decimal('0.88')), RiskFactorConfigModel(upper_bound=Decimal('9200000'), risk_factor=Decimal('0.92')), RiskFactorConfigModel(upper_bound=Decimal('9600000'), risk_factor=Decimal('0.96')), RiskFactorConfigModel(upper_bound=Decimal('10000000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x41535445522d310000000000000000', synthetic_resolution=10)),\n", + " 'AERO-USD': MarketModel(name='AERO-USD', asset_name='AERO', asset_precision=0, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('101035.201480'), daily_volume_base=Decimal('221616'), daily_price_change=Decimal('0.01981'), daily_low=Decimal('0.44072'), daily_high=Decimal('0.46896'), last_price=Decimal('0.46053'), ask_price=Decimal('0.45521'), bid_price=Decimal('0.45491'), mark_price=Decimal('0.4545397655'), index_price=Decimal('0.455284833062'), funding_rate=Decimal('0.000005'), next_funding_rate=1777658400000, open_interest=Decimal('867995.597393'), open_interest_base=Decimal('1908784')), trading_config=TradingConfigModel(min_order_size=Decimal('10'), min_order_size_change=Decimal('1'), min_price_change=Decimal('0.00001'), max_market_order_value=Decimal('150000'), max_limit_order_value=Decimal('750000'), max_position_value=Decimal('2500000'), max_leverage=Decimal('10.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('250000'), risk_factor=Decimal('0.1')), RiskFactorConfigModel(upper_bound=Decimal('500000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('750000'), risk_factor=Decimal('0.3')), RiskFactorConfigModel(upper_bound=Decimal('1000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('1250000'), risk_factor=Decimal('0.5')), RiskFactorConfigModel(upper_bound=Decimal('1500000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('1750000'), risk_factor=Decimal('0.7')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('2250000'), risk_factor=Decimal('0.9')), RiskFactorConfigModel(upper_bound=Decimal('2500000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x4145524f2d31000000000000000000', synthetic_resolution=10)),\n", + " 'DOT-USD': MarketModel(name='DOT-USD', asset_name='DOT', asset_precision=1, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('4049129.891800'), daily_volume_base=Decimal('3365246.8'), daily_price_change=Decimal('0.0022'), daily_low=Decimal('1.1932'), daily_high=Decimal('1.2271'), last_price=Decimal('1.2110'), ask_price=Decimal('1.2117'), bid_price=Decimal('1.2103'), mark_price=Decimal('1.211789416624'), index_price=Decimal('1.21333921125'), funding_rate=Decimal('0.000013'), next_funding_rate=1777658400000, open_interest=Decimal('178706.398809'), open_interest_base=Decimal('147529.4')), trading_config=TradingConfigModel(min_order_size=Decimal('10'), min_order_size_change=Decimal('0.1'), min_price_change=Decimal('0.0001'), max_market_order_value=Decimal('250000'), max_limit_order_value=Decimal('1250000'), max_position_value=Decimal('5200000'), max_leverage=Decimal('25.00'), max_num_orders=200, limit_price_cap=Decimal('0.1'), limit_price_floor=Decimal('0.1'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('400000'), risk_factor=Decimal('0.04')), RiskFactorConfigModel(upper_bound=Decimal('800000'), risk_factor=Decimal('0.08')), RiskFactorConfigModel(upper_bound=Decimal('1200000'), risk_factor=Decimal('0.12')), RiskFactorConfigModel(upper_bound=Decimal('1600000'), risk_factor=Decimal('0.16')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('2400000'), risk_factor=Decimal('0.24')), RiskFactorConfigModel(upper_bound=Decimal('2800000'), risk_factor=Decimal('0.28')), RiskFactorConfigModel(upper_bound=Decimal('3200000'), risk_factor=Decimal('0.32')), RiskFactorConfigModel(upper_bound=Decimal('3600000'), risk_factor=Decimal('0.36')), RiskFactorConfigModel(upper_bound=Decimal('4000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('4400000'), risk_factor=Decimal('0.44')), RiskFactorConfigModel(upper_bound=Decimal('4800000'), risk_factor=Decimal('0.48')), RiskFactorConfigModel(upper_bound=Decimal('5200000'), risk_factor=Decimal('0.52')), RiskFactorConfigModel(upper_bound=Decimal('5600000'), risk_factor=Decimal('0.56')), RiskFactorConfigModel(upper_bound=Decimal('6000000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('6400000'), risk_factor=Decimal('0.64')), RiskFactorConfigModel(upper_bound=Decimal('6800000'), risk_factor=Decimal('0.68')), RiskFactorConfigModel(upper_bound=Decimal('7200000'), risk_factor=Decimal('0.72')), RiskFactorConfigModel(upper_bound=Decimal('7600000'), risk_factor=Decimal('0.76')), RiskFactorConfigModel(upper_bound=Decimal('8000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('8400000'), risk_factor=Decimal('0.84')), RiskFactorConfigModel(upper_bound=Decimal('8800000'), risk_factor=Decimal('0.88')), RiskFactorConfigModel(upper_bound=Decimal('9200000'), risk_factor=Decimal('0.92')), RiskFactorConfigModel(upper_bound=Decimal('9600000'), risk_factor=Decimal('0.96')), RiskFactorConfigModel(upper_bound=Decimal('10000000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x444f542d3200000000000000000000', synthetic_resolution=100)),\n", + " '1000PEPE-USD': MarketModel(name='1000PEPE-USD', asset_name='1000PEPE', asset_precision=0, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('522868.339000'), daily_volume_base=Decimal('131577800'), daily_price_change=Decimal('0.000099'), daily_low=Decimal('0.003855'), daily_high=Decimal('0.004031'), last_price=Decimal('0.003983'), ask_price=Decimal('0.003993'), bid_price=Decimal('0.003991'), mark_price=Decimal('0.003985821808'), index_price=Decimal('0.003986971656'), funding_rate=Decimal('0.000013'), next_funding_rate=1777658400000, open_interest=Decimal('786651.770923'), open_interest_base=Decimal('197414000')), trading_config=TradingConfigModel(min_order_size=Decimal('1000'), min_order_size_change=Decimal('100'), min_price_change=Decimal('0.000001'), max_market_order_value=Decimal('250000'), max_limit_order_value=Decimal('1250000'), max_position_value=Decimal('5200000'), max_leverage=Decimal('25.00'), max_num_orders=200, limit_price_cap=Decimal('0.1'), limit_price_floor=Decimal('0.1'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('400000'), risk_factor=Decimal('0.04')), RiskFactorConfigModel(upper_bound=Decimal('800000'), risk_factor=Decimal('0.08')), RiskFactorConfigModel(upper_bound=Decimal('1200000'), risk_factor=Decimal('0.12')), RiskFactorConfigModel(upper_bound=Decimal('1600000'), risk_factor=Decimal('0.16')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('2400000'), risk_factor=Decimal('0.24')), RiskFactorConfigModel(upper_bound=Decimal('2800000'), risk_factor=Decimal('0.28')), RiskFactorConfigModel(upper_bound=Decimal('3200000'), risk_factor=Decimal('0.32')), RiskFactorConfigModel(upper_bound=Decimal('3600000'), risk_factor=Decimal('0.36')), RiskFactorConfigModel(upper_bound=Decimal('4000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('4400000'), risk_factor=Decimal('0.44')), RiskFactorConfigModel(upper_bound=Decimal('4800000'), risk_factor=Decimal('0.48')), RiskFactorConfigModel(upper_bound=Decimal('5200000'), risk_factor=Decimal('0.52')), RiskFactorConfigModel(upper_bound=Decimal('5600000'), risk_factor=Decimal('0.56')), RiskFactorConfigModel(upper_bound=Decimal('6000000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('6400000'), risk_factor=Decimal('0.64')), RiskFactorConfigModel(upper_bound=Decimal('6800000'), risk_factor=Decimal('0.68')), RiskFactorConfigModel(upper_bound=Decimal('7200000'), risk_factor=Decimal('0.72')), RiskFactorConfigModel(upper_bound=Decimal('7600000'), risk_factor=Decimal('0.76')), RiskFactorConfigModel(upper_bound=Decimal('8000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('8400000'), risk_factor=Decimal('0.84')), RiskFactorConfigModel(upper_bound=Decimal('8800000'), risk_factor=Decimal('0.88')), RiskFactorConfigModel(upper_bound=Decimal('9200000'), risk_factor=Decimal('0.92')), RiskFactorConfigModel(upper_bound=Decimal('9600000'), risk_factor=Decimal('0.96')), RiskFactorConfigModel(upper_bound=Decimal('10000000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x31303030504550452d300000000000', synthetic_resolution=1)),\n", + " 'MOG-USD': MarketModel(name='MOG-USD', asset_name='MOG', asset_precision=0, collateral_asset_name='USD', collateral_asset_precision=6, active=False, market_stats=MarketStatsModel(daily_volume=Decimal('0'), daily_volume_base=Decimal('0'), daily_price_change=Decimal('0'), daily_low=Decimal('0'), daily_high=Decimal('0'), last_price=Decimal('0'), ask_price=Decimal('0'), bid_price=Decimal('0'), mark_price=Decimal('0'), index_price=Decimal('0'), funding_rate=Decimal('0.000013'), next_funding_rate=1777658400000, open_interest=Decimal('0'), open_interest_base=Decimal('0')), trading_config=TradingConfigModel(min_order_size=Decimal('10'), min_order_size_change=Decimal('1'), min_price_change=Decimal('0.00001'), max_market_order_value=Decimal('50000'), max_limit_order_value=Decimal('250000'), max_position_value=Decimal('500000'), max_leverage=Decimal('5.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('100000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('200000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('300000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('400000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('500000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x4d4f472d3100000000000000000000', synthetic_resolution=10)),\n", + " 'LINEA-USD': MarketModel(name='LINEA-USD', asset_name='LINEA', asset_precision=0, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('83271.862800'), daily_volume_base=Decimal('23107800'), daily_price_change=Decimal('0.000041'), daily_low=Decimal('0.003548'), daily_high=Decimal('0.003652'), last_price=Decimal('0.003589'), ask_price=Decimal('0.003615'), bid_price=Decimal('0.003613'), mark_price=Decimal('0.003606022138'), index_price=Decimal('0.003609521674'), funding_rate=Decimal('0.000036'), next_funding_rate=1777658400000, open_interest=Decimal('209977.860676'), open_interest_base=Decimal('58311200')), trading_config=TradingConfigModel(min_order_size=Decimal('1000'), min_order_size_change=Decimal('100'), min_price_change=Decimal('0.000001'), max_market_order_value=Decimal('150000'), max_limit_order_value=Decimal('750000'), max_position_value=Decimal('2500000'), max_leverage=Decimal('10.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('250000'), risk_factor=Decimal('0.1')), RiskFactorConfigModel(upper_bound=Decimal('500000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('750000'), risk_factor=Decimal('0.3')), RiskFactorConfigModel(upper_bound=Decimal('1000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('1250000'), risk_factor=Decimal('0.5')), RiskFactorConfigModel(upper_bound=Decimal('1500000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('1750000'), risk_factor=Decimal('0.7')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('2250000'), risk_factor=Decimal('0.9')), RiskFactorConfigModel(upper_bound=Decimal('2500000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x4c494e45412d300000000000000000', synthetic_resolution=1)),\n", + " 'NVDA_24_5-USD': MarketModel(name='NVDA_24_5-USD', asset_name='NVDA_24_5', asset_precision=2, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('231493.420600'), daily_volume_base=Decimal('1156.14'), daily_price_change=Decimal('-0.94'), daily_low=Decimal('197.94'), daily_high=Decimal('202.53'), last_price=Decimal('200.08'), ask_price=Decimal('200.2'), bid_price=Decimal('200.1'), mark_price=Decimal('199.997999999999'), index_price=Decimal('199.997999999999'), funding_rate=Decimal('0.000037'), next_funding_rate=1777658400000, open_interest=Decimal('429890.845860'), open_interest_base=Decimal('2150.82')), trading_config=TradingConfigModel(min_order_size=Decimal('0.1'), min_order_size_change=Decimal('0.01'), min_price_change=Decimal('0.01'), max_market_order_value=Decimal('150000'), max_limit_order_value=Decimal('750000'), max_position_value=Decimal('1000000'), max_leverage=Decimal('10.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('500000'), risk_factor=Decimal('0.1')), RiskFactorConfigModel(upper_bound=Decimal('1000000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('1500000'), risk_factor=Decimal('0.3')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('2500000'), risk_factor=Decimal('0.5')), RiskFactorConfigModel(upper_bound=Decimal('3000000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('3500000'), risk_factor=Decimal('0.7')), RiskFactorConfigModel(upper_bound=Decimal('4000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('4500000'), risk_factor=Decimal('0.9')), RiskFactorConfigModel(upper_bound=Decimal('5000000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x4e5644415f32345f35000000000000', synthetic_resolution=1000)),\n", + " 'GRASS-USD': MarketModel(name='GRASS-USD', asset_name='GRASS', asset_precision=0, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('95078.360400'), daily_volume_base=Decimal('291300'), daily_price_change=Decimal('0.0014'), daily_low=Decimal('0.3223'), daily_high=Decimal('0.3334'), last_price=Decimal('0.3274'), ask_price=Decimal('0.3301'), bid_price=Decimal('0.3299'), mark_price=Decimal('0.329418051237'), index_price=Decimal('0.32965631475'), funding_rate=Decimal('0.000013'), next_funding_rate=1777658400000, open_interest=Decimal('111107.331448'), open_interest_base=Decimal('336890')), trading_config=TradingConfigModel(min_order_size=Decimal('10'), min_order_size_change=Decimal('1'), min_price_change=Decimal('0.0001'), max_market_order_value=Decimal('150000'), max_limit_order_value=Decimal('750000'), max_position_value=Decimal('2500000'), max_leverage=Decimal('10.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('250000'), risk_factor=Decimal('0.1')), RiskFactorConfigModel(upper_bound=Decimal('500000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('750000'), risk_factor=Decimal('0.3')), RiskFactorConfigModel(upper_bound=Decimal('1000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('1250000'), risk_factor=Decimal('0.5')), RiskFactorConfigModel(upper_bound=Decimal('1500000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('1750000'), risk_factor=Decimal('0.7')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('2250000'), risk_factor=Decimal('0.9')), RiskFactorConfigModel(upper_bound=Decimal('2500000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x47524153532d310000000000000000', synthetic_resolution=10)),\n", + " 'XAU-USD': MarketModel(name='XAU-USD', asset_name='XAU', asset_precision=3, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('7656823.9704000000000000'), daily_volume_base=Decimal('1661.5300000000000000'), daily_price_change=Decimal('14.5'), daily_low=Decimal('4562.9'), daily_high=Decimal('4659.0'), last_price=Decimal('4631.4'), ask_price=Decimal('4634.4'), bid_price=Decimal('4634.3'), mark_price=Decimal('4630.6'), index_price=Decimal('4630.6'), funding_rate=Decimal('-0.000001'), next_funding_rate=1777658400000, open_interest=Decimal('11761051.360800'), open_interest_base=Decimal('2541.0620000000000000')), trading_config=TradingConfigModel(min_order_size=Decimal('0.001'), min_order_size_change=Decimal('0.001'), min_price_change=Decimal('0.1'), max_market_order_value=Decimal('250000'), max_limit_order_value=Decimal('1250000'), max_position_value=Decimal('2500000'), max_leverage=Decimal('25.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.04')), RiskFactorConfigModel(upper_bound=Decimal('4000000'), risk_factor=Decimal('0.08')), RiskFactorConfigModel(upper_bound=Decimal('6000000'), risk_factor=Decimal('0.12')), RiskFactorConfigModel(upper_bound=Decimal('8000000'), risk_factor=Decimal('0.16')), RiskFactorConfigModel(upper_bound=Decimal('10000000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('12000000'), risk_factor=Decimal('0.24')), RiskFactorConfigModel(upper_bound=Decimal('14000000'), risk_factor=Decimal('0.28')), RiskFactorConfigModel(upper_bound=Decimal('16000000'), risk_factor=Decimal('0.32')), RiskFactorConfigModel(upper_bound=Decimal('18000000'), risk_factor=Decimal('0.36')), RiskFactorConfigModel(upper_bound=Decimal('20000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('22000000'), risk_factor=Decimal('0.44')), RiskFactorConfigModel(upper_bound=Decimal('24000000'), risk_factor=Decimal('0.48')), RiskFactorConfigModel(upper_bound=Decimal('26000000'), risk_factor=Decimal('0.52')), RiskFactorConfigModel(upper_bound=Decimal('28000000'), risk_factor=Decimal('0.56')), RiskFactorConfigModel(upper_bound=Decimal('30000000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('32000000'), risk_factor=Decimal('0.64')), RiskFactorConfigModel(upper_bound=Decimal('34000000'), risk_factor=Decimal('0.68')), RiskFactorConfigModel(upper_bound=Decimal('36000000'), risk_factor=Decimal('0.72')), RiskFactorConfigModel(upper_bound=Decimal('38000000'), risk_factor=Decimal('0.76')), RiskFactorConfigModel(upper_bound=Decimal('40000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('42000000'), risk_factor=Decimal('0.84')), RiskFactorConfigModel(upper_bound=Decimal('44000000'), risk_factor=Decimal('0.88')), RiskFactorConfigModel(upper_bound=Decimal('46000000'), risk_factor=Decimal('0.92')), RiskFactorConfigModel(upper_bound=Decimal('48000000'), risk_factor=Decimal('0.96')), RiskFactorConfigModel(upper_bound=Decimal('50000000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x5841552d5553442d38000000000000', synthetic_resolution=10000)),\n", + " 'TON-USD': MarketModel(name='TON-USD', asset_name='TON', asset_precision=0, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('137378.781800'), daily_volume_base=Decimal('102610'), daily_price_change=Decimal('0.0072'), daily_low=Decimal('1.3174'), daily_high=Decimal('1.3546'), last_price=Decimal('1.3252'), ask_price=Decimal('1.3309'), bid_price=Decimal('1.3299'), mark_price=Decimal('1.329673794874'), index_price=Decimal('1.330323708749'), funding_rate=Decimal('0.000013'), next_funding_rate=1777658400000, open_interest=Decimal('65174.059273'), open_interest_base=Decimal('49034')), trading_config=TradingConfigModel(min_order_size=Decimal('10'), min_order_size_change=Decimal('1'), min_price_change=Decimal('0.0001'), max_market_order_value=Decimal('250000'), max_limit_order_value=Decimal('1250000'), max_position_value=Decimal('5200000'), max_leverage=Decimal('25.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('400000'), risk_factor=Decimal('0.04')), RiskFactorConfigModel(upper_bound=Decimal('800000'), risk_factor=Decimal('0.08')), RiskFactorConfigModel(upper_bound=Decimal('1200000'), risk_factor=Decimal('0.12')), RiskFactorConfigModel(upper_bound=Decimal('1600000'), risk_factor=Decimal('0.16')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('2400000'), risk_factor=Decimal('0.24')), RiskFactorConfigModel(upper_bound=Decimal('2800000'), risk_factor=Decimal('0.28')), RiskFactorConfigModel(upper_bound=Decimal('3200000'), risk_factor=Decimal('0.32')), RiskFactorConfigModel(upper_bound=Decimal('3600000'), risk_factor=Decimal('0.36')), RiskFactorConfigModel(upper_bound=Decimal('4000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('4400000'), risk_factor=Decimal('0.44')), RiskFactorConfigModel(upper_bound=Decimal('4800000'), risk_factor=Decimal('0.48')), RiskFactorConfigModel(upper_bound=Decimal('5200000'), risk_factor=Decimal('0.52')), RiskFactorConfigModel(upper_bound=Decimal('5600000'), risk_factor=Decimal('0.56')), RiskFactorConfigModel(upper_bound=Decimal('6000000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('6400000'), risk_factor=Decimal('0.64')), RiskFactorConfigModel(upper_bound=Decimal('6800000'), risk_factor=Decimal('0.68')), RiskFactorConfigModel(upper_bound=Decimal('7200000'), risk_factor=Decimal('0.72')), RiskFactorConfigModel(upper_bound=Decimal('7600000'), risk_factor=Decimal('0.76')), RiskFactorConfigModel(upper_bound=Decimal('8000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('8400000'), risk_factor=Decimal('0.84')), RiskFactorConfigModel(upper_bound=Decimal('8800000'), risk_factor=Decimal('0.88')), RiskFactorConfigModel(upper_bound=Decimal('9200000'), risk_factor=Decimal('0.92')), RiskFactorConfigModel(upper_bound=Decimal('9600000'), risk_factor=Decimal('0.96')), RiskFactorConfigModel(upper_bound=Decimal('10000000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x544f4e2d3100000000000000000000', synthetic_resolution=10)),\n", + " 'BERA-USD': MarketModel(name='BERA-USD', asset_name='BERA', asset_precision=0, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('211572.124800'), daily_volume_base=Decimal('569190'), daily_price_change=Decimal('0.0113'), daily_low=Decimal('0.3583'), daily_high=Decimal('0.3843'), last_price=Decimal('0.3722'), ask_price=Decimal('0.3741'), bid_price=Decimal('0.3739'), mark_price=Decimal('0.373700478125'), index_price=Decimal('0.374350392'), funding_rate=Decimal('-0.000035'), next_funding_rate=1777658400000, open_interest=Decimal('137657.723679'), open_interest_base=Decimal('369554')), trading_config=TradingConfigModel(min_order_size=Decimal('10'), min_order_size_change=Decimal('1'), min_price_change=Decimal('0.0001'), max_market_order_value=Decimal('150000'), max_limit_order_value=Decimal('750000'), max_position_value=Decimal('2500000'), max_leverage=Decimal('10.00'), max_num_orders=200, limit_price_cap=Decimal('0.1'), limit_price_floor=Decimal('0.1'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('250000'), risk_factor=Decimal('0.1')), RiskFactorConfigModel(upper_bound=Decimal('500000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('750000'), risk_factor=Decimal('0.3')), RiskFactorConfigModel(upper_bound=Decimal('1000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('1250000'), risk_factor=Decimal('0.5')), RiskFactorConfigModel(upper_bound=Decimal('1500000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('1750000'), risk_factor=Decimal('0.7')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('2250000'), risk_factor=Decimal('0.9')), RiskFactorConfigModel(upper_bound=Decimal('2500000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x424552412d31000000000000000000', synthetic_resolution=10)),\n", + " 'TRUMP-USD': MarketModel(name='TRUMP-USD', asset_name='TRUMP', asset_precision=0, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('98180.362000'), daily_volume_base=Decimal('42088'), daily_price_change=Decimal('-0.049'), daily_low=Decimal('2.271'), daily_high=Decimal('2.394'), last_price=Decimal('2.331'), ask_price=Decimal('2.329'), bid_price=Decimal('2.327'), mark_price=Decimal('2.32919134125'), index_price=Decimal('2.33119107625'), funding_rate=Decimal('-0.000040'), next_funding_rate=1777658400000, open_interest=Decimal('108529.914283'), open_interest_base=Decimal('46596')), trading_config=TradingConfigModel(min_order_size=Decimal('1'), min_order_size_change=Decimal('1'), min_price_change=Decimal('0.001'), max_market_order_value=Decimal('250000'), max_limit_order_value=Decimal('1250000'), max_position_value=Decimal('5200000'), max_leverage=Decimal('25.00'), max_num_orders=200, limit_price_cap=Decimal('0.1'), limit_price_floor=Decimal('0.1'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('400000'), risk_factor=Decimal('0.04')), RiskFactorConfigModel(upper_bound=Decimal('800000'), risk_factor=Decimal('0.08')), RiskFactorConfigModel(upper_bound=Decimal('1200000'), risk_factor=Decimal('0.12')), RiskFactorConfigModel(upper_bound=Decimal('1600000'), risk_factor=Decimal('0.16')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('2400000'), risk_factor=Decimal('0.24')), RiskFactorConfigModel(upper_bound=Decimal('2800000'), risk_factor=Decimal('0.28')), RiskFactorConfigModel(upper_bound=Decimal('3200000'), risk_factor=Decimal('0.32')), RiskFactorConfigModel(upper_bound=Decimal('3600000'), risk_factor=Decimal('0.36')), RiskFactorConfigModel(upper_bound=Decimal('4000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('4400000'), risk_factor=Decimal('0.44')), RiskFactorConfigModel(upper_bound=Decimal('4800000'), risk_factor=Decimal('0.48')), RiskFactorConfigModel(upper_bound=Decimal('5200000'), risk_factor=Decimal('0.52')), RiskFactorConfigModel(upper_bound=Decimal('5600000'), risk_factor=Decimal('0.56')), RiskFactorConfigModel(upper_bound=Decimal('6000000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('6400000'), risk_factor=Decimal('0.64')), RiskFactorConfigModel(upper_bound=Decimal('6800000'), risk_factor=Decimal('0.68')), RiskFactorConfigModel(upper_bound=Decimal('7200000'), risk_factor=Decimal('0.72')), RiskFactorConfigModel(upper_bound=Decimal('7600000'), risk_factor=Decimal('0.76')), RiskFactorConfigModel(upper_bound=Decimal('8000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('8400000'), risk_factor=Decimal('0.84')), RiskFactorConfigModel(upper_bound=Decimal('8800000'), risk_factor=Decimal('0.88')), RiskFactorConfigModel(upper_bound=Decimal('9200000'), risk_factor=Decimal('0.92')), RiskFactorConfigModel(upper_bound=Decimal('9600000'), risk_factor=Decimal('0.96')), RiskFactorConfigModel(upper_bound=Decimal('10000000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x5452554d502d310000000000000000', synthetic_resolution=10)),\n", + " 'BP-USD': MarketModel(name='BP-USD', asset_name='BP', asset_precision=0, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('172620.529400'), daily_volume_base=Decimal('1173320'), daily_price_change=Decimal('0.00367'), daily_low=Decimal('0.14278'), daily_high=Decimal('0.15052'), last_price=Decimal('0.14854'), ask_price=Decimal('0.14856'), bid_price=Decimal('0.14804'), mark_price=Decimal('0.154706998606'), index_price=Decimal('0.14816444056'), funding_rate=Decimal('0.000013'), next_funding_rate=1777658400000, open_interest=Decimal('368126.262606'), open_interest_base=Decimal('2379530')), trading_config=TradingConfigModel(min_order_size=Decimal('100'), min_order_size_change=Decimal('10'), min_price_change=Decimal('0.00001'), max_market_order_value=Decimal('50000'), max_limit_order_value=Decimal('250000'), max_position_value=Decimal('500000'), max_leverage=Decimal('5.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('100000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('200000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('300000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('400000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('500000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x42502d300000000000000000000000', synthetic_resolution=1)),\n", + " 'BCH-USD': MarketModel(name='BCH-USD', asset_name='BCH', asset_precision=3, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('24102.070360'), daily_volume_base=Decimal('53.886'), daily_price_change=Decimal('10.08'), daily_low=Decimal('441.02'), daily_high=Decimal('455.62'), last_price=Decimal('451.10'), ask_price=Decimal('452.8'), bid_price=Decimal('452.79'), mark_price=Decimal('452.789997375'), index_price=Decimal('453.069960275'), funding_rate=Decimal('0.000013'), next_funding_rate=1777658400000, open_interest=Decimal('70417.347798'), open_interest_base=Decimal('155.486')), trading_config=TradingConfigModel(min_order_size=Decimal('0.01'), min_order_size_change=Decimal('0.001'), min_price_change=Decimal('0.01'), max_market_order_value=Decimal('250000'), max_limit_order_value=Decimal('1250000'), max_position_value=Decimal('5200000'), max_leverage=Decimal('25.00'), max_num_orders=200, limit_price_cap=Decimal('0.1'), limit_price_floor=Decimal('0.1'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('400000'), risk_factor=Decimal('0.04')), RiskFactorConfigModel(upper_bound=Decimal('800000'), risk_factor=Decimal('0.08')), RiskFactorConfigModel(upper_bound=Decimal('1200000'), risk_factor=Decimal('0.12')), RiskFactorConfigModel(upper_bound=Decimal('1600000'), risk_factor=Decimal('0.16')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('2400000'), risk_factor=Decimal('0.24')), RiskFactorConfigModel(upper_bound=Decimal('2800000'), risk_factor=Decimal('0.28')), RiskFactorConfigModel(upper_bound=Decimal('3200000'), risk_factor=Decimal('0.32')), RiskFactorConfigModel(upper_bound=Decimal('3600000'), risk_factor=Decimal('0.36')), RiskFactorConfigModel(upper_bound=Decimal('4000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('4400000'), risk_factor=Decimal('0.44')), RiskFactorConfigModel(upper_bound=Decimal('4800000'), risk_factor=Decimal('0.48')), RiskFactorConfigModel(upper_bound=Decimal('5200000'), risk_factor=Decimal('0.52')), RiskFactorConfigModel(upper_bound=Decimal('5600000'), risk_factor=Decimal('0.56')), RiskFactorConfigModel(upper_bound=Decimal('6000000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('6400000'), risk_factor=Decimal('0.64')), RiskFactorConfigModel(upper_bound=Decimal('6800000'), risk_factor=Decimal('0.68')), RiskFactorConfigModel(upper_bound=Decimal('7200000'), risk_factor=Decimal('0.72')), RiskFactorConfigModel(upper_bound=Decimal('7600000'), risk_factor=Decimal('0.76')), RiskFactorConfigModel(upper_bound=Decimal('8000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('8400000'), risk_factor=Decimal('0.84')), RiskFactorConfigModel(upper_bound=Decimal('8800000'), risk_factor=Decimal('0.88')), RiskFactorConfigModel(upper_bound=Decimal('9200000'), risk_factor=Decimal('0.92')), RiskFactorConfigModel(upper_bound=Decimal('9600000'), risk_factor=Decimal('0.96')), RiskFactorConfigModel(upper_bound=Decimal('10000000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x4243482d3400000000000000000000', synthetic_resolution=10000)),\n", + " 'TAO-USD': MarketModel(name='TAO-USD', asset_name='TAO', asset_precision=2, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('4617123.567600'), daily_volume_base=Decimal('17362.90'), daily_price_change=Decimal('21.06'), daily_low=Decimal('247.81'), daily_high=Decimal('275.11'), last_price=Decimal('271.12'), ask_price=Decimal('271.14'), bid_price=Decimal('271'), mark_price=Decimal('270.9490944875'), index_price=Decimal('271.1690653375'), funding_rate=Decimal('0.000013'), next_funding_rate=1777658400000, open_interest=Decimal('1311373.930488'), open_interest_base=Decimal('4837.72')), trading_config=TradingConfigModel(min_order_size=Decimal('0.1'), min_order_size_change=Decimal('0.01'), min_price_change=Decimal('0.01'), max_market_order_value=Decimal('250000'), max_limit_order_value=Decimal('1250000'), max_position_value=Decimal('5200000'), max_leverage=Decimal('25.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('400000'), risk_factor=Decimal('0.04')), RiskFactorConfigModel(upper_bound=Decimal('800000'), risk_factor=Decimal('0.08')), RiskFactorConfigModel(upper_bound=Decimal('1200000'), risk_factor=Decimal('0.12')), RiskFactorConfigModel(upper_bound=Decimal('1600000'), risk_factor=Decimal('0.16')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('2400000'), risk_factor=Decimal('0.24')), RiskFactorConfigModel(upper_bound=Decimal('2800000'), risk_factor=Decimal('0.28')), RiskFactorConfigModel(upper_bound=Decimal('3200000'), risk_factor=Decimal('0.32')), RiskFactorConfigModel(upper_bound=Decimal('3600000'), risk_factor=Decimal('0.36')), RiskFactorConfigModel(upper_bound=Decimal('4000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('4400000'), risk_factor=Decimal('0.44')), RiskFactorConfigModel(upper_bound=Decimal('4800000'), risk_factor=Decimal('0.48')), RiskFactorConfigModel(upper_bound=Decimal('5200000'), risk_factor=Decimal('0.52')), RiskFactorConfigModel(upper_bound=Decimal('5600000'), risk_factor=Decimal('0.56')), RiskFactorConfigModel(upper_bound=Decimal('6000000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('6400000'), risk_factor=Decimal('0.64')), RiskFactorConfigModel(upper_bound=Decimal('6800000'), risk_factor=Decimal('0.68')), RiskFactorConfigModel(upper_bound=Decimal('7200000'), risk_factor=Decimal('0.72')), RiskFactorConfigModel(upper_bound=Decimal('7600000'), risk_factor=Decimal('0.76')), RiskFactorConfigModel(upper_bound=Decimal('8000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('8400000'), risk_factor=Decimal('0.84')), RiskFactorConfigModel(upper_bound=Decimal('8800000'), risk_factor=Decimal('0.88')), RiskFactorConfigModel(upper_bound=Decimal('9200000'), risk_factor=Decimal('0.92')), RiskFactorConfigModel(upper_bound=Decimal('9600000'), risk_factor=Decimal('0.96')), RiskFactorConfigModel(upper_bound=Decimal('10000000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x54414f2d3300000000000000000000', synthetic_resolution=1000)),\n", + " 'XPL-USD': MarketModel(name='XPL-USD', asset_name='XPL', asset_precision=0, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('1769035.541800'), daily_volume_base=Decimal('19138800'), daily_price_change=Decimal('0.00215'), daily_low=Decimal('0.08975'), daily_high=Decimal('0.09407'), last_price=Decimal('0.09246'), ask_price=Decimal('0.09261'), bid_price=Decimal('0.09258'), mark_price=Decimal('0.092544508941'), index_price=Decimal('0.092652721887'), funding_rate=Decimal('0.000013'), next_funding_rate=1777658400000, open_interest=Decimal('1189262.353755'), open_interest_base=Decimal('12850280')), trading_config=TradingConfigModel(min_order_size=Decimal('10'), min_order_size_change=Decimal('10'), min_price_change=Decimal('0.00001'), max_market_order_value=Decimal('250000'), max_limit_order_value=Decimal('1250000'), max_position_value=Decimal('5200000'), max_leverage=Decimal('25.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('400000'), risk_factor=Decimal('0.04')), RiskFactorConfigModel(upper_bound=Decimal('800000'), risk_factor=Decimal('0.08')), RiskFactorConfigModel(upper_bound=Decimal('1200000'), risk_factor=Decimal('0.12')), RiskFactorConfigModel(upper_bound=Decimal('1600000'), risk_factor=Decimal('0.16')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('2400000'), risk_factor=Decimal('0.24')), RiskFactorConfigModel(upper_bound=Decimal('2800000'), risk_factor=Decimal('0.28')), RiskFactorConfigModel(upper_bound=Decimal('3200000'), risk_factor=Decimal('0.32')), RiskFactorConfigModel(upper_bound=Decimal('3600000'), risk_factor=Decimal('0.36')), RiskFactorConfigModel(upper_bound=Decimal('4000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('4400000'), risk_factor=Decimal('0.44')), RiskFactorConfigModel(upper_bound=Decimal('4800000'), risk_factor=Decimal('0.48')), RiskFactorConfigModel(upper_bound=Decimal('5200000'), risk_factor=Decimal('0.52')), RiskFactorConfigModel(upper_bound=Decimal('5600000'), risk_factor=Decimal('0.56')), RiskFactorConfigModel(upper_bound=Decimal('6000000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('6400000'), risk_factor=Decimal('0.64')), RiskFactorConfigModel(upper_bound=Decimal('6800000'), risk_factor=Decimal('0.68')), RiskFactorConfigModel(upper_bound=Decimal('7200000'), risk_factor=Decimal('0.72')), RiskFactorConfigModel(upper_bound=Decimal('7600000'), risk_factor=Decimal('0.76')), RiskFactorConfigModel(upper_bound=Decimal('8000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('8400000'), risk_factor=Decimal('0.84')), RiskFactorConfigModel(upper_bound=Decimal('8800000'), risk_factor=Decimal('0.88')), RiskFactorConfigModel(upper_bound=Decimal('9200000'), risk_factor=Decimal('0.92')), RiskFactorConfigModel(upper_bound=Decimal('9600000'), risk_factor=Decimal('0.96')), RiskFactorConfigModel(upper_bound=Decimal('10000000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x58504c2d3000000000000000000000', synthetic_resolution=1)),\n", + " 'EIGEN-USD': MarketModel(name='EIGEN-USD', asset_name='EIGEN', asset_precision=0, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('111885.277000'), daily_volume_base=Decimal('618212'), daily_price_change=Decimal('0.0039'), daily_low=Decimal('0.1764'), daily_high=Decimal('0.1858'), last_price=Decimal('0.1816'), ask_price=Decimal('0.1812'), bid_price=Decimal('0.181'), mark_price=Decimal('0.180973979551'), index_price=Decimal('0.181175991'), funding_rate=Decimal('0.000013'), next_funding_rate=1777658400000, open_interest=Decimal('49320.246024'), open_interest_base=Decimal('272524')), trading_config=TradingConfigModel(min_order_size=Decimal('10'), min_order_size_change=Decimal('1'), min_price_change=Decimal('0.0001'), max_market_order_value=Decimal('150000'), max_limit_order_value=Decimal('750000'), max_position_value=Decimal('2500000'), max_leverage=Decimal('10.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('250000'), risk_factor=Decimal('0.1')), RiskFactorConfigModel(upper_bound=Decimal('500000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('750000'), risk_factor=Decimal('0.3')), RiskFactorConfigModel(upper_bound=Decimal('1000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('1250000'), risk_factor=Decimal('0.5')), RiskFactorConfigModel(upper_bound=Decimal('1500000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('1750000'), risk_factor=Decimal('0.7')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('2250000'), risk_factor=Decimal('0.9')), RiskFactorConfigModel(upper_bound=Decimal('2500000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x454947454e2d310000000000000000', synthetic_resolution=10)),\n", + " 'PENDLE-USD': MarketModel(name='PENDLE-USD', asset_name='PENDLE', asset_precision=0, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('1147531.962400'), daily_volume_base=Decimal('766158'), daily_price_change=Decimal('0.2135'), daily_low=Decimal('1.3546'), daily_high=Decimal('1.5850'), last_price=Decimal('1.5732'), ask_price=Decimal('1.5703'), bid_price=Decimal('1.5693'), mark_price=Decimal('1.570541875624'), index_price=Decimal('1.571291776249'), funding_rate=Decimal('-0.000111'), next_funding_rate=1777658400000, open_interest=Decimal('302827.359912'), open_interest_base=Decimal('192628')), trading_config=TradingConfigModel(min_order_size=Decimal('10'), min_order_size_change=Decimal('1'), min_price_change=Decimal('0.0001'), max_market_order_value=Decimal('150000'), max_limit_order_value=Decimal('750000'), max_position_value=Decimal('2500000'), max_leverage=Decimal('10.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('250000'), risk_factor=Decimal('0.1')), RiskFactorConfigModel(upper_bound=Decimal('500000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('750000'), risk_factor=Decimal('0.3')), RiskFactorConfigModel(upper_bound=Decimal('1000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('1250000'), risk_factor=Decimal('0.5')), RiskFactorConfigModel(upper_bound=Decimal('1500000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('1750000'), risk_factor=Decimal('0.7')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('2250000'), risk_factor=Decimal('0.9')), RiskFactorConfigModel(upper_bound=Decimal('2500000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x50454e444c452d3100000000000000', synthetic_resolution=10)),\n", + " 'MOODENG-USD': MarketModel(name='MOODENG-USD', asset_name='MOODENG', asset_precision=0, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('32161.245400'), daily_volume_base=Decimal('520680'), daily_price_change=Decimal('0.00207'), daily_low=Decimal('0.05911'), daily_high=Decimal('0.06251'), last_price=Decimal('0.06201'), ask_price=Decimal('0.06212'), bid_price=Decimal('0.06202'), mark_price=Decimal('0.062126767112'), index_price=Decimal('0.062141765124'), funding_rate=Decimal('-0.000011'), next_funding_rate=1777658400000, open_interest=Decimal('43443.711588'), open_interest_base=Decimal('698720')), trading_config=TradingConfigModel(min_order_size=Decimal('100'), min_order_size_change=Decimal('10'), min_price_change=Decimal('0.00001'), max_market_order_value=Decimal('150000'), max_limit_order_value=Decimal('750000'), max_position_value=Decimal('2500000'), max_leverage=Decimal('10.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('250000'), risk_factor=Decimal('0.1')), RiskFactorConfigModel(upper_bound=Decimal('500000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('750000'), risk_factor=Decimal('0.3')), RiskFactorConfigModel(upper_bound=Decimal('1000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('1250000'), risk_factor=Decimal('0.5')), RiskFactorConfigModel(upper_bound=Decimal('1500000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('1750000'), risk_factor=Decimal('0.7')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('2250000'), risk_factor=Decimal('0.9')), RiskFactorConfigModel(upper_bound=Decimal('2500000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x4d4f4f44454e472d30000000000000', synthetic_resolution=1)),\n", + " 'INIT-USD': MarketModel(name='INIT-USD', asset_name='INIT', asset_precision=0, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('33672.225280'), daily_volume_base=Decimal('373738'), daily_price_change=Decimal('0.00008'), daily_low=Decimal('0.08994'), daily_high=Decimal('0.09236'), last_price=Decimal('0.09080'), ask_price=Decimal('0.09105'), bid_price=Decimal('0.09099'), mark_price=Decimal('0.091037935874'), index_price=Decimal('0.091212912687'), funding_rate=Decimal('-0.000167'), next_funding_rate=1777658400000, open_interest=Decimal('90619.893724'), open_interest_base=Decimal('995418')), trading_config=TradingConfigModel(min_order_size=Decimal('10'), min_order_size_change=Decimal('1'), min_price_change=Decimal('0.00001'), max_market_order_value=Decimal('50000'), max_limit_order_value=Decimal('250000'), max_position_value=Decimal('500000'), max_leverage=Decimal('5.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('100000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('200000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('300000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('400000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('500000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x494e49542d31000000000000000000', synthetic_resolution=10)),\n", + " 'COIN_24_5-USD': MarketModel(name='COIN_24_5-USD', asset_name='COIN_24_5', asset_precision=2, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('3040653.936600'), daily_volume_base=Decimal('16016.52'), daily_price_change=Decimal('5.61'), daily_low=Decimal('187.50'), daily_high=Decimal('194.53'), last_price=Decimal('193.61'), ask_price=Decimal('193.64'), bid_price=Decimal('193.41'), mark_price=Decimal('193.284999999999'), index_price=Decimal('193.277999999999'), funding_rate=Decimal('0.000013'), next_funding_rate=1777658400000, open_interest=Decimal('112396.750400'), open_interest_base=Decimal('582.88')), trading_config=TradingConfigModel(min_order_size=Decimal('0.1'), min_order_size_change=Decimal('0.01'), min_price_change=Decimal('0.01'), max_market_order_value=Decimal('150000'), max_limit_order_value=Decimal('750000'), max_position_value=Decimal('1000000'), max_leverage=Decimal('10.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('500000'), risk_factor=Decimal('0.1')), RiskFactorConfigModel(upper_bound=Decimal('1000000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('1500000'), risk_factor=Decimal('0.3')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('2500000'), risk_factor=Decimal('0.5')), RiskFactorConfigModel(upper_bound=Decimal('3000000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('3500000'), risk_factor=Decimal('0.7')), RiskFactorConfigModel(upper_bound=Decimal('4000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('4500000'), risk_factor=Decimal('0.9')), RiskFactorConfigModel(upper_bound=Decimal('5000000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x434f494e5f32345f35000000000000', synthetic_resolution=1000)),\n", + " 'WTI-USD': MarketModel(name='WTI-USD', asset_name='WTI', asset_precision=2, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('3691820.244160'), daily_volume_base=Decimal('35706.36'), daily_price_change=Decimal('-2.342'), daily_low=Decimal('99.244'), daily_high=Decimal('106.421'), last_price=Decimal('101.420'), ask_price=Decimal('101.424'), bid_price=Decimal('101.302'), mark_price=Decimal('101.48'), index_price=Decimal('101.48'), funding_rate=Decimal('0.000013'), next_funding_rate=1777658400000, open_interest=Decimal('1015568.366400'), open_interest_base=Decimal('9968.28')), trading_config=TradingConfigModel(min_order_size=Decimal('0.1'), min_order_size_change=Decimal('0.01'), min_price_change=Decimal('0.001'), max_market_order_value=Decimal('100000'), max_limit_order_value=Decimal('500000'), max_position_value=Decimal('1000000'), max_leverage=Decimal('5.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('1000000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('3000000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('4000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('5000000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x575449000000000000000000000000', synthetic_resolution=1000)),\n", + " 'EWY_24_5-USD': MarketModel(name='EWY_24_5-USD', asset_name='EWY_24_5', asset_precision=2, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('3999551.567720'), daily_volume_base=Decimal('25080.10'), daily_price_change=Decimal('1.796'), daily_low=Decimal('157.754'), daily_high=Decimal('164.182'), last_price=Decimal('162.173'), ask_price=Decimal('162.467'), bid_price=Decimal('162.302'), mark_price=Decimal('162.431999999999'), index_price=Decimal('162.431999999999'), funding_rate=Decimal('0.000013'), next_funding_rate=1777658400000, open_interest=Decimal('55223.005050'), open_interest_base=Decimal('340.50')), trading_config=TradingConfigModel(min_order_size=Decimal('0.1'), min_order_size_change=Decimal('0.01'), min_price_change=Decimal('0.001'), max_market_order_value=Decimal('150000'), max_limit_order_value=Decimal('750000'), max_position_value=Decimal('1000000'), max_leverage=Decimal('10.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('500000'), risk_factor=Decimal('0.1')), RiskFactorConfigModel(upper_bound=Decimal('1000000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('1500000'), risk_factor=Decimal('0.3')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('2500000'), risk_factor=Decimal('0.5')), RiskFactorConfigModel(upper_bound=Decimal('3000000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('3500000'), risk_factor=Decimal('0.7')), RiskFactorConfigModel(upper_bound=Decimal('4000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('4500000'), risk_factor=Decimal('0.9')), RiskFactorConfigModel(upper_bound=Decimal('5000000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x4557595f32345f3500000000000000', synthetic_resolution=1000)),\n", + " 'GOAT-USD': MarketModel(name='GOAT-USD', asset_name='GOAT', asset_precision=0, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('156228.456200'), daily_volume_base=Decimal('9211840'), daily_price_change=Decimal('0.00073'), daily_low=Decimal('0.01638'), daily_high=Decimal('0.01783'), last_price=Decimal('0.01740'), ask_price=Decimal('0.01739'), bid_price=Decimal('0.01737'), mark_price=Decimal('0.017417691849'), index_price=Decimal('0.017397694499'), funding_rate=Decimal('0.000013'), next_funding_rate=1777658400000, open_interest=Decimal('144024.107069'), open_interest_base=Decimal('8268840')), trading_config=TradingConfigModel(min_order_size=Decimal('100'), min_order_size_change=Decimal('10'), min_price_change=Decimal('0.00001'), max_market_order_value=Decimal('150000'), max_limit_order_value=Decimal('750000'), max_position_value=Decimal('2500000'), max_leverage=Decimal('10.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('250000'), risk_factor=Decimal('0.1')), RiskFactorConfigModel(upper_bound=Decimal('500000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('750000'), risk_factor=Decimal('0.3')), RiskFactorConfigModel(upper_bound=Decimal('1000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('1250000'), risk_factor=Decimal('0.5')), RiskFactorConfigModel(upper_bound=Decimal('1500000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('1750000'), risk_factor=Decimal('0.7')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('2250000'), risk_factor=Decimal('0.9')), RiskFactorConfigModel(upper_bound=Decimal('2500000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x474f41542d30000000000000000000', synthetic_resolution=1)),\n", + " 'XNG-USD': MarketModel(name='XNG-USD', asset_name='XNG', asset_precision=0, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('4697755.275400'), daily_volume_base=Decimal('1697042'), daily_price_change=Decimal('0.0089'), daily_low=Decimal('2.7486'), daily_high=Decimal('2.8220'), last_price=Decimal('2.7745'), ask_price=Decimal('2.7737'), bid_price=Decimal('2.7707'), mark_price=Decimal('2.77'), index_price=Decimal('2.77'), funding_rate=Decimal('0.000013'), next_funding_rate=1777658400000, open_interest=Decimal('102417.982000'), open_interest_base=Decimal('36934')), trading_config=TradingConfigModel(min_order_size=Decimal('10'), min_order_size_change=Decimal('1'), min_price_change=Decimal('0.0001'), max_market_order_value=Decimal('150000'), max_limit_order_value=Decimal('750000'), max_position_value=Decimal('1000000'), max_leverage=Decimal('5.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('1000000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('3000000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('4000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('5000000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x584e472d5553442d38000000000000', synthetic_resolution=10)),\n", + " 'MSFT_24_5-USD': MarketModel(name='MSFT_24_5-USD', asset_name='MSFT_24_5', asset_precision=3, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('4117889.993420'), daily_volume_base=Decimal('10031.270'), daily_price_change=Decimal('13.18'), daily_low=Decimal('402.60'), daily_high=Decimal('417.57'), last_price=Decimal('415.78'), ask_price=Decimal('416.17'), bid_price=Decimal('415.75'), mark_price=Decimal('415.045999999999'), index_price=Decimal('415.045999999999'), funding_rate=Decimal('0.000046'), next_funding_rate=1777658400000, open_interest=Decimal('80842.475736'), open_interest_base=Decimal('194.940')), trading_config=TradingConfigModel(min_order_size=Decimal('0.01'), min_order_size_change=Decimal('0.001'), min_price_change=Decimal('0.01'), max_market_order_value=Decimal('150000'), max_limit_order_value=Decimal('750000'), max_position_value=Decimal('1000000'), max_leverage=Decimal('10.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('500000'), risk_factor=Decimal('0.1')), RiskFactorConfigModel(upper_bound=Decimal('1000000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('1500000'), risk_factor=Decimal('0.3')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('2500000'), risk_factor=Decimal('0.5')), RiskFactorConfigModel(upper_bound=Decimal('3000000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('3500000'), risk_factor=Decimal('0.7')), RiskFactorConfigModel(upper_bound=Decimal('4000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('4500000'), risk_factor=Decimal('0.9')), RiskFactorConfigModel(upper_bound=Decimal('5000000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x4d5346545f32345f35000000000000', synthetic_resolution=10000)),\n", + " 'XAG-USD': MarketModel(name='XAG-USD', asset_name='XAG', asset_precision=1, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('2218501.3146000000000000'), daily_volume_base=Decimal('29734.2000000000000000'), daily_price_change=Decimal('2.405'), daily_low=Decimal('73.046'), daily_high=Decimal('77.009'), last_price=Decimal('76.063'), ask_price=Decimal('76.145'), bid_price=Decimal('76.12'), mark_price=Decimal('76.0425'), index_price=Decimal('76.041'), funding_rate=Decimal('0.000024'), next_funding_rate=1777658400000, open_interest=Decimal('5517054.713200'), open_interest_base=Decimal('72606.2000000000000000')), trading_config=TradingConfigModel(min_order_size=Decimal('0.1'), min_order_size_change=Decimal('0.1'), min_price_change=Decimal('0.001'), max_market_order_value=Decimal('100000'), max_limit_order_value=Decimal('500000'), max_position_value=Decimal('3000000'), max_leverage=Decimal('10.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('1000000'), risk_factor=Decimal('0.1')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('3000000'), risk_factor=Decimal('0.3')), RiskFactorConfigModel(upper_bound=Decimal('4000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('5000000'), risk_factor=Decimal('0.5')), RiskFactorConfigModel(upper_bound=Decimal('6000000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('7000000'), risk_factor=Decimal('0.7')), RiskFactorConfigModel(upper_bound=Decimal('8000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('9000000'), risk_factor=Decimal('0.9')), RiskFactorConfigModel(upper_bound=Decimal('10000000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x5841472d5553442d38000000000000', synthetic_resolution=100)),\n", + " 'XBR-USD': MarketModel(name='XBR-USD', asset_name='XBR', asset_precision=1, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('999640.591200'), daily_volume_base=Decimal('9155.6'), daily_price_change=Decimal('-1.080'), daily_low=Decimal('106.181'), daily_high=Decimal('112.293'), last_price=Decimal('108.164'), ask_price=Decimal('107.597'), bid_price=Decimal('107.386'), mark_price=Decimal('107.49'), index_price=Decimal('107.525'), funding_rate=Decimal('-0.000024'), next_funding_rate=1777658400000, open_interest=Decimal('710326.182000'), open_interest_base=Decimal('6583.8')), trading_config=TradingConfigModel(min_order_size=Decimal('0.1'), min_order_size_change=Decimal('0.1'), min_price_change=Decimal('0.001'), max_market_order_value=Decimal('100000'), max_limit_order_value=Decimal('500000'), max_position_value=Decimal('1000000'), max_leverage=Decimal('5.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('1000000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('3000000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('4000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('5000000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x5842522d5553442d38000000000000', synthetic_resolution=100)),\n", + " 'LDO-USD': MarketModel(name='LDO-USD', asset_name='LDO', asset_precision=0, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('136291.528600'), daily_volume_base=Decimal('370512'), daily_price_change=Decimal('0.0018'), daily_low=Decimal('0.3632'), daily_high=Decimal('0.3755'), last_price=Decimal('0.3712'), ask_price=Decimal('0.3729'), bid_price=Decimal('0.3726'), mark_price=Decimal('0.372800597375'), index_price=Decimal('0.373100557624'), funding_rate=Decimal('-0.000042'), next_funding_rate=1777658400000, open_interest=Decimal('471675.651540'), open_interest_base=Decimal('1266934')), trading_config=TradingConfigModel(min_order_size=Decimal('10'), min_order_size_change=Decimal('1'), min_price_change=Decimal('0.0001'), max_market_order_value=Decimal('250000'), max_limit_order_value=Decimal('1250000'), max_position_value=Decimal('5200000'), max_leverage=Decimal('25.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('400000'), risk_factor=Decimal('0.04')), RiskFactorConfigModel(upper_bound=Decimal('800000'), risk_factor=Decimal('0.08')), RiskFactorConfigModel(upper_bound=Decimal('1200000'), risk_factor=Decimal('0.12')), RiskFactorConfigModel(upper_bound=Decimal('1600000'), risk_factor=Decimal('0.16')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('2400000'), risk_factor=Decimal('0.24')), RiskFactorConfigModel(upper_bound=Decimal('2800000'), risk_factor=Decimal('0.28')), RiskFactorConfigModel(upper_bound=Decimal('3200000'), risk_factor=Decimal('0.32')), RiskFactorConfigModel(upper_bound=Decimal('3600000'), risk_factor=Decimal('0.36')), RiskFactorConfigModel(upper_bound=Decimal('4000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('4400000'), risk_factor=Decimal('0.44')), RiskFactorConfigModel(upper_bound=Decimal('4800000'), risk_factor=Decimal('0.48')), RiskFactorConfigModel(upper_bound=Decimal('5200000'), risk_factor=Decimal('0.52')), RiskFactorConfigModel(upper_bound=Decimal('5600000'), risk_factor=Decimal('0.56')), RiskFactorConfigModel(upper_bound=Decimal('6000000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('6400000'), risk_factor=Decimal('0.64')), RiskFactorConfigModel(upper_bound=Decimal('6800000'), risk_factor=Decimal('0.68')), RiskFactorConfigModel(upper_bound=Decimal('7200000'), risk_factor=Decimal('0.72')), RiskFactorConfigModel(upper_bound=Decimal('7600000'), risk_factor=Decimal('0.76')), RiskFactorConfigModel(upper_bound=Decimal('8000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('8400000'), risk_factor=Decimal('0.84')), RiskFactorConfigModel(upper_bound=Decimal('8800000'), risk_factor=Decimal('0.88')), RiskFactorConfigModel(upper_bound=Decimal('9200000'), risk_factor=Decimal('0.92')), RiskFactorConfigModel(upper_bound=Decimal('9600000'), risk_factor=Decimal('0.96')), RiskFactorConfigModel(upper_bound=Decimal('10000000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x4c444f2d3100000000000000000000', synthetic_resolution=10)),\n", + " 'BNB-USD': MarketModel(name='BNB-USD', asset_name='BNB', asset_precision=3, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('7305975.995460'), daily_volume_base=Decimal('11819.504'), daily_price_change=Decimal('3.09'), daily_low=Decimal('614.47'), daily_high=Decimal('622.08'), last_price=Decimal('619.37'), ask_price=Decimal('620.02'), bid_price=Decimal('620.01'), mark_price=Decimal('620.067830125'), index_price=Decimal('620.192813562499'), funding_rate=Decimal('0.000013'), next_funding_rate=1777658400000, open_interest=Decimal('4899518.341991'), open_interest_base=Decimal('7909.252')), trading_config=TradingConfigModel(min_order_size=Decimal('0.01'), min_order_size_change=Decimal('0.001'), min_price_change=Decimal('0.01'), max_market_order_value=Decimal('500000'), max_limit_order_value=Decimal('2500000'), max_position_value=Decimal('7000000'), max_leverage=Decimal('50.00'), max_num_orders=200, limit_price_cap=Decimal('0.05'), limit_price_floor=Decimal('0.05'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('500000'), risk_factor=Decimal('0.02')), RiskFactorConfigModel(upper_bound=Decimal('1000000'), risk_factor=Decimal('0.04')), RiskFactorConfigModel(upper_bound=Decimal('1500000'), risk_factor=Decimal('0.06')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.08')), RiskFactorConfigModel(upper_bound=Decimal('2500000'), risk_factor=Decimal('0.1')), RiskFactorConfigModel(upper_bound=Decimal('3000000'), risk_factor=Decimal('0.12')), RiskFactorConfigModel(upper_bound=Decimal('3500000'), risk_factor=Decimal('0.14')), RiskFactorConfigModel(upper_bound=Decimal('4000000'), risk_factor=Decimal('0.16')), RiskFactorConfigModel(upper_bound=Decimal('4500000'), risk_factor=Decimal('0.18')), RiskFactorConfigModel(upper_bound=Decimal('5000000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('5500000'), risk_factor=Decimal('0.22')), RiskFactorConfigModel(upper_bound=Decimal('6000000'), risk_factor=Decimal('0.24')), RiskFactorConfigModel(upper_bound=Decimal('6500000'), risk_factor=Decimal('0.26')), RiskFactorConfigModel(upper_bound=Decimal('7000000'), risk_factor=Decimal('0.28')), RiskFactorConfigModel(upper_bound=Decimal('7500000'), risk_factor=Decimal('0.3')), RiskFactorConfigModel(upper_bound=Decimal('8000000'), risk_factor=Decimal('0.32')), RiskFactorConfigModel(upper_bound=Decimal('8500000'), risk_factor=Decimal('0.34')), RiskFactorConfigModel(upper_bound=Decimal('9000000'), risk_factor=Decimal('0.36')), RiskFactorConfigModel(upper_bound=Decimal('9500000'), risk_factor=Decimal('0.38')), RiskFactorConfigModel(upper_bound=Decimal('10000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('10500000'), risk_factor=Decimal('0.42')), RiskFactorConfigModel(upper_bound=Decimal('11000000'), risk_factor=Decimal('0.44')), RiskFactorConfigModel(upper_bound=Decimal('11500000'), risk_factor=Decimal('0.46')), RiskFactorConfigModel(upper_bound=Decimal('12000000'), risk_factor=Decimal('0.48')), RiskFactorConfigModel(upper_bound=Decimal('12500000'), risk_factor=Decimal('0.5')), RiskFactorConfigModel(upper_bound=Decimal('13000000'), risk_factor=Decimal('0.52')), RiskFactorConfigModel(upper_bound=Decimal('13500000'), risk_factor=Decimal('0.54')), RiskFactorConfigModel(upper_bound=Decimal('14000000'), risk_factor=Decimal('0.56')), RiskFactorConfigModel(upper_bound=Decimal('14500000'), risk_factor=Decimal('0.58')), RiskFactorConfigModel(upper_bound=Decimal('15000000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('15500000'), risk_factor=Decimal('0.62')), RiskFactorConfigModel(upper_bound=Decimal('16000000'), risk_factor=Decimal('0.64')), RiskFactorConfigModel(upper_bound=Decimal('16500000'), risk_factor=Decimal('0.66')), RiskFactorConfigModel(upper_bound=Decimal('17000000'), risk_factor=Decimal('0.68')), RiskFactorConfigModel(upper_bound=Decimal('17500000'), risk_factor=Decimal('0.7')), RiskFactorConfigModel(upper_bound=Decimal('18000000'), risk_factor=Decimal('0.72')), RiskFactorConfigModel(upper_bound=Decimal('18500000'), risk_factor=Decimal('0.74')), RiskFactorConfigModel(upper_bound=Decimal('19000000'), risk_factor=Decimal('0.76')), RiskFactorConfigModel(upper_bound=Decimal('19500000'), risk_factor=Decimal('0.78')), RiskFactorConfigModel(upper_bound=Decimal('20000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('20500000'), risk_factor=Decimal('0.82')), RiskFactorConfigModel(upper_bound=Decimal('21000000'), risk_factor=Decimal('0.84')), RiskFactorConfigModel(upper_bound=Decimal('21500000'), risk_factor=Decimal('0.86')), RiskFactorConfigModel(upper_bound=Decimal('22000000'), risk_factor=Decimal('0.88')), RiskFactorConfigModel(upper_bound=Decimal('22500000'), risk_factor=Decimal('0.9')), RiskFactorConfigModel(upper_bound=Decimal('23000000'), risk_factor=Decimal('0.92')), RiskFactorConfigModel(upper_bound=Decimal('23500000'), risk_factor=Decimal('0.94')), RiskFactorConfigModel(upper_bound=Decimal('24000000'), risk_factor=Decimal('0.96')), RiskFactorConfigModel(upper_bound=Decimal('24500000'), risk_factor=Decimal('0.98')), RiskFactorConfigModel(upper_bound=Decimal('25000000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x424e422d3400000000000000000000', synthetic_resolution=10000)),\n", + " 'DOGE-USD': MarketModel(name='DOGE-USD', asset_name='DOGE', asset_precision=0, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('5684178.750200'), daily_volume_base=Decimal('52643800'), daily_price_change=Decimal('0.00322'), daily_low=Decimal('0.10539'), daily_high=Decimal('0.11046'), last_price=Decimal('0.10883'), ask_price=Decimal('0.10900'), bid_price=Decimal('0.10899'), mark_price=Decimal('0.108950562137'), index_price=Decimal('0.109000555512'), funding_rate=Decimal('0.000013'), next_funding_rate=1777658400000, open_interest=Decimal('1147933.590275'), open_interest_base=Decimal('10541222')), trading_config=TradingConfigModel(min_order_size=Decimal('100'), min_order_size_change=Decimal('10'), min_price_change=Decimal('0.00001'), max_market_order_value=Decimal('500000'), max_limit_order_value=Decimal('2500000'), max_position_value=Decimal('7000000'), max_leverage=Decimal('50.00'), max_num_orders=200, limit_price_cap=Decimal('0.05'), limit_price_floor=Decimal('0.05'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('500000'), risk_factor=Decimal('0.02')), RiskFactorConfigModel(upper_bound=Decimal('1000000'), risk_factor=Decimal('0.04')), RiskFactorConfigModel(upper_bound=Decimal('1500000'), risk_factor=Decimal('0.06')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.08')), RiskFactorConfigModel(upper_bound=Decimal('2500000'), risk_factor=Decimal('0.1')), RiskFactorConfigModel(upper_bound=Decimal('3000000'), risk_factor=Decimal('0.12')), RiskFactorConfigModel(upper_bound=Decimal('3500000'), risk_factor=Decimal('0.14')), RiskFactorConfigModel(upper_bound=Decimal('4000000'), risk_factor=Decimal('0.16')), RiskFactorConfigModel(upper_bound=Decimal('4500000'), risk_factor=Decimal('0.18')), RiskFactorConfigModel(upper_bound=Decimal('5000000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('5500000'), risk_factor=Decimal('0.22')), RiskFactorConfigModel(upper_bound=Decimal('6000000'), risk_factor=Decimal('0.24')), RiskFactorConfigModel(upper_bound=Decimal('6500000'), risk_factor=Decimal('0.26')), RiskFactorConfigModel(upper_bound=Decimal('7000000'), risk_factor=Decimal('0.28')), RiskFactorConfigModel(upper_bound=Decimal('7500000'), risk_factor=Decimal('0.3')), RiskFactorConfigModel(upper_bound=Decimal('8000000'), risk_factor=Decimal('0.32')), RiskFactorConfigModel(upper_bound=Decimal('8500000'), risk_factor=Decimal('0.34')), RiskFactorConfigModel(upper_bound=Decimal('9000000'), risk_factor=Decimal('0.36')), RiskFactorConfigModel(upper_bound=Decimal('9500000'), risk_factor=Decimal('0.38')), RiskFactorConfigModel(upper_bound=Decimal('10000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('10500000'), risk_factor=Decimal('0.42')), RiskFactorConfigModel(upper_bound=Decimal('11000000'), risk_factor=Decimal('0.44')), RiskFactorConfigModel(upper_bound=Decimal('11500000'), risk_factor=Decimal('0.46')), RiskFactorConfigModel(upper_bound=Decimal('12000000'), risk_factor=Decimal('0.48')), RiskFactorConfigModel(upper_bound=Decimal('12500000'), risk_factor=Decimal('0.5')), RiskFactorConfigModel(upper_bound=Decimal('13000000'), risk_factor=Decimal('0.52')), RiskFactorConfigModel(upper_bound=Decimal('13500000'), risk_factor=Decimal('0.54')), RiskFactorConfigModel(upper_bound=Decimal('14000000'), risk_factor=Decimal('0.56')), RiskFactorConfigModel(upper_bound=Decimal('14500000'), risk_factor=Decimal('0.58')), RiskFactorConfigModel(upper_bound=Decimal('15000000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('15500000'), risk_factor=Decimal('0.62')), RiskFactorConfigModel(upper_bound=Decimal('16000000'), risk_factor=Decimal('0.64')), RiskFactorConfigModel(upper_bound=Decimal('16500000'), risk_factor=Decimal('0.66')), RiskFactorConfigModel(upper_bound=Decimal('17000000'), risk_factor=Decimal('0.68')), RiskFactorConfigModel(upper_bound=Decimal('17500000'), risk_factor=Decimal('0.7')), RiskFactorConfigModel(upper_bound=Decimal('18000000'), risk_factor=Decimal('0.72')), RiskFactorConfigModel(upper_bound=Decimal('18500000'), risk_factor=Decimal('0.74')), RiskFactorConfigModel(upper_bound=Decimal('19000000'), risk_factor=Decimal('0.76')), RiskFactorConfigModel(upper_bound=Decimal('19500000'), risk_factor=Decimal('0.78')), RiskFactorConfigModel(upper_bound=Decimal('20000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('20500000'), risk_factor=Decimal('0.82')), RiskFactorConfigModel(upper_bound=Decimal('21000000'), risk_factor=Decimal('0.84')), RiskFactorConfigModel(upper_bound=Decimal('21500000'), risk_factor=Decimal('0.86')), RiskFactorConfigModel(upper_bound=Decimal('22000000'), risk_factor=Decimal('0.88')), RiskFactorConfigModel(upper_bound=Decimal('22500000'), risk_factor=Decimal('0.9')), RiskFactorConfigModel(upper_bound=Decimal('23000000'), risk_factor=Decimal('0.92')), RiskFactorConfigModel(upper_bound=Decimal('23500000'), risk_factor=Decimal('0.94')), RiskFactorConfigModel(upper_bound=Decimal('24000000'), risk_factor=Decimal('0.96')), RiskFactorConfigModel(upper_bound=Decimal('24500000'), risk_factor=Decimal('0.98')), RiskFactorConfigModel(upper_bound=Decimal('25000000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x444f47452d30000000000000000000', synthetic_resolution=1)),\n", + " '1000BONK-USD': MarketModel(name='1000BONK-USD', asset_name='1000BONK', asset_precision=0, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('81454.261600'), daily_volume_base=Decimal('13169600'), daily_price_change=Decimal('0.000088'), daily_low=Decimal('0.006129'), daily_high=Decimal('0.006330'), last_price=Decimal('0.006310'), ask_price=Decimal('0.00631'), bid_price=Decimal('0.006305'), mark_price=Decimal('0.006311663593'), index_price=Decimal('0.006314999999'), funding_rate=Decimal('-0.000041'), next_funding_rate=1777658400000, open_interest=Decimal('76992.475802'), open_interest_base=Decimal('12197600')), trading_config=TradingConfigModel(min_order_size=Decimal('1000'), min_order_size_change=Decimal('100'), min_price_change=Decimal('0.000001'), max_market_order_value=Decimal('250000'), max_limit_order_value=Decimal('1250000'), max_position_value=Decimal('5200000'), max_leverage=Decimal('25.00'), max_num_orders=200, limit_price_cap=Decimal('0.1'), limit_price_floor=Decimal('0.1'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('400000'), risk_factor=Decimal('0.04')), RiskFactorConfigModel(upper_bound=Decimal('800000'), risk_factor=Decimal('0.08')), RiskFactorConfigModel(upper_bound=Decimal('1200000'), risk_factor=Decimal('0.12')), RiskFactorConfigModel(upper_bound=Decimal('1600000'), risk_factor=Decimal('0.16')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('2400000'), risk_factor=Decimal('0.24')), RiskFactorConfigModel(upper_bound=Decimal('2800000'), risk_factor=Decimal('0.28')), RiskFactorConfigModel(upper_bound=Decimal('3200000'), risk_factor=Decimal('0.32')), RiskFactorConfigModel(upper_bound=Decimal('3600000'), risk_factor=Decimal('0.36')), RiskFactorConfigModel(upper_bound=Decimal('4000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('4400000'), risk_factor=Decimal('0.44')), RiskFactorConfigModel(upper_bound=Decimal('4800000'), risk_factor=Decimal('0.48')), RiskFactorConfigModel(upper_bound=Decimal('5200000'), risk_factor=Decimal('0.52')), RiskFactorConfigModel(upper_bound=Decimal('5600000'), risk_factor=Decimal('0.56')), RiskFactorConfigModel(upper_bound=Decimal('6000000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('6400000'), risk_factor=Decimal('0.64')), RiskFactorConfigModel(upper_bound=Decimal('6800000'), risk_factor=Decimal('0.68')), RiskFactorConfigModel(upper_bound=Decimal('7200000'), risk_factor=Decimal('0.72')), RiskFactorConfigModel(upper_bound=Decimal('7600000'), risk_factor=Decimal('0.76')), RiskFactorConfigModel(upper_bound=Decimal('8000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('8400000'), risk_factor=Decimal('0.84')), RiskFactorConfigModel(upper_bound=Decimal('8800000'), risk_factor=Decimal('0.88')), RiskFactorConfigModel(upper_bound=Decimal('9200000'), risk_factor=Decimal('0.92')), RiskFactorConfigModel(upper_bound=Decimal('9600000'), risk_factor=Decimal('0.96')), RiskFactorConfigModel(upper_bound=Decimal('10000000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x31303030424f4e4b2d300000000000', synthetic_resolution=1)),\n", + " 'SPX500m-USD': MarketModel(name='SPX500m-USD', asset_name='SPX500m', asset_precision=3, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('5185330.1986000000000000'), daily_volume_base=Decimal('717.4520000000000000'), daily_price_change=Decimal('59.6'), daily_low=Decimal('7190.6'), daily_high=Decimal('7268.4'), last_price=Decimal('7250.6'), ask_price=Decimal('7253.1'), bid_price=Decimal('7250.6'), mark_price=Decimal('7253.95'), index_price=Decimal('7253.95'), funding_rate=Decimal('-0.000033'), next_funding_rate=1777658400000, open_interest=Decimal('6667937.853200'), open_interest_base=Decimal('919.5380000000000000')), trading_config=TradingConfigModel(min_order_size=Decimal('0.001'), min_order_size_change=Decimal('0.001'), min_price_change=Decimal('0.1'), max_market_order_value=Decimal('150000'), max_limit_order_value=Decimal('750000'), max_position_value=Decimal('1500000'), max_leverage=Decimal('10.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('1000000'), risk_factor=Decimal('0.1')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('3000000'), risk_factor=Decimal('0.3')), RiskFactorConfigModel(upper_bound=Decimal('4000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('5000000'), risk_factor=Decimal('0.5')), RiskFactorConfigModel(upper_bound=Decimal('6000000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('7000000'), risk_factor=Decimal('0.7')), RiskFactorConfigModel(upper_bound=Decimal('8000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('9000000'), risk_factor=Decimal('0.9')), RiskFactorConfigModel(upper_bound=Decimal('10000000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x5350582d3530304d2d380000000000', synthetic_resolution=10000)),\n", + " 'SEI-USD': MarketModel(name='SEI-USD', asset_name='SEI', asset_precision=0, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('17631.075200'), daily_volume_base=Decimal('305360'), daily_price_change=Decimal('0.00073'), daily_low=Decimal('0.05699'), daily_high=Decimal('0.05823'), last_price=Decimal('0.05785'), ask_price=Decimal('0.05787'), bid_price=Decimal('0.05785'), mark_price=Decimal('0.057857332887'), index_price=Decimal('0.057907326262'), funding_rate=Decimal('-0.000049'), next_funding_rate=1777658400000, open_interest=Decimal('149226.576481'), open_interest_base=Decimal('2580580')), trading_config=TradingConfigModel(min_order_size=Decimal('100'), min_order_size_change=Decimal('10'), min_price_change=Decimal('0.00001'), max_market_order_value=Decimal('250000'), max_limit_order_value=Decimal('1250000'), max_position_value=Decimal('5200000'), max_leverage=Decimal('25.00'), max_num_orders=200, limit_price_cap=Decimal('0.1'), limit_price_floor=Decimal('0.1'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('400000'), risk_factor=Decimal('0.04')), RiskFactorConfigModel(upper_bound=Decimal('800000'), risk_factor=Decimal('0.08')), RiskFactorConfigModel(upper_bound=Decimal('1200000'), risk_factor=Decimal('0.12')), RiskFactorConfigModel(upper_bound=Decimal('1600000'), risk_factor=Decimal('0.16')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('2400000'), risk_factor=Decimal('0.24')), RiskFactorConfigModel(upper_bound=Decimal('2800000'), risk_factor=Decimal('0.28')), RiskFactorConfigModel(upper_bound=Decimal('3200000'), risk_factor=Decimal('0.32')), RiskFactorConfigModel(upper_bound=Decimal('3600000'), risk_factor=Decimal('0.36')), RiskFactorConfigModel(upper_bound=Decimal('4000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('4400000'), risk_factor=Decimal('0.44')), RiskFactorConfigModel(upper_bound=Decimal('4800000'), risk_factor=Decimal('0.48')), RiskFactorConfigModel(upper_bound=Decimal('5200000'), risk_factor=Decimal('0.52')), RiskFactorConfigModel(upper_bound=Decimal('5600000'), risk_factor=Decimal('0.56')), RiskFactorConfigModel(upper_bound=Decimal('6000000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('6400000'), risk_factor=Decimal('0.64')), RiskFactorConfigModel(upper_bound=Decimal('6800000'), risk_factor=Decimal('0.68')), RiskFactorConfigModel(upper_bound=Decimal('7200000'), risk_factor=Decimal('0.72')), RiskFactorConfigModel(upper_bound=Decimal('7600000'), risk_factor=Decimal('0.76')), RiskFactorConfigModel(upper_bound=Decimal('8000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('8400000'), risk_factor=Decimal('0.84')), RiskFactorConfigModel(upper_bound=Decimal('8800000'), risk_factor=Decimal('0.88')), RiskFactorConfigModel(upper_bound=Decimal('9200000'), risk_factor=Decimal('0.92')), RiskFactorConfigModel(upper_bound=Decimal('9600000'), risk_factor=Decimal('0.96')), RiskFactorConfigModel(upper_bound=Decimal('10000000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x5345492d3000000000000000000000', synthetic_resolution=1)),\n", + " 'VIRTUAL-USD': MarketModel(name='VIRTUAL-USD', asset_name='VIRTUAL', asset_precision=0, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('82127.311800'), daily_volume_base=Decimal('117640'), daily_price_change=Decimal('0.02274'), daily_low=Decimal('0.68257'), daily_high=Decimal('0.71154'), last_price=Decimal('0.71154'), ask_price=Decimal('0.70827'), bid_price=Decimal('0.70787'), mark_price=Decimal('0.707956183374'), index_price=Decimal('0.70850305525'), funding_rate=Decimal('-0.000014'), next_funding_rate=1777658400000, open_interest=Decimal('116086.662093'), open_interest_base=Decimal('163976')), trading_config=TradingConfigModel(min_order_size=Decimal('10'), min_order_size_change=Decimal('1'), min_price_change=Decimal('0.00001'), max_market_order_value=Decimal('150000'), max_limit_order_value=Decimal('750000'), max_position_value=Decimal('2500000'), max_leverage=Decimal('10.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('250000'), risk_factor=Decimal('0.1')), RiskFactorConfigModel(upper_bound=Decimal('500000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('750000'), risk_factor=Decimal('0.3')), RiskFactorConfigModel(upper_bound=Decimal('1000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('1250000'), risk_factor=Decimal('0.5')), RiskFactorConfigModel(upper_bound=Decimal('1500000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('1750000'), risk_factor=Decimal('0.7')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('2250000'), risk_factor=Decimal('0.9')), RiskFactorConfigModel(upper_bound=Decimal('2500000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x5649525455414c2d31000000000000', synthetic_resolution=10)),\n", + " 'LIT-USD': MarketModel(name='LIT-USD', asset_name='LIT', asset_precision=0, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('1400846.075800'), daily_volume_base=Decimal('1557976'), daily_price_change=Decimal('0.0356'), daily_low=Decimal('0.8695'), daily_high=Decimal('0.9366'), last_price=Decimal('0.9285'), ask_price=Decimal('0.9255'), bid_price=Decimal('0.9247'), mark_price=Decimal('0.92437750375'), index_price=Decimal('0.924927430874'), funding_rate=Decimal('0.000013'), next_funding_rate=1777658400000, open_interest=Decimal('2986719.765772'), open_interest_base=Decimal('3225859')), trading_config=TradingConfigModel(min_order_size=Decimal('10'), min_order_size_change=Decimal('1'), min_price_change=Decimal('0.0001'), max_market_order_value=Decimal('250000'), max_limit_order_value=Decimal('1250000'), max_position_value=Decimal('5200000'), max_leverage=Decimal('25.00'), max_num_orders=200, limit_price_cap=Decimal('0.3'), limit_price_floor=Decimal('0.3'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('400000'), risk_factor=Decimal('0.04')), RiskFactorConfigModel(upper_bound=Decimal('800000'), risk_factor=Decimal('0.08')), RiskFactorConfigModel(upper_bound=Decimal('1200000'), risk_factor=Decimal('0.12')), RiskFactorConfigModel(upper_bound=Decimal('1600000'), risk_factor=Decimal('0.16')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('2400000'), risk_factor=Decimal('0.24')), RiskFactorConfigModel(upper_bound=Decimal('2800000'), risk_factor=Decimal('0.28')), RiskFactorConfigModel(upper_bound=Decimal('3200000'), risk_factor=Decimal('0.32')), RiskFactorConfigModel(upper_bound=Decimal('3600000'), risk_factor=Decimal('0.36')), RiskFactorConfigModel(upper_bound=Decimal('4000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('4400000'), risk_factor=Decimal('0.44')), RiskFactorConfigModel(upper_bound=Decimal('4800000'), risk_factor=Decimal('0.48')), RiskFactorConfigModel(upper_bound=Decimal('5200000'), risk_factor=Decimal('0.52')), RiskFactorConfigModel(upper_bound=Decimal('5600000'), risk_factor=Decimal('0.56')), RiskFactorConfigModel(upper_bound=Decimal('6000000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('6400000'), risk_factor=Decimal('0.64')), RiskFactorConfigModel(upper_bound=Decimal('6800000'), risk_factor=Decimal('0.68')), RiskFactorConfigModel(upper_bound=Decimal('7200000'), risk_factor=Decimal('0.72')), RiskFactorConfigModel(upper_bound=Decimal('7600000'), risk_factor=Decimal('0.76')), RiskFactorConfigModel(upper_bound=Decimal('8000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('8400000'), risk_factor=Decimal('0.84')), RiskFactorConfigModel(upper_bound=Decimal('8800000'), risk_factor=Decimal('0.88')), RiskFactorConfigModel(upper_bound=Decimal('9200000'), risk_factor=Decimal('0.92')), RiskFactorConfigModel(upper_bound=Decimal('9600000'), risk_factor=Decimal('0.96')), RiskFactorConfigModel(upper_bound=Decimal('10000000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x4c49542d3100000000000000000000', synthetic_resolution=10)),\n", + " 'META_24_5-USD': MarketModel(name='META_24_5-USD', asset_name='META_24_5', asset_precision=3, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('2606060.095160'), daily_volume_base=Decimal('4248.106'), daily_price_change=Decimal('-3.94'), daily_low=Decimal('606.38'), daily_high=Decimal('617.78'), last_price=Decimal('612.71'), ask_price=Decimal('612.56'), bid_price=Decimal('612.21'), mark_price=Decimal('612.105'), index_price=Decimal('612.179999999999'), funding_rate=Decimal('0.000013'), next_funding_rate=1777658400000, open_interest=Decimal('167604.072156'), open_interest_base=Decimal('273.726')), trading_config=TradingConfigModel(min_order_size=Decimal('0.01'), min_order_size_change=Decimal('0.001'), min_price_change=Decimal('0.01'), max_market_order_value=Decimal('150000'), max_limit_order_value=Decimal('750000'), max_position_value=Decimal('1000000'), max_leverage=Decimal('10.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('500000'), risk_factor=Decimal('0.1')), RiskFactorConfigModel(upper_bound=Decimal('1000000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('1500000'), risk_factor=Decimal('0.3')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('2500000'), risk_factor=Decimal('0.5')), RiskFactorConfigModel(upper_bound=Decimal('3000000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('3500000'), risk_factor=Decimal('0.7')), RiskFactorConfigModel(upper_bound=Decimal('4000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('4500000'), risk_factor=Decimal('0.9')), RiskFactorConfigModel(upper_bound=Decimal('5000000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x4d4554415f32345f35000000000000', synthetic_resolution=10000)),\n", + " 'BTC-USD': MarketModel(name='BTC-USD', asset_name='BTC', asset_precision=5, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('230964572.905460'), daily_volume_base=Decimal('2980.85376'), daily_price_change=Decimal('2315'), daily_low=Decimal('76148'), daily_high=Decimal('78842'), last_price=Decimal('78480'), ask_price=Decimal('78486.0'), bid_price=Decimal('78485'), mark_price=Decimal('78487.748995125002'), index_price=Decimal('78524.644105875006'), funding_rate=Decimal('0.000005'), next_funding_rate=1777658400000, open_interest=Decimal('119994950.639122'), open_interest_base=Decimal('1529.59634')), trading_config=TradingConfigModel(min_order_size=Decimal('0.0001'), min_order_size_change=Decimal('0.00001'), min_price_change=Decimal('1'), max_market_order_value=Decimal('3000000'), max_limit_order_value=Decimal('15000000'), max_position_value=Decimal('60000000'), max_leverage=Decimal('50.00'), max_num_orders=200, limit_price_cap=Decimal('0.05'), limit_price_floor=Decimal('0.05'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('4000000'), risk_factor=Decimal('0.02')), RiskFactorConfigModel(upper_bound=Decimal('8000000'), risk_factor=Decimal('0.04')), RiskFactorConfigModel(upper_bound=Decimal('12000000'), risk_factor=Decimal('0.06')), RiskFactorConfigModel(upper_bound=Decimal('16000000'), risk_factor=Decimal('0.08')), RiskFactorConfigModel(upper_bound=Decimal('20000000'), risk_factor=Decimal('0.1')), RiskFactorConfigModel(upper_bound=Decimal('24000000'), risk_factor=Decimal('0.12')), RiskFactorConfigModel(upper_bound=Decimal('28000000'), risk_factor=Decimal('0.14')), RiskFactorConfigModel(upper_bound=Decimal('32000000'), risk_factor=Decimal('0.16')), RiskFactorConfigModel(upper_bound=Decimal('36000000'), risk_factor=Decimal('0.18')), RiskFactorConfigModel(upper_bound=Decimal('40000000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('44000000'), risk_factor=Decimal('0.22')), RiskFactorConfigModel(upper_bound=Decimal('48000000'), risk_factor=Decimal('0.24')), RiskFactorConfigModel(upper_bound=Decimal('52000000'), risk_factor=Decimal('0.26')), RiskFactorConfigModel(upper_bound=Decimal('56000000'), risk_factor=Decimal('0.28')), RiskFactorConfigModel(upper_bound=Decimal('60000000'), risk_factor=Decimal('0.3')), RiskFactorConfigModel(upper_bound=Decimal('64000000'), risk_factor=Decimal('0.32')), RiskFactorConfigModel(upper_bound=Decimal('68000000'), risk_factor=Decimal('0.34')), RiskFactorConfigModel(upper_bound=Decimal('72000000'), risk_factor=Decimal('0.36')), RiskFactorConfigModel(upper_bound=Decimal('76000000'), risk_factor=Decimal('0.38')), RiskFactorConfigModel(upper_bound=Decimal('80000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('84000000'), risk_factor=Decimal('0.42')), RiskFactorConfigModel(upper_bound=Decimal('88000000'), risk_factor=Decimal('0.44')), RiskFactorConfigModel(upper_bound=Decimal('92000000'), risk_factor=Decimal('0.46')), RiskFactorConfigModel(upper_bound=Decimal('96000000'), risk_factor=Decimal('0.48')), RiskFactorConfigModel(upper_bound=Decimal('100000000'), risk_factor=Decimal('0.5')), RiskFactorConfigModel(upper_bound=Decimal('104000000'), risk_factor=Decimal('0.52')), RiskFactorConfigModel(upper_bound=Decimal('108000000'), risk_factor=Decimal('0.54')), RiskFactorConfigModel(upper_bound=Decimal('112000000'), risk_factor=Decimal('0.56')), RiskFactorConfigModel(upper_bound=Decimal('116000000'), risk_factor=Decimal('0.58')), RiskFactorConfigModel(upper_bound=Decimal('120000000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('124000000'), risk_factor=Decimal('0.62')), RiskFactorConfigModel(upper_bound=Decimal('128000000'), risk_factor=Decimal('0.64')), RiskFactorConfigModel(upper_bound=Decimal('132000000'), risk_factor=Decimal('0.66')), RiskFactorConfigModel(upper_bound=Decimal('136000000'), risk_factor=Decimal('0.68')), RiskFactorConfigModel(upper_bound=Decimal('140000000'), risk_factor=Decimal('0.7')), RiskFactorConfigModel(upper_bound=Decimal('144000000'), risk_factor=Decimal('0.72')), RiskFactorConfigModel(upper_bound=Decimal('148000000'), risk_factor=Decimal('0.74')), RiskFactorConfigModel(upper_bound=Decimal('152000000'), risk_factor=Decimal('0.76')), RiskFactorConfigModel(upper_bound=Decimal('156000000'), risk_factor=Decimal('0.78')), RiskFactorConfigModel(upper_bound=Decimal('160000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('164000000'), risk_factor=Decimal('0.82')), RiskFactorConfigModel(upper_bound=Decimal('168000000'), risk_factor=Decimal('0.84')), RiskFactorConfigModel(upper_bound=Decimal('172000000'), risk_factor=Decimal('0.86')), RiskFactorConfigModel(upper_bound=Decimal('176000000'), risk_factor=Decimal('0.88')), RiskFactorConfigModel(upper_bound=Decimal('180000000'), risk_factor=Decimal('0.9')), RiskFactorConfigModel(upper_bound=Decimal('184000000'), risk_factor=Decimal('0.92')), RiskFactorConfigModel(upper_bound=Decimal('188000000'), risk_factor=Decimal('0.94')), RiskFactorConfigModel(upper_bound=Decimal('192000000'), risk_factor=Decimal('0.96')), RiskFactorConfigModel(upper_bound=Decimal('196000000'), risk_factor=Decimal('0.98')), RiskFactorConfigModel(upper_bound=Decimal('200000000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x4254432d3600000000000000000000', synthetic_resolution=1000000)),\n", + " 'AAPL_24_5-USD': MarketModel(name='AAPL_24_5-USD', asset_name='AAPL_24_5', asset_precision=2, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('4073743.300800'), daily_volume_base=Decimal('14611.60'), daily_price_change=Decimal('7.56'), daily_low=Decimal('268.30'), daily_high=Decimal('286.81'), last_price=Decimal('281.53'), ask_price=Decimal('281.59'), bid_price=Decimal('281.45'), mark_price=Decimal('281.761'), index_price=Decimal('281.757299999999'), funding_rate=Decimal('0.000013'), next_funding_rate=1777658400000, open_interest=Decimal('132446.952000'), open_interest_base=Decimal('469.92')), trading_config=TradingConfigModel(min_order_size=Decimal('0.1'), min_order_size_change=Decimal('0.01'), min_price_change=Decimal('0.01'), max_market_order_value=Decimal('150000'), max_limit_order_value=Decimal('750000'), max_position_value=Decimal('1000000'), max_leverage=Decimal('10.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('500000'), risk_factor=Decimal('0.1')), RiskFactorConfigModel(upper_bound=Decimal('1000000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('1500000'), risk_factor=Decimal('0.3')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('2500000'), risk_factor=Decimal('0.5')), RiskFactorConfigModel(upper_bound=Decimal('3000000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('3500000'), risk_factor=Decimal('0.7')), RiskFactorConfigModel(upper_bound=Decimal('4000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('4500000'), risk_factor=Decimal('0.9')), RiskFactorConfigModel(upper_bound=Decimal('5000000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x4141504c5f32345f35000000000000', synthetic_resolution=1000)),\n", + " 'XMR-USD': MarketModel(name='XMR-USD', asset_name='XMR', asset_precision=2, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('1050519.184400'), daily_volume_base=Decimal('2747.92'), daily_price_change=Decimal('1.27'), daily_low=Decimal('374.20'), daily_high=Decimal('387.36'), last_price=Decimal('376.71'), ask_price=Decimal('376.6'), bid_price=Decimal('376.59'), mark_price=Decimal('376.6150918875'), index_price=Decimal('375.720210474999'), funding_rate=Decimal('0.000075'), next_funding_rate=1777658400000, open_interest=Decimal('2064453.941286'), open_interest_base=Decimal('5481.22')), trading_config=TradingConfigModel(min_order_size=Decimal('0.1'), min_order_size_change=Decimal('0.01'), min_price_change=Decimal('0.01'), max_market_order_value=Decimal('250000'), max_limit_order_value=Decimal('1250000'), max_position_value=Decimal('5200000'), max_leverage=Decimal('25.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('400000'), risk_factor=Decimal('0.04')), RiskFactorConfigModel(upper_bound=Decimal('800000'), risk_factor=Decimal('0.08')), RiskFactorConfigModel(upper_bound=Decimal('1200000'), risk_factor=Decimal('0.12')), RiskFactorConfigModel(upper_bound=Decimal('1600000'), risk_factor=Decimal('0.16')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('2400000'), risk_factor=Decimal('0.24')), RiskFactorConfigModel(upper_bound=Decimal('2800000'), risk_factor=Decimal('0.28')), RiskFactorConfigModel(upper_bound=Decimal('3200000'), risk_factor=Decimal('0.32')), RiskFactorConfigModel(upper_bound=Decimal('3600000'), risk_factor=Decimal('0.36')), RiskFactorConfigModel(upper_bound=Decimal('4000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('4400000'), risk_factor=Decimal('0.44')), RiskFactorConfigModel(upper_bound=Decimal('4800000'), risk_factor=Decimal('0.48')), RiskFactorConfigModel(upper_bound=Decimal('5200000'), risk_factor=Decimal('0.52')), RiskFactorConfigModel(upper_bound=Decimal('5600000'), risk_factor=Decimal('0.56')), RiskFactorConfigModel(upper_bound=Decimal('6000000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('6400000'), risk_factor=Decimal('0.64')), RiskFactorConfigModel(upper_bound=Decimal('6800000'), risk_factor=Decimal('0.68')), RiskFactorConfigModel(upper_bound=Decimal('7200000'), risk_factor=Decimal('0.72')), RiskFactorConfigModel(upper_bound=Decimal('7600000'), risk_factor=Decimal('0.76')), RiskFactorConfigModel(upper_bound=Decimal('8000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('8400000'), risk_factor=Decimal('0.84')), RiskFactorConfigModel(upper_bound=Decimal('8800000'), risk_factor=Decimal('0.88')), RiskFactorConfigModel(upper_bound=Decimal('9200000'), risk_factor=Decimal('0.92')), RiskFactorConfigModel(upper_bound=Decimal('9600000'), risk_factor=Decimal('0.96')), RiskFactorConfigModel(upper_bound=Decimal('10000000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x584d522d3300000000000000000000', synthetic_resolution=1000)),\n", + " 'EDGE-USD': MarketModel(name='EDGE-USD', asset_name='EDGE', asset_precision=0, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('403801.485180'), daily_volume_base=Decimal('334022'), daily_price_change=Decimal('0.04000'), daily_low=Decimal('1.12903'), daily_high=Decimal('1.27922'), last_price=Decimal('1.21150'), ask_price=Decimal('1.21049'), bid_price=Decimal('1.20963'), mark_price=Decimal('1.209289747874'), index_price=Decimal('1.208889800874'), funding_rate=Decimal('0.000013'), next_funding_rate=1777658400000, open_interest=Decimal('492172.291453'), open_interest_base=Decimal('406476')), trading_config=TradingConfigModel(min_order_size=Decimal('10'), min_order_size_change=Decimal('1'), min_price_change=Decimal('0.00001'), max_market_order_value=Decimal('50000'), max_limit_order_value=Decimal('250000'), max_position_value=Decimal('500000'), max_leverage=Decimal('5.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('100000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('200000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('300000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('400000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('500000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x454447452d31000000000000000000', synthetic_resolution=10)),\n", + " 'RESOLV-USD': MarketModel(name='RESOLV-USD', asset_name='RESOLV', asset_precision=0, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('3529.123400'), daily_volume_base=Decimal('121540'), daily_price_change=Decimal('-0.00071'), daily_low=Decimal('0.02876'), daily_high=Decimal('0.02954'), last_price=Decimal('0.02876'), ask_price=Decimal('0.02885'), bid_price=Decimal('0.02882'), mark_price=Decimal('0.028811182012'), index_price=Decimal('0.028846177375'), funding_rate=Decimal('0.000013'), next_funding_rate=1777658400000, open_interest=Decimal('63899.091981'), open_interest_base=Decimal('2219420')), trading_config=TradingConfigModel(min_order_size=Decimal('100'), min_order_size_change=Decimal('10'), min_price_change=Decimal('0.00001'), max_market_order_value=Decimal('50000'), max_limit_order_value=Decimal('250000'), max_position_value=Decimal('500000'), max_leverage=Decimal('5.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('100000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('200000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('300000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('400000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('500000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x5245534f4c562d3000000000000000', synthetic_resolution=1)),\n", + " 'PIEVERSE-USD': MarketModel(name='PIEVERSE-USD', asset_name='PIEVERSE', asset_precision=0, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('2477.277040'), daily_volume_base=Decimal('3684'), daily_price_change=Decimal('-0.01976'), daily_low=Decimal('0.65372'), daily_high=Decimal('0.68996'), last_price=Decimal('0.67020'), ask_price=Decimal('0.66574'), bid_price=Decimal('0.6655'), mark_price=Decimal('0.666061735124'), index_price=Decimal('0.664861894124'), funding_rate=Decimal('0.000013'), next_funding_rate=1777658400000, open_interest=Decimal('23486.109952'), open_interest_base=Decimal('35288')), trading_config=TradingConfigModel(min_order_size=Decimal('10'), min_order_size_change=Decimal('1'), min_price_change=Decimal('0.00001'), max_market_order_value=Decimal('50000'), max_limit_order_value=Decimal('250000'), max_position_value=Decimal('500000'), max_leverage=Decimal('5.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('100000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('200000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('300000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('400000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('500000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x50494556455253452d310000000000', synthetic_resolution=10)),\n", + " 'SIREN-USD': MarketModel(name='SIREN-USD', asset_name='SIREN', asset_precision=0, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('0.000000'), daily_volume_base=Decimal('0'), daily_price_change=Decimal('0'), daily_low=Decimal('0'), daily_high=Decimal('0'), last_price=Decimal('1.9165'), ask_price=Decimal('0'), bid_price=Decimal('0'), mark_price=Decimal('0.700362189712'), index_price=Decimal('0.701419442895'), funding_rate=Decimal('0.000013'), next_funding_rate=1777658400000, open_interest=Decimal('153.246076'), open_interest_base=Decimal('219')), trading_config=TradingConfigModel(min_order_size=Decimal('10'), min_order_size_change=Decimal('1'), min_price_change=Decimal('0.0001'), max_market_order_value=Decimal('50000'), max_limit_order_value=Decimal('250000'), max_position_value=Decimal('500000'), max_leverage=Decimal('5.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('100000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('200000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('300000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('400000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('500000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x534952454e2d310000000000000000', synthetic_resolution=10)),\n", + " 'ADA-USD': MarketModel(name='ADA-USD', asset_name='ADA', asset_precision=0, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('7243756.202400'), daily_volume_base=Decimal('29213446'), daily_price_change=Decimal('0.0037'), daily_low=Decimal('0.2453'), daily_high=Decimal('0.2509'), last_price=Decimal('0.2497'), ask_price=Decimal('0.2498'), bid_price=Decimal('0.2497'), mark_price=Decimal('0.249716908124'), index_price=Decimal('0.249816894875'), funding_rate=Decimal('0.000013'), next_funding_rate=1777658400000, open_interest=Decimal('719887.502108'), open_interest_base=Decimal('2883998')), trading_config=TradingConfigModel(min_order_size=Decimal('10'), min_order_size_change=Decimal('1'), min_price_change=Decimal('0.0001'), max_market_order_value=Decimal('500000'), max_limit_order_value=Decimal('2500000'), max_position_value=Decimal('7000000'), max_leverage=Decimal('50.00'), max_num_orders=200, limit_price_cap=Decimal('0.05'), limit_price_floor=Decimal('0.05'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('500000'), risk_factor=Decimal('0.02')), RiskFactorConfigModel(upper_bound=Decimal('1000000'), risk_factor=Decimal('0.04')), RiskFactorConfigModel(upper_bound=Decimal('1500000'), risk_factor=Decimal('0.06')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.08')), RiskFactorConfigModel(upper_bound=Decimal('2500000'), risk_factor=Decimal('0.1')), RiskFactorConfigModel(upper_bound=Decimal('3000000'), risk_factor=Decimal('0.12')), RiskFactorConfigModel(upper_bound=Decimal('3500000'), risk_factor=Decimal('0.14')), RiskFactorConfigModel(upper_bound=Decimal('4000000'), risk_factor=Decimal('0.16')), RiskFactorConfigModel(upper_bound=Decimal('4500000'), risk_factor=Decimal('0.18')), RiskFactorConfigModel(upper_bound=Decimal('5000000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('5500000'), risk_factor=Decimal('0.22')), RiskFactorConfigModel(upper_bound=Decimal('6000000'), risk_factor=Decimal('0.24')), RiskFactorConfigModel(upper_bound=Decimal('6500000'), risk_factor=Decimal('0.26')), RiskFactorConfigModel(upper_bound=Decimal('7000000'), risk_factor=Decimal('0.28')), RiskFactorConfigModel(upper_bound=Decimal('7500000'), risk_factor=Decimal('0.3')), RiskFactorConfigModel(upper_bound=Decimal('8000000'), risk_factor=Decimal('0.32')), RiskFactorConfigModel(upper_bound=Decimal('8500000'), risk_factor=Decimal('0.34')), RiskFactorConfigModel(upper_bound=Decimal('9000000'), risk_factor=Decimal('0.36')), RiskFactorConfigModel(upper_bound=Decimal('9500000'), risk_factor=Decimal('0.38')), RiskFactorConfigModel(upper_bound=Decimal('10000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('10500000'), risk_factor=Decimal('0.42')), RiskFactorConfigModel(upper_bound=Decimal('11000000'), risk_factor=Decimal('0.44')), RiskFactorConfigModel(upper_bound=Decimal('11500000'), risk_factor=Decimal('0.46')), RiskFactorConfigModel(upper_bound=Decimal('12000000'), risk_factor=Decimal('0.48')), RiskFactorConfigModel(upper_bound=Decimal('12500000'), risk_factor=Decimal('0.5')), RiskFactorConfigModel(upper_bound=Decimal('13000000'), risk_factor=Decimal('0.52')), RiskFactorConfigModel(upper_bound=Decimal('13500000'), risk_factor=Decimal('0.54')), RiskFactorConfigModel(upper_bound=Decimal('14000000'), risk_factor=Decimal('0.56')), RiskFactorConfigModel(upper_bound=Decimal('14500000'), risk_factor=Decimal('0.58')), RiskFactorConfigModel(upper_bound=Decimal('15000000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('15500000'), risk_factor=Decimal('0.62')), RiskFactorConfigModel(upper_bound=Decimal('16000000'), risk_factor=Decimal('0.64')), RiskFactorConfigModel(upper_bound=Decimal('16500000'), risk_factor=Decimal('0.66')), RiskFactorConfigModel(upper_bound=Decimal('17000000'), risk_factor=Decimal('0.68')), RiskFactorConfigModel(upper_bound=Decimal('17500000'), risk_factor=Decimal('0.7')), RiskFactorConfigModel(upper_bound=Decimal('18000000'), risk_factor=Decimal('0.72')), RiskFactorConfigModel(upper_bound=Decimal('18500000'), risk_factor=Decimal('0.74')), RiskFactorConfigModel(upper_bound=Decimal('19000000'), risk_factor=Decimal('0.76')), RiskFactorConfigModel(upper_bound=Decimal('19500000'), risk_factor=Decimal('0.78')), RiskFactorConfigModel(upper_bound=Decimal('20000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('20500000'), risk_factor=Decimal('0.82')), RiskFactorConfigModel(upper_bound=Decimal('21000000'), risk_factor=Decimal('0.84')), RiskFactorConfigModel(upper_bound=Decimal('21500000'), risk_factor=Decimal('0.86')), RiskFactorConfigModel(upper_bound=Decimal('22000000'), risk_factor=Decimal('0.88')), RiskFactorConfigModel(upper_bound=Decimal('22500000'), risk_factor=Decimal('0.9')), RiskFactorConfigModel(upper_bound=Decimal('23000000'), risk_factor=Decimal('0.92')), RiskFactorConfigModel(upper_bound=Decimal('23500000'), risk_factor=Decimal('0.94')), RiskFactorConfigModel(upper_bound=Decimal('24000000'), risk_factor=Decimal('0.96')), RiskFactorConfigModel(upper_bound=Decimal('24500000'), risk_factor=Decimal('0.98')), RiskFactorConfigModel(upper_bound=Decimal('25000000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x4144412d3100000000000000000000', synthetic_resolution=10)),\n", + " '4-USD': MarketModel(name='4-USD', asset_name='4', asset_precision=0, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('76462.698600'), daily_volume_base=Decimal('7869480'), daily_price_change=Decimal('0.00009'), daily_low=Decimal('0.00956'), daily_high=Decimal('0.00979'), last_price=Decimal('0.00977'), ask_price=Decimal('0.00975'), bid_price=Decimal('0.00972'), mark_price=Decimal('0.009684673022'), index_price=Decimal('0.009684673022'), funding_rate=Decimal('0.000544'), next_funding_rate=1777658400000, open_interest=Decimal('90072.562523'), open_interest_base=Decimal('9297140')), trading_config=TradingConfigModel(min_order_size=Decimal('100'), min_order_size_change=Decimal('10'), min_price_change=Decimal('0.00001'), max_market_order_value=Decimal('50000'), max_limit_order_value=Decimal('250000'), max_position_value=Decimal('500000'), max_leverage=Decimal('5.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('100000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('200000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('300000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('400000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('500000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x342d30000000000000000000000000', synthetic_resolution=1)),\n", + " 'STRK-USD': MarketModel(name='STRK-USD', asset_name='STRK', asset_precision=0, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('106557.645000'), daily_volume_base=Decimal('2710900'), daily_price_change=Decimal('0.00071'), daily_low=Decimal('0.03821'), daily_high=Decimal('0.03995'), last_price=Decimal('0.03934'), ask_price=Decimal('0.03937'), bid_price=Decimal('0.03936'), mark_price=Decimal('0.039339786787'), index_price=Decimal('0.039384780824'), funding_rate=Decimal('-0.000006'), next_funding_rate=1777658400000, open_interest=Decimal('299791.283650'), open_interest_base=Decimal('7614832')), trading_config=TradingConfigModel(min_order_size=Decimal('100'), min_order_size_change=Decimal('10'), min_price_change=Decimal('0.00001'), max_market_order_value=Decimal('150000'), max_limit_order_value=Decimal('750000'), max_position_value=Decimal('2500000'), max_leverage=Decimal('10.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('250000'), risk_factor=Decimal('0.1')), RiskFactorConfigModel(upper_bound=Decimal('500000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('750000'), risk_factor=Decimal('0.3')), RiskFactorConfigModel(upper_bound=Decimal('1000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('1250000'), risk_factor=Decimal('0.5')), RiskFactorConfigModel(upper_bound=Decimal('1500000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('1750000'), risk_factor=Decimal('0.7')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('2250000'), risk_factor=Decimal('0.9')), RiskFactorConfigModel(upper_bound=Decimal('2500000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x5354524b2d30000000000000000000', synthetic_resolution=1)),\n", + " 'LINK-USD': MarketModel(name='LINK-USD', asset_name='LINK', asset_precision=1, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('124815.176600'), daily_volume_base=Decimal('13598.4'), daily_price_change=Decimal('0.095'), daily_low=Decimal('9.088'), daily_high=Decimal('9.247'), last_price=Decimal('9.207'), ask_price=Decimal('9.213'), bid_price=Decimal('9.21'), mark_price=Decimal('9.20827974125'), index_price=Decimal('9.21327907875'), funding_rate=Decimal('0.000013'), next_funding_rate=1777658400000, open_interest=Decimal('699433.675596'), open_interest_base=Decimal('75957.8')), trading_config=TradingConfigModel(min_order_size=Decimal('1'), min_order_size_change=Decimal('0.1'), min_price_change=Decimal('0.001'), max_market_order_value=Decimal('250000'), max_limit_order_value=Decimal('1250000'), max_position_value=Decimal('5200000'), max_leverage=Decimal('25.00'), max_num_orders=200, limit_price_cap=Decimal('0.1'), limit_price_floor=Decimal('0.1'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('400000'), risk_factor=Decimal('0.04')), RiskFactorConfigModel(upper_bound=Decimal('800000'), risk_factor=Decimal('0.08')), RiskFactorConfigModel(upper_bound=Decimal('1200000'), risk_factor=Decimal('0.12')), RiskFactorConfigModel(upper_bound=Decimal('1600000'), risk_factor=Decimal('0.16')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('2400000'), risk_factor=Decimal('0.24')), RiskFactorConfigModel(upper_bound=Decimal('2800000'), risk_factor=Decimal('0.28')), RiskFactorConfigModel(upper_bound=Decimal('3200000'), risk_factor=Decimal('0.32')), RiskFactorConfigModel(upper_bound=Decimal('3600000'), risk_factor=Decimal('0.36')), RiskFactorConfigModel(upper_bound=Decimal('4000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('4400000'), risk_factor=Decimal('0.44')), RiskFactorConfigModel(upper_bound=Decimal('4800000'), risk_factor=Decimal('0.48')), RiskFactorConfigModel(upper_bound=Decimal('5200000'), risk_factor=Decimal('0.52')), RiskFactorConfigModel(upper_bound=Decimal('5600000'), risk_factor=Decimal('0.56')), RiskFactorConfigModel(upper_bound=Decimal('6000000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('6400000'), risk_factor=Decimal('0.64')), RiskFactorConfigModel(upper_bound=Decimal('6800000'), risk_factor=Decimal('0.68')), RiskFactorConfigModel(upper_bound=Decimal('7200000'), risk_factor=Decimal('0.72')), RiskFactorConfigModel(upper_bound=Decimal('7600000'), risk_factor=Decimal('0.76')), RiskFactorConfigModel(upper_bound=Decimal('8000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('8400000'), risk_factor=Decimal('0.84')), RiskFactorConfigModel(upper_bound=Decimal('8800000'), risk_factor=Decimal('0.88')), RiskFactorConfigModel(upper_bound=Decimal('9200000'), risk_factor=Decimal('0.92')), RiskFactorConfigModel(upper_bound=Decimal('9600000'), risk_factor=Decimal('0.96')), RiskFactorConfigModel(upper_bound=Decimal('10000000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x4c494e4b2d32000000000000000000', synthetic_resolution=100)),\n", + " 'CRCL_24_5-USD': MarketModel(name='CRCL_24_5-USD', asset_name='CRCL_24_5', asset_precision=2, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('366692.839720'), daily_volume_base=Decimal('3919.44'), daily_price_change=Decimal('6.785'), daily_low=Decimal('91.088'), daily_high=Decimal('99.079'), last_price=Decimal('99.079'), ask_price=Decimal('99.144'), bid_price=Decimal('99.043'), mark_price=Decimal('98.885'), index_price=Decimal('98.885'), funding_rate=Decimal('0.000094'), next_funding_rate=1777658400000, open_interest=Decimal('411400.264000'), open_interest_base=Decimal('4159.76')), trading_config=TradingConfigModel(min_order_size=Decimal('0.1'), min_order_size_change=Decimal('0.01'), min_price_change=Decimal('0.001'), max_market_order_value=Decimal('150000'), max_limit_order_value=Decimal('750000'), max_position_value=Decimal('1000000'), max_leverage=Decimal('10.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('500000'), risk_factor=Decimal('0.1')), RiskFactorConfigModel(upper_bound=Decimal('1000000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('1500000'), risk_factor=Decimal('0.3')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('2500000'), risk_factor=Decimal('0.5')), RiskFactorConfigModel(upper_bound=Decimal('3000000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('3500000'), risk_factor=Decimal('0.7')), RiskFactorConfigModel(upper_bound=Decimal('4000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('4500000'), risk_factor=Decimal('0.9')), RiskFactorConfigModel(upper_bound=Decimal('5000000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x4352434c5f32345f35000000000000', synthetic_resolution=1000)),\n", + " 'IP-USD': MarketModel(name='IP-USD', asset_name='IP', asset_precision=0, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('21957.096200'), daily_volume_base=Decimal('44394'), daily_price_change=Decimal('0.0028'), daily_low=Decimal('0.4905'), daily_high=Decimal('0.4968'), last_price=Decimal('0.4954'), ask_price=Decimal('0.4954'), bid_price=Decimal('0.4952'), mark_price=Decimal('0.495034399249'), index_price=Decimal('0.495534332999'), funding_rate=Decimal('0.000013'), next_funding_rate=1777658400000, open_interest=Decimal('117719.948717'), open_interest_base=Decimal('237876')), trading_config=TradingConfigModel(min_order_size=Decimal('10'), min_order_size_change=Decimal('1'), min_price_change=Decimal('0.0001'), max_market_order_value=Decimal('150000'), max_limit_order_value=Decimal('750000'), max_position_value=Decimal('2500000'), max_leverage=Decimal('10.00'), max_num_orders=200, limit_price_cap=Decimal('0.1'), limit_price_floor=Decimal('0.1'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('250000'), risk_factor=Decimal('0.1')), RiskFactorConfigModel(upper_bound=Decimal('500000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('750000'), risk_factor=Decimal('0.3')), RiskFactorConfigModel(upper_bound=Decimal('1000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('1250000'), risk_factor=Decimal('0.5')), RiskFactorConfigModel(upper_bound=Decimal('1500000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('1750000'), risk_factor=Decimal('0.7')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('2250000'), risk_factor=Decimal('0.9')), RiskFactorConfigModel(upper_bound=Decimal('2500000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x49502d310000000000000000000000', synthetic_resolution=10)),\n", + " 'ARB-USD': MarketModel(name='ARB-USD', asset_name='ARB', asset_precision=0, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('224964.044400'), daily_volume_base=Decimal('1800478'), daily_price_change=Decimal('0.0008'), daily_low=Decimal('0.1234'), daily_high=Decimal('0.1267'), last_price=Decimal('0.1254'), ask_price=Decimal('0.1255'), bid_price=Decimal('0.1253'), mark_price=Decimal('0.1253833845'), index_price=Decimal('0.125488370587'), funding_rate=Decimal('-0.000015'), next_funding_rate=1777658400000, open_interest=Decimal('296246.182501'), open_interest_base=Decimal('2365104')), trading_config=TradingConfigModel(min_order_size=Decimal('10'), min_order_size_change=Decimal('1'), min_price_change=Decimal('0.0001'), max_market_order_value=Decimal('250000'), max_limit_order_value=Decimal('1250000'), max_position_value=Decimal('5200000'), max_leverage=Decimal('25.00'), max_num_orders=200, limit_price_cap=Decimal('0.1'), limit_price_floor=Decimal('0.1'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('400000'), risk_factor=Decimal('0.04')), RiskFactorConfigModel(upper_bound=Decimal('800000'), risk_factor=Decimal('0.08')), RiskFactorConfigModel(upper_bound=Decimal('1200000'), risk_factor=Decimal('0.12')), RiskFactorConfigModel(upper_bound=Decimal('1600000'), risk_factor=Decimal('0.16')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('2400000'), risk_factor=Decimal('0.24')), RiskFactorConfigModel(upper_bound=Decimal('2800000'), risk_factor=Decimal('0.28')), RiskFactorConfigModel(upper_bound=Decimal('3200000'), risk_factor=Decimal('0.32')), RiskFactorConfigModel(upper_bound=Decimal('3600000'), risk_factor=Decimal('0.36')), RiskFactorConfigModel(upper_bound=Decimal('4000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('4400000'), risk_factor=Decimal('0.44')), RiskFactorConfigModel(upper_bound=Decimal('4800000'), risk_factor=Decimal('0.48')), RiskFactorConfigModel(upper_bound=Decimal('5200000'), risk_factor=Decimal('0.52')), RiskFactorConfigModel(upper_bound=Decimal('5600000'), risk_factor=Decimal('0.56')), RiskFactorConfigModel(upper_bound=Decimal('6000000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('6400000'), risk_factor=Decimal('0.64')), RiskFactorConfigModel(upper_bound=Decimal('6800000'), risk_factor=Decimal('0.68')), RiskFactorConfigModel(upper_bound=Decimal('7200000'), risk_factor=Decimal('0.72')), RiskFactorConfigModel(upper_bound=Decimal('7600000'), risk_factor=Decimal('0.76')), RiskFactorConfigModel(upper_bound=Decimal('8000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('8400000'), risk_factor=Decimal('0.84')), RiskFactorConfigModel(upper_bound=Decimal('8800000'), risk_factor=Decimal('0.88')), RiskFactorConfigModel(upper_bound=Decimal('9200000'), risk_factor=Decimal('0.92')), RiskFactorConfigModel(upper_bound=Decimal('9600000'), risk_factor=Decimal('0.96')), RiskFactorConfigModel(upper_bound=Decimal('10000000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x4152422d3100000000000000000000', synthetic_resolution=10)),\n", + " 'TRX-USD': MarketModel(name='TRX-USD', asset_name='TRX', asset_precision=0, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('25323.198800'), daily_volume_base=Decimal('77700'), daily_price_change=Decimal('0.00014'), daily_low=Decimal('0.32541'), daily_high=Decimal('0.32664'), last_price=Decimal('0.32600'), ask_price=Decimal('0.32674'), bid_price=Decimal('0.32657'), mark_price=Decimal('0.326651712912'), index_price=Decimal('0.326806692374'), funding_rate=Decimal('0.000013'), next_funding_rate=1777658400000, open_interest=Decimal('350822.837110'), open_interest_base=Decimal('1074106')), trading_config=TradingConfigModel(min_order_size=Decimal('100'), min_order_size_change=Decimal('10'), min_price_change=Decimal('0.00001'), max_market_order_value=Decimal('250000'), max_limit_order_value=Decimal('1250000'), max_position_value=Decimal('5200000'), max_leverage=Decimal('25.00'), max_num_orders=200, limit_price_cap=Decimal('0.05'), limit_price_floor=Decimal('0.05'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('400000'), risk_factor=Decimal('0.04')), RiskFactorConfigModel(upper_bound=Decimal('800000'), risk_factor=Decimal('0.08')), RiskFactorConfigModel(upper_bound=Decimal('1200000'), risk_factor=Decimal('0.12')), RiskFactorConfigModel(upper_bound=Decimal('1600000'), risk_factor=Decimal('0.16')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('2400000'), risk_factor=Decimal('0.24')), RiskFactorConfigModel(upper_bound=Decimal('2800000'), risk_factor=Decimal('0.28')), RiskFactorConfigModel(upper_bound=Decimal('3200000'), risk_factor=Decimal('0.32')), RiskFactorConfigModel(upper_bound=Decimal('3600000'), risk_factor=Decimal('0.36')), RiskFactorConfigModel(upper_bound=Decimal('4000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('4400000'), risk_factor=Decimal('0.44')), RiskFactorConfigModel(upper_bound=Decimal('4800000'), risk_factor=Decimal('0.48')), RiskFactorConfigModel(upper_bound=Decimal('5200000'), risk_factor=Decimal('0.52')), RiskFactorConfigModel(upper_bound=Decimal('5600000'), risk_factor=Decimal('0.56')), RiskFactorConfigModel(upper_bound=Decimal('6000000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('6400000'), risk_factor=Decimal('0.64')), RiskFactorConfigModel(upper_bound=Decimal('6800000'), risk_factor=Decimal('0.68')), RiskFactorConfigModel(upper_bound=Decimal('7200000'), risk_factor=Decimal('0.72')), RiskFactorConfigModel(upper_bound=Decimal('7600000'), risk_factor=Decimal('0.76')), RiskFactorConfigModel(upper_bound=Decimal('8000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('8400000'), risk_factor=Decimal('0.84')), RiskFactorConfigModel(upper_bound=Decimal('8800000'), risk_factor=Decimal('0.88')), RiskFactorConfigModel(upper_bound=Decimal('9200000'), risk_factor=Decimal('0.92')), RiskFactorConfigModel(upper_bound=Decimal('9600000'), risk_factor=Decimal('0.96')), RiskFactorConfigModel(upper_bound=Decimal('10000000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x5452582d3000000000000000000000', synthetic_resolution=1)),\n", + " 'ONDO-USD': MarketModel(name='ONDO-USD', asset_name='ONDO', asset_precision=0, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('81816.290800'), daily_volume_base=Decimal('308266'), daily_price_change=Decimal('0.0085'), daily_low=Decimal('0.2617'), daily_high=Decimal('0.2726'), last_price=Decimal('0.2721'), ask_price=Decimal('0.2709'), bid_price=Decimal('0.2707'), mark_price=Decimal('0.270814112374'), index_price=Decimal('0.271009086537'), funding_rate=Decimal('-0.000009'), next_funding_rate=1777658400000, open_interest=Decimal('183977.347192'), open_interest_base=Decimal('679858')), trading_config=TradingConfigModel(min_order_size=Decimal('10'), min_order_size_change=Decimal('1'), min_price_change=Decimal('0.0001'), max_market_order_value=Decimal('250000'), max_limit_order_value=Decimal('1250000'), max_position_value=Decimal('5200000'), max_leverage=Decimal('25.00'), max_num_orders=200, limit_price_cap=Decimal('0.1'), limit_price_floor=Decimal('0.1'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('400000'), risk_factor=Decimal('0.04')), RiskFactorConfigModel(upper_bound=Decimal('800000'), risk_factor=Decimal('0.08')), RiskFactorConfigModel(upper_bound=Decimal('1200000'), risk_factor=Decimal('0.12')), RiskFactorConfigModel(upper_bound=Decimal('1600000'), risk_factor=Decimal('0.16')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('2400000'), risk_factor=Decimal('0.24')), RiskFactorConfigModel(upper_bound=Decimal('2800000'), risk_factor=Decimal('0.28')), RiskFactorConfigModel(upper_bound=Decimal('3200000'), risk_factor=Decimal('0.32')), RiskFactorConfigModel(upper_bound=Decimal('3600000'), risk_factor=Decimal('0.36')), RiskFactorConfigModel(upper_bound=Decimal('4000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('4400000'), risk_factor=Decimal('0.44')), RiskFactorConfigModel(upper_bound=Decimal('4800000'), risk_factor=Decimal('0.48')), RiskFactorConfigModel(upper_bound=Decimal('5200000'), risk_factor=Decimal('0.52')), RiskFactorConfigModel(upper_bound=Decimal('5600000'), risk_factor=Decimal('0.56')), RiskFactorConfigModel(upper_bound=Decimal('6000000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('6400000'), risk_factor=Decimal('0.64')), RiskFactorConfigModel(upper_bound=Decimal('6800000'), risk_factor=Decimal('0.68')), RiskFactorConfigModel(upper_bound=Decimal('7200000'), risk_factor=Decimal('0.72')), RiskFactorConfigModel(upper_bound=Decimal('7600000'), risk_factor=Decimal('0.76')), RiskFactorConfigModel(upper_bound=Decimal('8000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('8400000'), risk_factor=Decimal('0.84')), RiskFactorConfigModel(upper_bound=Decimal('8800000'), risk_factor=Decimal('0.88')), RiskFactorConfigModel(upper_bound=Decimal('9200000'), risk_factor=Decimal('0.92')), RiskFactorConfigModel(upper_bound=Decimal('9600000'), risk_factor=Decimal('0.96')), RiskFactorConfigModel(upper_bound=Decimal('10000000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x4f4e444f2d31000000000000000000', synthetic_resolution=10)),\n", + " 'ORCL_24_5-USD': MarketModel(name='ORCL_24_5-USD', asset_name='ORCL_24_5', asset_precision=2, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('3745892.212600'), daily_volume_base=Decimal('22616.42'), daily_price_change=Decimal('10.79'), daily_low=Decimal('161.59'), daily_high=Decimal('174.48'), last_price=Decimal('173.35'), ask_price=Decimal('173.7'), bid_price=Decimal('173.47'), mark_price=Decimal('173.438299999999'), index_price=Decimal('173.439999999999'), funding_rate=Decimal('0.000013'), next_funding_rate=1777658400000, open_interest=Decimal('243131.802720'), open_interest_base=Decimal('1404.12')), trading_config=TradingConfigModel(min_order_size=Decimal('0.1'), min_order_size_change=Decimal('0.01'), min_price_change=Decimal('0.01'), max_market_order_value=Decimal('150000'), max_limit_order_value=Decimal('750000'), max_position_value=Decimal('1000000'), max_leverage=Decimal('10.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('500000'), risk_factor=Decimal('0.1')), RiskFactorConfigModel(upper_bound=Decimal('1000000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('1500000'), risk_factor=Decimal('0.3')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('2500000'), risk_factor=Decimal('0.5')), RiskFactorConfigModel(upper_bound=Decimal('3000000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('3500000'), risk_factor=Decimal('0.7')), RiskFactorConfigModel(upper_bound=Decimal('4000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('4500000'), risk_factor=Decimal('0.9')), RiskFactorConfigModel(upper_bound=Decimal('5000000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x4f52434c5f32345f35000000000000', synthetic_resolution=1000)),\n", + " 'CHIP-USD': MarketModel(name='CHIP-USD', asset_name='CHIP', asset_precision=0, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('829406.817860'), daily_volume_base=Decimal('13173160'), daily_price_change=Decimal('-0.002075'), daily_low=Decimal('0.061443'), daily_high=Decimal('0.065341'), last_price=Decimal('0.062992'), ask_price=Decimal('0.062942'), bid_price=Decimal('0.062921'), mark_price=Decimal('0.062866669062'), index_price=Decimal('0.062936659787'), funding_rate=Decimal('0.000013'), next_funding_rate=1777658400000, open_interest=Decimal('174425.752725'), open_interest_base=Decimal('2776080')), trading_config=TradingConfigModel(min_order_size=Decimal('100'), min_order_size_change=Decimal('10'), min_price_change=Decimal('0.000001'), max_market_order_value=Decimal('50000'), max_limit_order_value=Decimal('250000'), max_position_value=Decimal('500000'), max_leverage=Decimal('5.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('100000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('200000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('300000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('400000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('500000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x434849502d30000000000000000000', synthetic_resolution=1)),\n", + " 'XCU-USD': MarketModel(name='XCU-USD', asset_name='XCU', asset_precision=1, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('4779248.861340'), daily_volume_base=Decimal('795353.0'), daily_price_change=Decimal('-0.0019'), daily_low=Decimal('5.9612'), daily_high=Decimal('6.0416'), last_price=Decimal('5.9822'), ask_price=Decimal('5.9852'), bid_price=Decimal('5.9844'), mark_price=Decimal('5.985'), index_price=Decimal('5.985'), funding_rate=Decimal('0.000000'), next_funding_rate=1777658400000, open_interest=Decimal('404684.448900'), open_interest_base=Decimal('67633.4')), trading_config=TradingConfigModel(min_order_size=Decimal('1'), min_order_size_change=Decimal('0.1'), min_price_change=Decimal('0.0001'), max_market_order_value=Decimal('150000'), max_limit_order_value=Decimal('750000'), max_position_value=Decimal('1000000'), max_leverage=Decimal('10.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('500000'), risk_factor=Decimal('0.1')), RiskFactorConfigModel(upper_bound=Decimal('1000000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('1500000'), risk_factor=Decimal('0.3')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('2500000'), risk_factor=Decimal('0.5')), RiskFactorConfigModel(upper_bound=Decimal('3000000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('3500000'), risk_factor=Decimal('0.7')), RiskFactorConfigModel(upper_bound=Decimal('4000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('4500000'), risk_factor=Decimal('0.9')), RiskFactorConfigModel(upper_bound=Decimal('5000000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x5843552d5553442d38000000000000', synthetic_resolution=100)),\n", + " 'TECH100m-USD': MarketModel(name='TECH100m-USD', asset_name='TECH100m', asset_precision=4, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('287456.666000'), daily_volume_base=Decimal('10.4206'), daily_price_change=Decimal('357'), daily_low=Decimal('27382'), daily_high=Decimal('27768'), last_price=Decimal('27739'), ask_price=Decimal('27757'), bid_price=Decimal('27752'), mark_price=Decimal('27762.5'), index_price=Decimal('27762.5'), funding_rate=Decimal('-0.000040'), next_funding_rate=1777658400000, open_interest=Decimal('3936418.912800'), open_interest_base=Decimal('141.8376')), trading_config=TradingConfigModel(min_order_size=Decimal('0.001'), min_order_size_change=Decimal('0.0001'), min_price_change=Decimal('1'), max_market_order_value=Decimal('150000'), max_limit_order_value=Decimal('750000'), max_position_value=Decimal('1500000'), max_leverage=Decimal('10.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('1000000'), risk_factor=Decimal('0.1')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('3000000'), risk_factor=Decimal('0.3')), RiskFactorConfigModel(upper_bound=Decimal('4000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('5000000'), risk_factor=Decimal('0.5')), RiskFactorConfigModel(upper_bound=Decimal('6000000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('7000000'), risk_factor=Decimal('0.7')), RiskFactorConfigModel(upper_bound=Decimal('8000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('9000000'), risk_factor=Decimal('0.9')), RiskFactorConfigModel(upper_bound=Decimal('10000000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x5445432d483130304d2d3800000000', synthetic_resolution=100000)),\n", + " 'ZEC-USD': MarketModel(name='ZEC-USD', asset_name='ZEC', asset_precision=1, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('5404554.554200'), daily_volume_base=Decimal('15016.6'), daily_price_change=Decimal('40.064'), daily_low=Decimal('342.598'), daily_high=Decimal('386.631'), last_price=Decimal('384.317'), ask_price=Decimal('384.448'), bid_price=Decimal('384.359'), mark_price=Decimal('384.504046462499'), index_price=Decimal('384.504046462499'), funding_rate=Decimal('0.000013'), next_funding_rate=1777658400000, open_interest=Decimal('1277995.707425'), open_interest_base=Decimal('3325.8')), trading_config=TradingConfigModel(min_order_size=Decimal('0.1'), min_order_size_change=Decimal('0.1'), min_price_change=Decimal('0.001'), max_market_order_value=Decimal('150000'), max_limit_order_value=Decimal('750000'), max_position_value=Decimal('2500000'), max_leverage=Decimal('10.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('250000'), risk_factor=Decimal('0.1')), RiskFactorConfigModel(upper_bound=Decimal('500000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('750000'), risk_factor=Decimal('0.3')), RiskFactorConfigModel(upper_bound=Decimal('1000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('1250000'), risk_factor=Decimal('0.5')), RiskFactorConfigModel(upper_bound=Decimal('1500000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('1750000'), risk_factor=Decimal('0.7')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('2250000'), risk_factor=Decimal('0.9')), RiskFactorConfigModel(upper_bound=Decimal('2500000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x5a45432d3200000000000000000000', synthetic_resolution=100)),\n", + " 'JUP-USD': MarketModel(name='JUP-USD', asset_name='JUP', asset_precision=0, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('206930.225400'), daily_volume_base=Decimal('1146428'), daily_price_change=Decimal('-0.0008'), daily_low=Decimal('0.1784'), daily_high=Decimal('0.1850'), last_price=Decimal('0.1795'), ask_price=Decimal('0.1794'), bid_price=Decimal('0.1792'), mark_price=Decimal('0.179226249375'), index_price=Decimal('0.179526209624'), funding_rate=Decimal('0.000013'), next_funding_rate=1777658400000, open_interest=Decimal('541525.979547'), open_interest_base=Decimal('3021496')), trading_config=TradingConfigModel(min_order_size=Decimal('10'), min_order_size_change=Decimal('1'), min_price_change=Decimal('0.0001'), max_market_order_value=Decimal('250000'), max_limit_order_value=Decimal('1250000'), max_position_value=Decimal('5200000'), max_leverage=Decimal('25.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('400000'), risk_factor=Decimal('0.04')), RiskFactorConfigModel(upper_bound=Decimal('800000'), risk_factor=Decimal('0.08')), RiskFactorConfigModel(upper_bound=Decimal('1200000'), risk_factor=Decimal('0.12')), RiskFactorConfigModel(upper_bound=Decimal('1600000'), risk_factor=Decimal('0.16')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('2400000'), risk_factor=Decimal('0.24')), RiskFactorConfigModel(upper_bound=Decimal('2800000'), risk_factor=Decimal('0.28')), RiskFactorConfigModel(upper_bound=Decimal('3200000'), risk_factor=Decimal('0.32')), RiskFactorConfigModel(upper_bound=Decimal('3600000'), risk_factor=Decimal('0.36')), RiskFactorConfigModel(upper_bound=Decimal('4000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('4400000'), risk_factor=Decimal('0.44')), RiskFactorConfigModel(upper_bound=Decimal('4800000'), risk_factor=Decimal('0.48')), RiskFactorConfigModel(upper_bound=Decimal('5200000'), risk_factor=Decimal('0.52')), RiskFactorConfigModel(upper_bound=Decimal('5600000'), risk_factor=Decimal('0.56')), RiskFactorConfigModel(upper_bound=Decimal('6000000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('6400000'), risk_factor=Decimal('0.64')), RiskFactorConfigModel(upper_bound=Decimal('6800000'), risk_factor=Decimal('0.68')), RiskFactorConfigModel(upper_bound=Decimal('7200000'), risk_factor=Decimal('0.72')), RiskFactorConfigModel(upper_bound=Decimal('7600000'), risk_factor=Decimal('0.76')), RiskFactorConfigModel(upper_bound=Decimal('8000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('8400000'), risk_factor=Decimal('0.84')), RiskFactorConfigModel(upper_bound=Decimal('8800000'), risk_factor=Decimal('0.88')), RiskFactorConfigModel(upper_bound=Decimal('9200000'), risk_factor=Decimal('0.92')), RiskFactorConfigModel(upper_bound=Decimal('9600000'), risk_factor=Decimal('0.96')), RiskFactorConfigModel(upper_bound=Decimal('10000000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x4a55502d3100000000000000000000', synthetic_resolution=10)),\n", + " 'FARTCOIN-USD': MarketModel(name='FARTCOIN-USD', asset_name='FARTCOIN', asset_precision=0, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('4344436.332400'), daily_volume_base=Decimal('21578008'), daily_price_change=Decimal('0.00894'), daily_low=Decimal('0.19532'), daily_high=Decimal('0.20861'), last_price=Decimal('0.20765'), ask_price=Decimal('0.20805'), bid_price=Decimal('0.20795'), mark_price=Decimal('0.207822459875'), index_price=Decimal('0.2077724665'), funding_rate=Decimal('0.000043'), next_funding_rate=1777658400000, open_interest=Decimal('1556766.739023'), open_interest_base=Decimal('7487322')), trading_config=TradingConfigModel(min_order_size=Decimal('10'), min_order_size_change=Decimal('1'), min_price_change=Decimal('0.00001'), max_market_order_value=Decimal('250000'), max_limit_order_value=Decimal('1250000'), max_position_value=Decimal('5200000'), max_leverage=Decimal('25.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('400000'), risk_factor=Decimal('0.04')), RiskFactorConfigModel(upper_bound=Decimal('800000'), risk_factor=Decimal('0.08')), RiskFactorConfigModel(upper_bound=Decimal('1200000'), risk_factor=Decimal('0.12')), RiskFactorConfigModel(upper_bound=Decimal('1600000'), risk_factor=Decimal('0.16')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('2400000'), risk_factor=Decimal('0.24')), RiskFactorConfigModel(upper_bound=Decimal('2800000'), risk_factor=Decimal('0.28')), RiskFactorConfigModel(upper_bound=Decimal('3200000'), risk_factor=Decimal('0.32')), RiskFactorConfigModel(upper_bound=Decimal('3600000'), risk_factor=Decimal('0.36')), RiskFactorConfigModel(upper_bound=Decimal('4000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('4400000'), risk_factor=Decimal('0.44')), RiskFactorConfigModel(upper_bound=Decimal('4800000'), risk_factor=Decimal('0.48')), RiskFactorConfigModel(upper_bound=Decimal('5200000'), risk_factor=Decimal('0.52')), RiskFactorConfigModel(upper_bound=Decimal('5600000'), risk_factor=Decimal('0.56')), RiskFactorConfigModel(upper_bound=Decimal('6000000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('6400000'), risk_factor=Decimal('0.64')), RiskFactorConfigModel(upper_bound=Decimal('6800000'), risk_factor=Decimal('0.68')), RiskFactorConfigModel(upper_bound=Decimal('7200000'), risk_factor=Decimal('0.72')), RiskFactorConfigModel(upper_bound=Decimal('7600000'), risk_factor=Decimal('0.76')), RiskFactorConfigModel(upper_bound=Decimal('8000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('8400000'), risk_factor=Decimal('0.84')), RiskFactorConfigModel(upper_bound=Decimal('8800000'), risk_factor=Decimal('0.88')), RiskFactorConfigModel(upper_bound=Decimal('9200000'), risk_factor=Decimal('0.92')), RiskFactorConfigModel(upper_bound=Decimal('9600000'), risk_factor=Decimal('0.96')), RiskFactorConfigModel(upper_bound=Decimal('10000000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x46415254434f494e2d310000000000', synthetic_resolution=10)),\n", + " 'ZORA-USD': MarketModel(name='ZORA-USD', asset_name='ZORA', asset_precision=0, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('9158.117200'), daily_volume_base=Decimal('734400'), daily_price_change=Decimal('-0.000059'), daily_low=Decimal('0.012380'), daily_high=Decimal('0.012596'), last_price=Decimal('0.012509'), ask_price=Decimal('0.012488'), bid_price=Decimal('0.012481'), mark_price=Decimal('0.012475846731'), index_price=Decimal('0.012490344809'), funding_rate=Decimal('0.000013'), next_funding_rate=1777658400000, open_interest=Decimal('52445.518548'), open_interest_base=Decimal('4206166')), trading_config=TradingConfigModel(min_order_size=Decimal('1000'), min_order_size_change=Decimal('100'), min_price_change=Decimal('0.000001'), max_market_order_value=Decimal('50000'), max_limit_order_value=Decimal('250000'), max_position_value=Decimal('500000'), max_leverage=Decimal('5.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('100000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('200000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('300000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('400000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('500000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x5a4f52412d30000000000000000000', synthetic_resolution=1)),\n", + " 'APEX-USD': MarketModel(name='APEX-USD', asset_name='APEX', asset_precision=0, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('818140.920040'), daily_volume_base=Decimal('2852410'), daily_price_change=Decimal('0.00771'), daily_low=Decimal('0.27874'), daily_high=Decimal('0.29510'), last_price=Decimal('0.29071'), ask_price=Decimal('0.29427'), bid_price=Decimal('0.2903'), mark_price=Decimal('0.290558589499'), index_price=Decimal('0.290561495499'), funding_rate=Decimal('0.000013'), next_funding_rate=1777658400000, open_interest=Decimal('51882.846341'), open_interest_base=Decimal('178501')), trading_config=TradingConfigModel(min_order_size=Decimal('10'), min_order_size_change=Decimal('1'), min_price_change=Decimal('0.00001'), max_market_order_value=Decimal('150000'), max_limit_order_value=Decimal('750000'), max_position_value=Decimal('2500000'), max_leverage=Decimal('10.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('250000'), risk_factor=Decimal('0.1')), RiskFactorConfigModel(upper_bound=Decimal('500000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('750000'), risk_factor=Decimal('0.3')), RiskFactorConfigModel(upper_bound=Decimal('1000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('1250000'), risk_factor=Decimal('0.5')), RiskFactorConfigModel(upper_bound=Decimal('1500000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('1750000'), risk_factor=Decimal('0.7')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('2250000'), risk_factor=Decimal('0.9')), RiskFactorConfigModel(upper_bound=Decimal('2500000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x415045582d31000000000000000000', synthetic_resolution=10)),\n", + " 'PLACE_1-USD': MarketModel(name='PLACE_1-USD', asset_name='PLACE_1', asset_precision=2, collateral_asset_name='USD', collateral_asset_precision=6, active=False, market_stats=MarketStatsModel(daily_volume=Decimal('0'), daily_volume_base=Decimal('0'), daily_price_change=Decimal('0'), daily_low=Decimal('0'), daily_high=Decimal('0'), last_price=Decimal('0'), ask_price=Decimal('0'), bid_price=Decimal('0'), mark_price=Decimal('0'), index_price=Decimal('0'), funding_rate=Decimal('0.000013'), next_funding_rate=1777658400000, open_interest=Decimal('0'), open_interest_base=Decimal('0')), trading_config=TradingConfigModel(min_order_size=Decimal('0.1'), min_order_size_change=Decimal('0.01'), min_price_change=Decimal('0.01'), max_market_order_value=Decimal('250000'), max_limit_order_value=Decimal('1250000'), max_position_value=Decimal('5200000'), max_leverage=Decimal('25.00'), max_num_orders=200, limit_price_cap=Decimal('0.1'), limit_price_floor=Decimal('0.1'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('400000'), risk_factor=Decimal('0.04')), RiskFactorConfigModel(upper_bound=Decimal('800000'), risk_factor=Decimal('0.08')), RiskFactorConfigModel(upper_bound=Decimal('1200000'), risk_factor=Decimal('0.12')), RiskFactorConfigModel(upper_bound=Decimal('1600000'), risk_factor=Decimal('0.16')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('2400000'), risk_factor=Decimal('0.24')), RiskFactorConfigModel(upper_bound=Decimal('2800000'), risk_factor=Decimal('0.28')), RiskFactorConfigModel(upper_bound=Decimal('3200000'), risk_factor=Decimal('0.32')), RiskFactorConfigModel(upper_bound=Decimal('3600000'), risk_factor=Decimal('0.36')), RiskFactorConfigModel(upper_bound=Decimal('4000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('4400000'), risk_factor=Decimal('0.44')), RiskFactorConfigModel(upper_bound=Decimal('4800000'), risk_factor=Decimal('0.48')), RiskFactorConfigModel(upper_bound=Decimal('5200000'), risk_factor=Decimal('0.52')), RiskFactorConfigModel(upper_bound=Decimal('5600000'), risk_factor=Decimal('0.56')), RiskFactorConfigModel(upper_bound=Decimal('6000000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('6400000'), risk_factor=Decimal('0.64')), RiskFactorConfigModel(upper_bound=Decimal('6800000'), risk_factor=Decimal('0.68')), RiskFactorConfigModel(upper_bound=Decimal('7200000'), risk_factor=Decimal('0.72')), RiskFactorConfigModel(upper_bound=Decimal('7600000'), risk_factor=Decimal('0.76')), RiskFactorConfigModel(upper_bound=Decimal('8000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('8400000'), risk_factor=Decimal('0.84')), RiskFactorConfigModel(upper_bound=Decimal('8800000'), risk_factor=Decimal('0.88')), RiskFactorConfigModel(upper_bound=Decimal('9200000'), risk_factor=Decimal('0.92')), RiskFactorConfigModel(upper_bound=Decimal('9600000'), risk_factor=Decimal('0.96')), RiskFactorConfigModel(upper_bound=Decimal('10000000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x504c4143455f312d33000000000000', synthetic_resolution=1000)),\n", + " '1000000MOG-USD': MarketModel(name='1000000MOG-USD', asset_name='1000000MOG', asset_precision=0, collateral_asset_name='USD', collateral_asset_precision=6, active=False, market_stats=MarketStatsModel(daily_volume=Decimal('0'), daily_volume_base=Decimal('0'), daily_price_change=Decimal('0'), daily_low=Decimal('0'), daily_high=Decimal('0'), last_price=Decimal('0'), ask_price=Decimal('0'), bid_price=Decimal('0'), mark_price=Decimal('1.4620681185'), index_price=Decimal('1.4592677965'), funding_rate=Decimal('0.000013'), next_funding_rate=1777658400000, open_interest=Decimal('0'), open_interest_base=Decimal('0')), trading_config=TradingConfigModel(min_order_size=Decimal('10'), min_order_size_change=Decimal('1'), min_price_change=Decimal('0.00001'), max_market_order_value=Decimal('50000'), max_limit_order_value=Decimal('250000'), max_position_value=Decimal('500000'), max_leverage=Decimal('5.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('100000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('200000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('300000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('400000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('500000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x313030303030304d4f472d31000000', synthetic_resolution=10)),\n", + " 'ZRO-USD': MarketModel(name='ZRO-USD', asset_name='ZRO', asset_precision=0, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('77446.760600'), daily_volume_base=Decimal('54152'), daily_price_change=Decimal('-0.0252'), daily_low=Decimal('1.4160'), daily_high=Decimal('1.4483'), last_price=Decimal('1.4231'), ask_price=Decimal('1.4215'), bid_price=Decimal('1.4208'), mark_price=Decimal('1.419911836749'), index_price=Decimal('1.421311651249'), funding_rate=Decimal('0.000013'), next_funding_rate=1777658400000, open_interest=Decimal('421274.596614'), open_interest_base=Decimal('296464')), trading_config=TradingConfigModel(min_order_size=Decimal('10'), min_order_size_change=Decimal('1'), min_price_change=Decimal('0.0001'), max_market_order_value=Decimal('150000'), max_limit_order_value=Decimal('750000'), max_position_value=Decimal('2500000'), max_leverage=Decimal('10.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('250000'), risk_factor=Decimal('0.1')), RiskFactorConfigModel(upper_bound=Decimal('500000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('750000'), risk_factor=Decimal('0.3')), RiskFactorConfigModel(upper_bound=Decimal('1000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('1250000'), risk_factor=Decimal('0.5')), RiskFactorConfigModel(upper_bound=Decimal('1500000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('1750000'), risk_factor=Decimal('0.7')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('2250000'), risk_factor=Decimal('0.9')), RiskFactorConfigModel(upper_bound=Decimal('2500000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x5a524f2d3100000000000000000000', synthetic_resolution=10)),\n", + " 'AMD_24_5-USD': MarketModel(name='AMD_24_5-USD', asset_name='AMD_24_5', asset_precision=2, collateral_asset_name='USD', collateral_asset_precision=6, active=True, market_stats=MarketStatsModel(daily_volume=Decimal('3404743.415600'), daily_volume_base=Decimal('9654.14'), daily_price_change=Decimal('8.02'), daily_low=Decimal('348.18'), daily_high=Decimal('362.80'), last_price=Decimal('362.45'), ask_price=Decimal('362.67'), bid_price=Decimal('362.0'), mark_price=Decimal('362.093'), index_price=Decimal('362.119'), funding_rate=Decimal('0.000006'), next_funding_rate=1777658400000, open_interest=Decimal('40141.948000'), open_interest_base=Decimal('110.92')), trading_config=TradingConfigModel(min_order_size=Decimal('0.1'), min_order_size_change=Decimal('0.01'), min_price_change=Decimal('0.01'), max_market_order_value=Decimal('150000'), max_limit_order_value=Decimal('750000'), max_position_value=Decimal('1000000'), max_leverage=Decimal('10.00'), max_num_orders=200, limit_price_cap=Decimal('0.15'), limit_price_floor=Decimal('0.15'), risk_factor_config=[RiskFactorConfigModel(upper_bound=Decimal('500000'), risk_factor=Decimal('0.1')), RiskFactorConfigModel(upper_bound=Decimal('1000000'), risk_factor=Decimal('0.2')), RiskFactorConfigModel(upper_bound=Decimal('1500000'), risk_factor=Decimal('0.3')), RiskFactorConfigModel(upper_bound=Decimal('2000000'), risk_factor=Decimal('0.4')), RiskFactorConfigModel(upper_bound=Decimal('2500000'), risk_factor=Decimal('0.5')), RiskFactorConfigModel(upper_bound=Decimal('3000000'), risk_factor=Decimal('0.6')), RiskFactorConfigModel(upper_bound=Decimal('3500000'), risk_factor=Decimal('0.7')), RiskFactorConfigModel(upper_bound=Decimal('4000000'), risk_factor=Decimal('0.8')), RiskFactorConfigModel(upper_bound=Decimal('4500000'), risk_factor=Decimal('0.9')), RiskFactorConfigModel(upper_bound=Decimal('5000000'), risk_factor=Decimal('1')), RiskFactorConfigModel(upper_bound=Decimal('1000000000'), risk_factor=Decimal('1'))]), l2_config=L2ConfigModel(type='STARKX', collateral_id='0x1', collateral_resolution=1000000, synthetic_id='0x414d445f32345f3500000000000000', synthetic_resolution=1000))}" ] }, "execution_count": 10, @@ -184,7 +782,7 @@ } ], "source": [ - "type(dict(d).get('data'))" + "d" ] }, { diff --git a/main.py b/main.py index 7baea79..b856956 100644 --- a/main.py +++ b/main.py @@ -1,3 +1,4 @@ +from orjson import JSONDecodeError from x10.utils.http import WrappedApiResponse from x10.perpetual.trading_client.trading_client import PerpetualTradingClient import asyncio @@ -8,7 +9,7 @@ import os import time import traceback from datetime import datetime, timezone -from decimal import ROUND_DOWN, Decimal +from decimal import ROUND_DOWN, ROUND_HALF_UP, Decimal from typing import AsyncContextManager from dataclasses import dataclass, asdict from typing import Any @@ -42,29 +43,14 @@ ALGO_CONFIG: structs.Algo_Config MIN_TIME_TO_FUNDING: int ### EXCHANGES ### -ASTER = structs.Perpetual_Exchange( - mult = 150, - lh_asset = 'ETH', - rh_asset = 'USDT', - symbol_asset_separator = '', -) -EXTEND = structs.Perpetual_Exchange( - mult = 50, - lh_asset = 'ETH', - rh_asset = 'USD', - symbol_asset_separator = '-', -) +ASTER: structs.Perpetual_Exchange +EXTEND: structs.Perpetual_Exchange ### GLOBALS ### +Open_Symbols: list[str] = [] Last_Aster_Fill_Time_Ts: float = 0.00 Just_Rejected_Or_Expired: bool = False -# ASTER_MULT = 150 -# EXTEND_MULT = 50 - -ASTER_MIN_ORDER_QTY = 0.001 -EXTEND_MIN_ORDER_QTY = 0.01 - ASTER_AVAIL_COLLATERAL = 0 EXTEND_AVAIL_COLLATERAL = 0 @@ -89,11 +75,11 @@ EXTEND_OPEN_ORDERS = [] Flags = structs.Flags() ### UTILS ### -def round_decimal_down(value, decimal_places): - # Construct precision string like '0.01' for 2 places - fmt = f'0.{"0" * decimal_places}' if decimal_places > 0 else '0' - precision = Decimal(fmt) - return Decimal(str(value)).quantize(precision, rounding=ROUND_DOWN) +# def round_decimal_down(value, decimal_places): +# # Construct precision string like '0.01' for 2 places +# fmt = f'0.{"0" * decimal_places}' if decimal_places > 0 else '0' +# precision = Decimal(fmt) +# return Decimal(str(value)).quantize(precision, rounding=ROUND_HALF_UP) ### OPEN ORDERS ### async def get_aster_open_orders(): @@ -112,16 +98,28 @@ async def get_extend_open_orders(): EXTEND_OPEN_ORDERS = list(dict(await EXTEND_CLIENT.account.get_open_orders()).get('data', 0)) ### WALLLET ### -async def get_aster_collateral(): - global ASTER_AVAIL_COLLATERAL +# async def get_aster_collateral(): +# global ASTER_AVAIL_COLLATERAL - fut_acct_balances = { - "url": "/fapi/v3/balance", - "method": "GET", - "params": {} - } - 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')) +# fut_acct_balances = { +# "url": "/fapi/v3/balance", +# "method": "GET", +# "params": {} +# } +# 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_account_open_symbols() -> list[str]: + fut_acct_positionRisk: dict = { + "url": "/fapi/v3/positionRisk", + "method": "GET", + "params": { + 'symbol': ASTER.symbol, + } + } + resp: list = await aster_auth.post_authenticated_url(req=fut_acct_positionRisk) # ty:ignore[invalid-assignment] + ld = [ utils.symbol_to_extend_fmt(x['symbol']) for x in resp if abs(float(x.get('positionAmt', 0))) > 0] + return ld async def get_aster_notional_position(resp: list | None = None): global ASTER_NOTIONAL_OBJ @@ -130,8 +128,13 @@ async def get_aster_notional_position(resp: list | None = None): global ASTER previous_notional_obj = ASTER_NOTIONAL_OBJ + previous_notional_position = ASTER_NOTIONAL_POSITION - if not resp: + if resp: + d = [x for x in resp if x.get('symbol', None) == ASTER.symbol] + d = d[0] if d else {} + + if ( not resp ) or ( not d ): fut_acct_positionRisk: dict = { "url": "/fapi/v3/positionRisk", "method": "GET", @@ -139,11 +142,14 @@ async def get_aster_notional_position(resp: list | None = None): 'symbol': ASTER.symbol, } } - resp: list = await aster_auth.post_authenticated_url(req=fut_acct_positionRisk) # ty:ignore[invalid-assignment] + try: + resp: list = await aster_auth.post_authenticated_url(req=fut_acct_positionRisk) # ty:ignore[invalid-assignment] + except JSONDecodeError as e: + logging.warning(f'JSONDecodeError trying to get Aster notional: {e}; resp: {resp}') + time.sleep(0.1) + 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: - d = [x for x in resp if x.get('symbol', None) == ASTER.symbol][0] if previous_notional_obj is not None: if previous_notional_obj['timestamp_arrival'] > d['timestamp_arrival']: @@ -162,8 +168,6 @@ async def get_aster_notional_position(resp: list | None = None): ASTER_NOTIONAL_POSITION = float(d['notional']) - ASTER_UNREALIZED_PNL else: ASTER_NOTIONAL_POSITION = float(d['position_amount'])*float(d['entry_price']) - - previous_notional_position = ASTER_NOTIONAL_POSITION # if not resp: # this can never evaluate # ASTER.mult = float(d['leverage']) if abs(ASTER_NOTIONAL_POSITION) > ALGO_CONFIG.Config.Max_Target_Notional*ALGO_CONFIG.Config.Max_Order_Over_Notional_Ratio: @@ -172,11 +176,25 @@ async def get_aster_notional_position(resp: list | None = None): 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 +# async def get_extend_collateral(): +# global EXTEND_AVAIL_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_account_open_symbols() -> list[str]: + resp = dict(await EXTEND_CLIENT.account.get_positions()).get('data', []) + ld = [x.market for x in list(resp) if abs(float(x.size)) > 0] + return ld + +async def set_comb_open_symbols() -> None: + global Open_Symbols + + open_aster_symbols = await get_aster_account_open_symbols() + open_extend_symbols = await get_extend_account_open_symbols() + + Open_Symbols = list(set(open_aster_symbols + open_extend_symbols)) - 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: list | None = None): global EXTEND_NOTIONAL_OBJ @@ -207,8 +225,9 @@ async def get_extend_notional(resp: list | None = None): pos_dict = {} pos_dict['side'] = 'LONG' pos_dict['value'] = 0.00 - logging.info('get_extend_notional - No Positions') - + # logging.info('get_extend_notional - No Positions') + + pos_dict['timestamp_arrival'] = round(datetime.now().timestamp()*1000) if previous_notional_obj is not None: if previous_notional_obj['timestamp_arrival'] > pos_dict['timestamp_arrival']: @@ -228,17 +247,20 @@ async def get_extend_notional(resp: list | None = None): logging.info(f'EXTEND BAD SIDE ON POSITION UPDATE: {pos_dict}') EXTEND_NOTIONAL_POSITION = notional_pos_sided - float(EXTEND_UNREALIZED_PNL) - EXTEND.mult = pos_dict.get('leverage', EXTEND) + EXTEND.mult = pos_dict.get('leverage', EXTEND.mult) if abs(EXTEND_NOTIONAL_POSITION) > ALGO_CONFIG.Config.Max_Target_Notional*ALGO_CONFIG.Config.Max_Order_Over_Notional_Ratio: logging.info(f'BAD NOTIONAL - EXTEND CHANGE: {previous_notional_position} -> {EXTEND_NOTIONAL_POSITION}; UR PNL: {EXTEND_UNREALIZED_PNL}; MULT: {EXTEND.mult}; d: {pos_dict}; resp: {resp}') await kill_algo() if EXTEND_NOTIONAL_POSITION != previous_notional_position: - logging.info(f'EXTEND NOTIONAL CHANGE: {previous_notional_position} -> {EXTEND_NOTIONAL_POSITION:.2f}; UR PNL: {EXTEND_UNREALIZED_PNL:.2f}; MULT: {EXTEND.mult:.0f}; resp: {bool(resp)}') + logging.info(f'EXTEND NOTIONAL CHANGE: {previous_notional_position} -> {EXTEND_NOTIONAL_POSITION:.2f}; UR PNL: {EXTEND_UNREALIZED_PNL:.2f}; MULT: {EXTEND.mult}; resp: {bool(resp)}') ### EXCHANGE INFO ### -async def get_aster_exch_info(): - global ASTER_MIN_ORDER_QTY +async def get_aster_exch_info(symbol_override: str | None = None): + global ASTER + if symbol_override: + ASTER.symbol = utils.symbol_to_aster_fmt(symbol_override) + fut_acct_exchangeInfo: dict = { "url": "/fapi/v3/exchangeInfo", "method": "GET", @@ -246,15 +268,27 @@ async def get_aster_exch_info(): } 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] + d: dict = [d for d in s if d.get('symbol', None) == ASTER.symbol][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(): - global EXTEND_MIN_ORDER_QTY + q: dict = [f for f in d['filters'] if f.get('filterType', None) == 'PRICE_FILTER'][0] + min_qty = float(f['minQty']) + min_qty = int(min_qty) if min_qty == int(min_qty) else min_qty + + min_price = float(q['minPrice']) + min_price = int(min_price) if min_price == int(min_price) else min_price + ASTER.min_order_size = min_qty + ASTER.min_price = min_price + +async def get_extend_exch_info(symbol_override: str | None = None): + global EXTEND + + if symbol_override: + EXTEND.symbol = utils.symbol_to_extend_fmt(symbol_override) + r = await EXTEND_CLIENT.markets_info.get_markets_dict() - EXTEND_MIN_ORDER_QTY = float(r['ETH-USD'].trading_config.min_order_size) + EXTEND.min_order_size = float(r[EXTEND.symbol].trading_config.min_order_size) + EXTEND.min_price = float(r[EXTEND.symbol].trading_config.min_price_change) ### CANCEL ORDERS ### async def aster_cancel_all_orders(): @@ -262,7 +296,7 @@ async def aster_cancel_all_orders(): "url": "/fapi/v3/allOpenOrders", "method": "DELETE", "params": { - 'symbol': 'ETHUSDT', + 'symbol': ASTER.symbol, } } r = await aster_auth.post_authenticated_url(cancel_all_open_orders) @@ -310,28 +344,60 @@ async def run_algo(): 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')) # 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 = float(ASTER_FUND_RATE_DICT.get('funding_rate', 0)) - EXTEND_FUND_RATE: float = float(EXTENDED_FUND_RATE_DICT.get('funding_rate', 0)) + + ASTER_FUND_RATE_DICT: Any = VAL_KEY.get('fund_rate_aster') + ASTER_FUND_RATE_DICT: dict = json.loads(s=ASTER_FUND_RATE_DICT) if ASTER_FUND_RATE_DICT is not None else {} + if ASTER_FUND_RATE_DICT.get('symbol', None) != ASTER.symbol: + ASTER_FUND_RATE: float = ASTER.initial_funding_rate + # logging.info(f'ASTER Symbol mismatch: {ASTER_FUND_RATE_DICT}; expected symbol: {ASTER.symbol}') + # raise ValueError(f'ASTER Symbol mismatch: {ASTER_FUND_RATE_DICT}; expected symbol: {ASTER.symbol}') + else: + ASTER_FUND_RATE: float = float(ASTER_FUND_RATE_DICT.get('funding_rate', 0)) + + EXTENDED_FUND_RATE_DICT: Any = VAL_KEY.get('fund_rate_extended') + EXTENDED_FUND_RATE_DICT: dict = json.loads(s=EXTENDED_FUND_RATE_DICT) if EXTENDED_FUND_RATE_DICT is not None else {} + if EXTENDED_FUND_RATE_DICT.get('symbol', None) != EXTEND.symbol: + EXTEND_FUND_RATE: float = EXTEND.initial_funding_rate + # logging.info(f'ASTER Symbol mismatch: {EXTENDED_FUND_RATE_DICT}; expected symbol: {EXTEND.symbol}') + # raise ValueError(f'ASTER Symbol mismatch: {EXTENDED_FUND_RATE_DICT}; expected symbol: {EXTEND.symbol}') + else: + 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 EXTEND_FUND_RATE = EXTEND_FUND_RATE * -1 + if ALGO_CONFIG.Overrides.Flatten_Open_Positions or ALGO_CONFIG.Overrides.Flatten_Open_Positions_Opportunistic: + ROUNDING = ROUND_HALF_UP + else: + ROUNDING = ROUND_DOWN + ASTER_FUND_RATE_TIME = float(ASTER_FUND_RATE_DICT.get('next_funding_time_ts_ms', 0)) - 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]) + EXTEND_FUND_RATE_TIME = max([float(EXTENDED_FUND_RATE_DICT.get('next_funding_time_ts_ms', 0)), 0]) - 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] + ASTER_TICKER_DICT: Any = VAL_KEY.get('fut_ticker_aster') + ASTER_TICKER_DICT: dict = json.loads(s=ASTER_TICKER_DICT) if ASTER_TICKER_DICT is not None else {} + if ( ASTER_TICKER_DICT.get('symbol', None) != ASTER.symbol ) and not(ALGO_CONFIG.Overrides.Flatten_Open_Positions): + logging.warning(f'ASTER Symbol mismatch: {ASTER_TICKER_DICT}; expected symbol: {ASTER.symbol}') + VAL_KEY.set(name='fr_algo_working_symbol', value=json.dumps(obj={'ASTER': asdict(obj=ASTER), 'EXTEND': asdict(obj=EXTEND)})) + time.sleep(5) + continue + # raise ValueError(f'ASTER Symbol mismatch: {ASTER_TICKER_DICT}; expected symbol: {ASTER.symbol}') + + EXTENDED_TICKER_DICT: Any = VAL_KEY.get('fut_ticker_extended') + EXTENDED_TICKER_DICT: dict = json.loads(s=EXTENDED_TICKER_DICT) if EXTENDED_TICKER_DICT is not None else {} + if ( EXTENDED_TICKER_DICT.get('symbol', None) != EXTEND.symbol) and not(ALGO_CONFIG.Overrides.Flatten_Open_Positions): + logging.warning(f'EXTEND Symbol mismatch: {EXTENDED_TICKER_DICT}; expected symbol: {EXTEND.symbol}') + VAL_KEY.set(name='fr_algo_working_symbol', value=json.dumps(obj={'ASTER': asdict(obj=ASTER), 'EXTEND': asdict(obj=EXTEND)})) + time.sleep(5) + continue + # raise ValueError(f'EXTEND Symbol mismatch: {EXTENDED_TICKER_DICT}; expected symbol: {EXTEND.symbol}') ### 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 [] # 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 [] # ty:ignore[invalid-argument-type] + # 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 [] # 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 [] # ty:ignore[invalid-argument-type] ### Manage Local Notionals Using Updates from WS ### ASTER_WS_POS_UPDATES: Any = VAL_KEY.get(name='fr_aster_user_positions') @@ -426,32 +492,42 @@ async def run_algo(): utils.send_tg_alert(f'FR_ALGO - EXTEND REJECTED ({order_id})') elif order_update_status in ['PARTIALLY_FILLED']: logging.info(f'EXTEND ORDER PARTIALLY FILLED: {order_id}') - await get_extend_collateral() + # await get_extend_collateral() await get_extend_notional() utils.send_tg_alert(f'FR_ALGO - EXTEND PARTIALLY FILLED ({order_id})') elif order_update_status in ['FILLED']: logging.info(f'EXTEND ORDER FILLED: {order_id}') EXTEND_OPEN_ORDERS.pop(idx) - await get_extend_collateral() + # await get_extend_collateral() await get_extend_notional() utils.send_tg_alert(f'FR_ALGO - EXTEND FILLED ({order_id})') else: logging.critical(f'EXTEND ORDER STATUS CHG TO UNEXPECTED VALUE, KILLING... ({order_id}): {order_orig_status} -> {order_update_status}') - # 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('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)})) - + if ALGO_CONFIG.Overrides.Allow_Symbol_Change: + 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: + if ALGO_CONFIG.Logging.Print_Summary_Each_Loop: + print(f'Symbol switch [{ASTER.symbol} > {best_symbol_by_exchange_aster.symbol}] - Flattening Positions') + ALGO_CONFIG.Overrides.Flatten_Open_Positions = True + else: + logging.info('Balances Flattened - Updating to Trade New Symbols:') + logging.info(f' ASTER.symbol -> {best_symbol_by_exchange_aster.symbol}') + logging.info(f' EXTEND.symbol -> {best_symbol_by_exchange_extend.symbol}') + ALGO_CONFIG.Overrides.Flatten_Open_Positions = False + if Open_Symbols: + logging.info(f'OPEN SYMBOLS TO CLOSE: {Open_Symbols}') + await get_aster_exch_info(symbol_override=Open_Symbols[0]) + await get_extend_exch_info(symbol_override=Open_Symbols[0]) + Open_Symbols.pop(0) + await get_aster_notional_position() + await get_extend_notional() + else: + 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)})) min_between_fundings = round((abs(ASTER_FUND_RATE_TIME - EXTEND_FUND_RATE_TIME) / 1000 / 60)) @@ -479,7 +555,7 @@ async def run_algo(): NEXT_NET_FUNDING_RATE = calc_next_net_fund_rate(FUNDINGS_AT_SAME_TIME_NEXT_HR) Flags.NET_FUNDING_IS_ZERO = ( NEXT_NET_FUNDING_RATE >= ( (ALGO_CONFIG.Config.Min_Fund_Rate_Pct_To_Trade*-1) / 100) ) and ( NEXT_NET_FUNDING_RATE <= ( ALGO_CONFIG.Config.Min_Fund_Rate_Pct_To_Trade / 100 ) ) - if Flags.NET_FUNDING_IS_ZERO or ALGO_CONFIG.Overrides.Flatten_Open_Positions: + if Flags.NET_FUNDING_IS_ZERO or ALGO_CONFIG.Overrides.Flatten_Open_Positions or ALGO_CONFIG.Overrides.Flatten_Open_Positions_Opportunistic: ALPHA_TGT_NOTIONAL = 0.00 # if ASTER_OPEN_ORDERS or EXTEND_OPEN_ORDERS: # logging.info('NET FUNDING = 0.00; Cancelling Open Orders! then Waiting...') @@ -536,16 +612,22 @@ async def run_algo(): EXTEND_TGT_TAIL = EXTEND_TGT_NOTIONAL - ( float(EXTEND_NOTIONAL_POSITION) + float(EXTEND_UNREALIZED_PNL) ) # EXTEND_TGT_TAIL = float(ASTER_NOTIONAL_POSITION)*-1 - ASTER_TGT_TAIL_BASE_QTY = Decimal(str(float(ASTER_TGT_TAIL) / float(ASTER_TOB_PX))).quantize(Decimal(str(0.001)), rounding=ROUND_DOWN) - EXTEND_TGT_TAIL_BASE_QTY = Decimal(str(float(EXTEND_TGT_TAIL) / float(EXTEND_TOB_PX))).quantize(Decimal(str(0.001)), rounding=ROUND_DOWN) + min_order_size = ASTER.min_order_size + min_order_size = int(min_order_size) if min_order_size == int(min_order_size) else min_order_size + ASTER_TGT_TAIL_BASE_QTY = Decimal(str(float(ASTER_TGT_TAIL) / float(ASTER_TOB_PX))).quantize(Decimal(str(min_order_size)), rounding=ROUNDING) - MAX_MIN_ORDER_QTY = max([ASTER_MIN_ORDER_QTY, EXTEND_MIN_ORDER_QTY]) + min_order_size = EXTEND.min_order_size + min_order_size = int(min_order_size) if min_order_size == int(min_order_size) else min_order_size + EXTEND_TGT_TAIL_BASE_QTY = Decimal(str(float(EXTEND_TGT_TAIL) / float(EXTEND_TOB_PX))).quantize(Decimal(str(min_order_size)), rounding=ROUNDING) - ASTER_TGT_TAIL_ORDERABLE = abs(ASTER_TGT_TAIL_BASE_QTY) >= MAX_MIN_ORDER_QTY - EXTEND_TGT_TAIL_ORDERABLE = abs(EXTEND_TGT_TAIL_BASE_QTY) >= MAX_MIN_ORDER_QTY + # MAX_MIN_ORDER_QTY = max([ASTER.min_order_size, EXTEND.min_order_size]) + ASTER_TGT_TAIL_ORDERABLE = Decimal(str(abs(ASTER_TGT_TAIL_BASE_QTY))) >= Decimal(str(abs(ASTER.min_order_size))) + EXTEND_TGT_TAIL_ORDERABLE = Decimal(str(abs(EXTEND_TGT_TAIL_BASE_QTY))) >= Decimal(str(abs(EXTEND.min_order_size))) + # ASTER_TGT_TAIL_ORDERABLE = abs(ASTER_TGT_TAIL_BASE_QTY) >= MAX_MIN_ORDER_QTY + # EXTEND_TGT_TAIL_ORDERABLE = abs(EXTEND_TGT_TAIL_BASE_QTY) >= MAX_MIN_ORDER_QTY # Hedge_Ratio = abs(( abs( max([abs(float(EXTEND_NOTIONAL_POSITION)), 0.01]) / max([abs(float(ASTER_NOTIONAL_POSITION)), 0.01]) ) - 1 ) * 100) - Hedge_Ratio = abs( ( EXTEND_NOTIONAL_POSITION + ASTER_NOTIONAL_POSITION ) / ASTER_NOTIONAL_POSITION ) * 100 + Hedge_Ratio = abs( ( EXTEND_NOTIONAL_POSITION + ASTER_NOTIONAL_POSITION ) / max([ASTER_NOTIONAL_POSITION, 0.01]) ) * 100 Currently_Hedged = Hedge_Ratio < 1.00 def print_summary(use_logging: bool = False): @@ -555,25 +637,25 @@ async def run_algo(): LOOP SLEEP (SEC): {ALGO_CONFIG.Config.Loop_Sleep_Sec} FLIP SIDES FOR TESTING?: {ALGO_CONFIG.Overrides.Flip_Side_For_Testing}; ASTER ORDER ENABLED? {ALGO_CONFIG.Overrides.Allow_Ordering_Aster}; EXTEND ORDER ENABLED? {ALGO_CONFIG.Overrides.Allow_Ordering_Extend} {pd.to_datetime(ASTER_FUND_RATE_TIME, unit='ms')} ({(pd.to_datetime(ASTER_FUND_RATE_TIME, unit='ms')-datetime.now()):}) | {pd.to_datetime(EXTEND_FUND_RATE_TIME, unit='ms')} ({(pd.to_datetime(EXTEND_FUND_RATE_TIME, unit='ms')-datetime.now()):}) - ASTER: {ASTER_FUND_RATE:.6%} [{ASTER_FUND_RATE*10_000:.2f}bps] [{ASTER_FUND_RATE*1_000_000:.0f}pips] | EXTEND: {EXTEND_FUND_RATE:.6%} [{EXTEND_FUND_RATE*10_000:.2f}bps] [{EXTEND_FUND_RATE*1_000_000:.0f}pips] + ASTER: {ASTER_FUND_RATE:.6%} [{ASTER_FUND_RATE*10_000:.2f}bps] [{ASTER_FUND_RATE*1_000_000:.0f}pips] | EXTEND: {EXTEND_FUND_RATE:.6%} [{EXTEND_FUND_RATE*10_000:.2f}bps] [{EXTEND_FUND_RATE*1_000_000:.0f}pips] ASTER: {'LONG PAYS SHORT' if ASTER_FUND_RATE > 0 else 'SHORT PAYS LONG'} | EXTEND: {'LONG PAYS SHORT' if EXTEND_FUND_RATE > 0 else 'SHORT PAYS LONG'} - ASTER: [ Notional Position $ : {ASTER_NOTIONAL_POSITION:.4f} ] | EXTEND: [ Notional Position $ : {EXTEND_NOTIONAL_POSITION:.4f} ] + ASTER: [ Notional Position $ : {ASTER_NOTIONAL_POSITION:.4f} ] | EXTEND: [ Notional Position $ : {EXTEND_NOTIONAL_POSITION:.4f} ] SAME TIME? : {FUNDINGS_AT_SAME_TIME_NEXT_HR} [ Minutes Between Fundings: {min_between_fundings} ] NET FUNDING : {NEXT_NET_FUNDING_RATE:.6%} [{NEXT_NET_FUNDING_RATE*10_000:.2f}bps] [{NEXT_NET_FUNDING_RATE*1_000_000:.0f}pips]; Is Zero?: {Flags.NET_FUNDING_IS_ZERO} [Min: {ALGO_CONFIG.Config.Min_Fund_Rate_Pct_To_Trade}] ALPHA SIDE : {ALPHA_EXCH} [{ALPHA_CARRY_SIDE}] - TGT NOTIONAL: $ {abs(ALPHA_TGT_NOTIONAL):.2f}; Flatten Open Positions Flag? {ALGO_CONFIG.Overrides.Flatten_Open_Positions} + TGT NOTIONAL: $ {abs(ALPHA_TGT_NOTIONAL):.2f}; Flatten Open Positions Flag? {ALGO_CONFIG.Overrides.Flatten_Open_Positions}; Opportunistic? {ALGO_CONFIG.Overrides.Flatten_Open_Positions_Opportunistic} ASTER: {ASTER_NOTIONAL_POSITION:.4f} -> {ASTER_TGT_NOTIONAL:.2f} [ Remain: {ASTER_TGT_TAIL:.4f} ] | EXTEND: {EXTEND_NOTIONAL_POSITION:.4f} -> {EXTEND_TGT_NOTIONAL:.2f} [ Remain: {EXTEND_TGT_TAIL:.4f} ] - ASTER: {ASTER_TGT_NOTIONAL:.2f} - {ASTER_NOTIONAL_POSITION:.2f} + {ASTER_UNREALIZED_PNL:.2f} = {ASTER_TGT_TAIL:2f} | EXTEND: {EXTEND_TGT_NOTIONAL:.2f} - {EXTEND_NOTIONAL_POSITION:.2f} + {EXTEND_UNREALIZED_PNL:.2f} = {EXTEND_TGT_TAIL:2f} - ASTER: {ASTER_TGT_TAIL_BASE_QTY:.4f} > {MAX_MIN_ORDER_QTY:.4f} min [ Order: {ASTER_TGT_TAIL_ORDERABLE} ] | EXTEND: {EXTEND_TGT_TAIL_BASE_QTY:.4f} > {MAX_MIN_ORDER_QTY:.4f} min [ Order: {EXTEND_TGT_TAIL_ORDERABLE} ] + ASTER: {ASTER_TGT_NOTIONAL:.2f} - {ASTER_NOTIONAL_POSITION:.2f} + {ASTER_UNREALIZED_PNL:.2f} = {ASTER_TGT_TAIL:2f} | EXTEND: {EXTEND_TGT_NOTIONAL:.2f} - {EXTEND_NOTIONAL_POSITION:.2f} + {EXTEND_UNREALIZED_PNL:.2f} = {EXTEND_TGT_TAIL:2f} + ASTER: {ASTER_TGT_TAIL_BASE_QTY:.4f} > {ASTER.min_order_size:.4f} min [ Order: {ASTER_TGT_TAIL_ORDERABLE} ] | EXTEND: {EXTEND_TGT_TAIL_BASE_QTY:.4f} > {EXTEND.min_order_size:.4f} min [ Order: {EXTEND_TGT_TAIL_ORDERABLE} ] - ALPHA: {ALPHA_RATIO:.8f} ALPHA_RATIO: {Alpha_Nominator:_.2f} / {Alpha_Denominator:_.2f} (Px Diff: {abs(Alpha_Nominator-Alpha_Denominator):.2f}); Expected_Alpha = {Expected_Alpha:.6f} + FR[{NEXT_NET_FUNDING_RATE:.6f}] = * {Expected_Alpha_Net_FR:.6f} * + ALPHA: {ALPHA_RATIO:.8f} ALPHA_RATIO: {Alpha_Nominator:_.6f} / {Alpha_Denominator:_.6f} (Px Diff: {abs(Alpha_Nominator-Alpha_Denominator):.2f}); Expected_Alpha = {Expected_Alpha:.6f} + FR[{NEXT_NET_FUNDING_RATE:.6f}] = * {Expected_Alpha_Net_FR:.6f} * 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}) + 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} @@ -591,14 +673,15 @@ async def run_algo(): ### ROUTES ### - MIN_EXPECTED_ALPHA_TO_TRADE = 0.0001 + # Just_Rejected_Or_Expired + # MIN_EXPECTED_ALPHA_TO_TRADE = 0.0001 + MIN_EXPECTED_ALPHA_TO_TRADE = abs(NEXT_NET_FUNDING_RATE)*-1 # 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 not( ( Expected_Alpha_Net_FR_w_Taker > MIN_EXPECTED_ALPHA_TO_TRADE ) or ( ASTER_OPEN_ORDERS or EXTEND_OPEN_ORDERS or ALGO_CONFIG.Overrides.Flatten_Open_Positions) ) and Currently_Hedged: if ALGO_CONFIG.Logging.Print_Summary_Each_Loop: print(f'Alpha Ratio too low ({ALPHA_RATIO:.8f}) and no Open Orders...') - pass - elif ( Expected_Alpha_Net_FR_w_Taker <= MIN_EXPECTED_ALPHA_TO_TRADE ) and ( ASTER_OPEN_ORDERS or EXTEND_OPEN_ORDERS ) and Currently_Hedged: + elif ( Expected_Alpha_Net_FR_w_Taker <= MIN_EXPECTED_ALPHA_TO_TRADE ) and ( ASTER_OPEN_ORDERS or EXTEND_OPEN_ORDERS ) and Currently_Hedged and not(ALGO_CONFIG.Overrides.Flatten_Open_Positions): await aster_cancel_all_orders() await extend_cancel_all_orders() logging.info('Expected_Alpha went away with open orders...cancelling since we are currently hedged...') @@ -607,10 +690,12 @@ async def run_algo(): # logging.info(f'*** Alpha Ratio HIT - LETS ORDER: {ALPHA_RATIO:.8f}') # ASTER if ASTER_TGT_TAIL_ORDERABLE and ALGO_CONFIG.Overrides.Allow_Ordering_Aster: + # if ALGO_CONFIG.Overrides.Allow_Ordering_Aster: symbol = ASTER.symbol side = 'BUY' if ASTER_TGT_TAIL_BASE_QTY > 0.00 else 'SELL' - qty = str(abs(ASTER_TGT_TAIL_BASE_QTY)) - price = ASTER_TOB_PX - ALGO_CONFIG.Config.Price_Worsener_Aster if side == 'BUY' else ASTER_TOB_PX + ALGO_CONFIG.Config.Price_Worsener_Aster + # qty = str(abs(ASTER_TGT_TAIL_BASE_QTY)) + qty = Decimal(value=str(abs(ASTER_TGT_TAIL_BASE_QTY))) + price = ASTER_TOB_PX - ( float(ASTER.min_price)*int(ALGO_CONFIG.Config.Price_Worsener_Aster) ) if side == 'BUY' else ASTER_TOB_PX + ( float(ASTER.min_price)*int(ALGO_CONFIG.Config.Price_Worsener_Aster) ) if abs( ( float(ASTER_TGT_TAIL_BASE_QTY)*float(price) ) + ASTER_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 - ASTER: {ASTER_NOTIONAL_POSITION} + {float(ASTER_TGT_TAIL_BASE_QTY)*float(price)} (qty: {float(ASTER_TGT_TAIL_BASE_QTY):.2f}; px: {float(price):.2f})') @@ -618,8 +703,12 @@ async def run_algo(): if ASTER_OPEN_ORDERS: open_order_id = ASTER_OPEN_ORDERS[0].get('order_id') if ASTER_OPEN_ORDERS[0].get('order_id') is not None else ASTER_OPEN_ORDERS[0]['orderId'] open_order_px = float(ASTER_OPEN_ORDERS[0].get('price')) if ASTER_OPEN_ORDERS[0].get('price') is not None else float(ASTER_OPEN_ORDERS[0]['original_price']) - if round(open_order_px - float(price), 2) == 0.00: - logging.info('ASTER OPEN ORDER NO PX CHG; SKIPPING') + min_price = ASTER.min_price + min_price = int(min_price) if min_price == int(min_price) else min_price + if Decimal(str( float(open_order_px) - float(price) )).quantize(Decimal(str(min_price)), rounding=ROUND_HALF_UP) == 0.00: + # if round(open_order_px - float(price), len(str(ASTER.min_price)) - 2 ) == 0.00: + if ALGO_CONFIG.Logging.Print_Summary_Each_Loop: + print('ASTER OPEN ORDER NO PX CHG; SKIPPING') place_order = False else: cancel_order: dict = { @@ -644,8 +733,17 @@ async def run_algo(): place_order = False logging.info('ASTER TRYNG TO ORDER 0.00 BASE QTY, SKIPPING') - if place_order: - price: Decimal = Decimal(str(price)).quantize(Decimal(str(0.01)), rounding=ROUND_DOWN) + if place_order: + min_price = ASTER.min_price + min_price = int(min_price) if min_price == int(min_price) else min_price + price: Decimal = Decimal(str(price)).quantize(Decimal(str(min_price)), rounding=ROUND_HALF_UP) + + + if qty >= ASTER.min_order_size: + reduceOnly = False + else: + reduceOnly = True + post_order = { "url": "/fapi/v3/order", "method": "POST", @@ -656,6 +754,7 @@ async def run_algo(): 'timeInForce': 'GTX', 'quantity': qty, 'price': price, + 'reduceOnly': reduceOnly } } order_resp: dict = await aster_auth.post_authenticated_url(post_order) # ty:ignore[invalid-assignment] @@ -667,69 +766,93 @@ async def run_algo(): utils.send_tg_alert(f'FR_ALGO - ASTER Order ({order_resp['orderId']}). Start_$: {ASTER_NOTIONAL_POSITION:.2f}; Value: {float(ASTER_TGT_TAIL_BASE_QTY)*float(price):.2f}; Price: {float(price):.2f}') logging.info(f'ASTER ORDER PLACED SUCCESS: {order_resp}') print_summary(use_logging=True) + else: + logging.critical(f'*** Aster Order Response Abnormal: {order_resp}; post_order: {post_order}') + await kill_algo() else: pass # logging.warning('ASTER PLACE ORDER CHECKS FAILED, SKIPPING') elif not(ASTER_TGT_TAIL_ORDERABLE) and ASTER_OPEN_ORDERS: + ### Add code to flatten small balances logging.info('ASTER HAS NO TAIL BUT OPEN ORDERS - CANCELLING OPEN ORDERS') await aster_cancel_all_orders() # EXTEND if EXTEND_TGT_TAIL_ORDERABLE and ALGO_CONFIG.Overrides.Allow_Ordering_Extend: + # if ALGO_CONFIG.Overrides.Allow_Ordering_Extend: + side = OrderSide.BUY if EXTEND_TGT_TAIL_BASE_QTY > 0.00 else OrderSide.SELL + symbol = EXTEND.symbol + qty = Decimal(value=str(abs(EXTEND_TGT_TAIL_BASE_QTY))) Time_Since_Last_Aster_Fill_ms = ( datetime.now().timestamp()*1000 ) - Last_Aster_Fill_Time_Ts + min_price = EXTEND.min_price + min_price = int(min_price) if min_price == int(min_price) else min_price 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: 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) + price: Decimal = Decimal(value=str(EXTEND_TOB_PX - ( float(min_price)*int(ALGO_CONFIG.Config.Price_Worsener_Extend) ) if side == 'BUY' else EXTEND_TOB_PX + ( float(min_price)*int(ALGO_CONFIG.Config.Price_Worsener_Extend) ) )).quantize(Decimal(str(min_price)), rounding=ROUND_HALF_UP) else: post_only = True - price: Decimal = Decimal(value=str(EXTEND_TOB_PX)).quantize(Decimal(str(0.1)), rounding=ROUND_DOWN) + price: Decimal = Decimal(value=str(EXTEND_TOB_PX)).quantize(Decimal(str(min_price)), rounding=ROUND_HALF_UP) - symbol = EXTEND.symbol - side = OrderSide.BUY if EXTEND_TGT_TAIL_BASE_QTY > 0.00 else OrderSide.SELL - 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})') await kill_algo() if EXTEND_OPEN_ORDERS: open_order_dict = dict(EXTEND_OPEN_ORDERS[0]) - open_order_id = open_order_dict['external_id'] + open_order_id = str(open_order_dict['external_id']) open_order_px = float(open_order_dict['price']) open_order_filled_qty = float(open_order_dict['filled_qty']) - # qty = abs(float(qty)) - abs(float(open_order_filled_qty)) # Was trying to account for partial fills but thats not necessary, handled by position change so qty is correct w/o further adj. - # qty = Decimal(str(qty)) - - if qty >= MAX_MIN_ORDER_QTY: + if qty >= EXTEND.min_order_size: place_order = True + place_residual_order = False else: - place_order = False - logging.info(f'EXTEND NOT ORDERING DUE TO FILLED QTY RESIDUAL < MIN ORDER; Filled: {float(open_order_filled_qty):.4f}; Residual: {qty:.4f}') + if int(qty) == 0: + place_order = False + place_residual_order = False + logging.info(f'EXTEND NOT ORDERING DUE TO NOTIONAL QTY == 0; Filled: {float(open_order_filled_qty):.4f}; Residual: {qty:.4f}') + else: + place_order = True + place_residual_order = True + logging.info(f'Ordering RESIDUAL market order for remaining small amount: {qty}') else: open_order_id = None open_order_px = 0 place_order = True - if place_order: - 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') + if qty >= EXTEND.min_order_size: + place_residual_order = False + else: + place_residual_order = True + if place_order: + price: Decimal = Decimal(str(price)).quantize(Decimal(str(min_price)), rounding=ROUND_HALF_UP) + if round(open_order_px - float(price), len(str(min_price)) - 2 ) == 0.00: + if ALGO_CONFIG.Logging.Print_Summary_Each_Loop: + print('EXTEND OPEN ORDER NO PX CHG; SKIPPING') else: try: + if place_residual_order: + post_only = False + reduce_only = True + else: + # post_only = SEE ABOVE + reduce_only = False + taker_fee = taker_fee=Decimal("0.00000") if post_only else Decimal("0.00025") order_resp: WrappedApiResponse[PlacedOrderModel] = await EXTEND_CLIENT.place_order( market_name=symbol, - amount_of_synthetic=qty, - price=price, + amount_of_synthetic=Decimal(str(qty)), + price=Decimal(str(price)), side=side, taker_fee=taker_fee, previous_order_id=open_order_id, - post_only=post_only, + post_only=post_only + # reduce_only=reduce_only ) except Exception as e: logging.error(f'EXTEND ORDER PLACEMENT FAILED - RESP: {order_resp}') logging.error(f'EXTEND ORDER PLACEMENT FAILED: {e}') - logging.error(f'EXTEND ORDER PLACEMENT FAILED - POSTED: market_name:{symbol}, amount_of_synthetic:{qty}, price:{price}, side:{side},taker_fee:{taker_fee}, previous_order_id:{open_order_id}, post_only:{post_only}') + logging.error(f'EXTEND ORDER PLACEMENT FAILED - POSTED: market_name:{symbol}, amount_of_synthetic:{qty}, price:{price}, side:{side},taker_fee:{taker_fee}, previous_order_id:{open_order_id}, post_only:{post_only}; reduce_only:{reduce_only}') logging.error(traceback.format_exc()) order_resp_dict = dict(order_resp) @@ -751,15 +874,16 @@ async def run_algo(): logging.info(f'EXTEND ORDER PLACED SUCCESS: {order_dict}') print_summary(use_logging=True) else: - order_resp_dict.get + logging.critical(f'*** Extend Order Response Abnormal: {order_resp};') + await kill_algo() else: logging.warning('EXTEND PLACE ORDER CHECKS FAILED, SKIPPING') elif not(EXTEND_TGT_TAIL_ORDERABLE) and EXTEND_OPEN_ORDERS: logging.info('EXTEND HAS NO TAIL BUT OPEN ORDERS - CANCELLING OPEN ORDERS') await extend_cancel_all_orders() - - + + if ASTER_OPEN_ORDERS or EXTEND_OPEN_ORDERS: continue else: @@ -783,11 +907,27 @@ async def main(): global VAL_KEY global CON global ALGO_CONFIG + global ASTER + global EXTEND + global Open_Symbols + _, EXTEND_CLIENT = await extend_auth.create_auth_account_and_trading_client() VAL_KEY = valkey.Valkey(host='localhost', port=6379, db=0, decode_responses=True) engine = create_async_engine('mysql+asyncmy://root:pwd@localhost/fund_rate') + best_symbol_by_exchange: dict = json.loads(s=VAL_KEY.get(name='fr_engine_best_fund_rate_output')) # ty:ignore[invalid-argument-type] + ASTER = structs.Perpetual_Exchange(**best_symbol_by_exchange['ASTER']) + EXTEND = structs.Perpetual_Exchange(**best_symbol_by_exchange['EXTEND']) + + await set_comb_open_symbols() + + if Open_Symbols: + logging.info(f'OPEN SYMBOLS TO CLOSE: {Open_Symbols}') + await get_aster_exch_info(symbol_override=Open_Symbols[0]) + await get_extend_exch_info(symbol_override=Open_Symbols[0]) + Open_Symbols.pop(0) + with open('algo_config.json', mode='r', encoding='utf-8') as file: ALGO_CONFIG = json.load(file) ALGO_CONFIG = structs.Algo_Config(**ALGO_CONFIG) @@ -799,12 +939,12 @@ async def main(): async with engine.connect() as CON: ### ASTER SETUP ### - await get_aster_collateral() + # await get_aster_collateral() await get_aster_notional_position() await get_aster_exch_info() await get_aster_open_orders() ### EXTEND SETUP ### - await get_extend_collateral() + # await get_extend_collateral() await get_extend_notional() await get_extend_exch_info() await get_extend_open_orders() @@ -826,4 +966,3 @@ if __name__ == '__main__': logging.info(f"STARTED: {START_TIME}") asyncio.run(main()) - \ No newline at end of file diff --git a/modules/manual_leverage.py b/modules/manual_leverage.py index 62950ca..773d304 100644 --- a/modules/manual_leverage.py +++ b/modules/manual_leverage.py @@ -26,7 +26,7 @@ LEVERAGE_BY_EXCH: list[Asset_Leverage] = [ 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', 'TRUMP', 'USDT', 10 , 60_000 ), 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), diff --git a/modules/structs.py b/modules/structs.py index 278bad0..026dfea 100644 --- a/modules/structs.py +++ b/modules/structs.py @@ -1,3 +1,4 @@ +from rel.rel import init import json from dataclasses import dataclass, field from typing import Any @@ -11,6 +12,7 @@ class Algo_Config_Overrides(BaseModel): Allow_Ordering_Extend: bool Allow_Symbol_Change: bool Flatten_Open_Positions: bool + Flatten_Open_Positions_Opportunistic: bool Flip_Side_For_Testing: bool @@ -21,8 +23,8 @@ class Algo_Config_Config(BaseModel): Max_Target_Notional: float Min_Time_To_Funding_Minutes: int Min_Fund_Rate_Pct_To_Trade: float - Price_Worsener_Aster: float - Price_Worsener_Extend: float + Price_Worsener_Aster: int + Price_Worsener_Extend: int Switch_To_Taker_Seconds: int Target_Open_Cash_Position: int @@ -159,10 +161,14 @@ class Perpetual_Exchange: # Collateral_Updates: Collateral # Funding_Rate: Funding_Rate # Markets: Markets_Details - mult: int lh_asset: str rh_asset: str + symbol: str = '' symbol_asset_separator: str = '' + mult: int + initial_funding_rate: float = 0 + min_price: float = 0 + min_order_size: float = 0 # async def update(self): # await self.Collateral_Updates.update() diff --git a/modules/utils.py b/modules/utils.py index 598d2ff..1da7269 100644 --- a/modules/utils.py +++ b/modules/utils.py @@ -5,10 +5,10 @@ import os load_dotenv() -def upsert_list_of_dicts_by_id(list_of_dicts, new_dict, id='id', seq_check_field: str | None = None) -> list[dict]: +def upsert_list_of_dicts_by_id(list_of_dicts, new_dict, id='id', seq_check_field: str | None = None, reset_seq_id: bool = False) -> 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: + if ( seq_check_field is not None ) and ( not(reset_seq_id) ): if item.get(seq_check_field) > new_dict.get(seq_check_field): logging.info('Skipping out of sequence msg') return list_of_dicts @@ -40,4 +40,10 @@ def rec_set_dict(orig_dict, new_dict, allow_new_fields: bool = False) -> dict: else: logging.warning(msg=f'rec_set_dict: encountered nonexistent key: "{k}"; skipping') - return orig_dict \ No newline at end of file + return orig_dict + +def symbol_to_aster_fmt(symbol: str) -> str: + return (symbol+'T' if symbol[-1].upper()!='T' else symbol).replace('-','').upper() + +def symbol_to_extend_fmt(symbol: str) -> str: + return (symbol[0:-1] if symbol[-1].upper()=='T' else symbol).replace('-','').upper().split('USD')[0]+'-'+'USD' \ No newline at end of file diff --git a/pnl.ipynb b/pnl.ipynb new file mode 100644 index 0000000..cba99df --- /dev/null +++ b/pnl.ipynb @@ -0,0 +1,1655 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 109, + "id": "44ff5c50", + "metadata": {}, + "outputs": [], + "source": [ + "import pandas as pd\n", + "from pprint import pprint\n", + "from sqlalchemy import create_engine, text\n", + "import plotly.express as px\n", + "import requests\n", + "import json\n", + "import time\n", + "from datetime import datetime\n", + "import plotly.graph_objects as go\n", + "from plotly.subplots import make_subplots\n", + "import numpy as np\n", + "from sqlalchemy.sql.elements import TextClause" + ] + }, + { + "cell_type": "code", + "execution_count": 110, + "id": "527235c9", + "metadata": {}, + "outputs": [], + "source": [ + "start_ts = 1777498660*1000" + ] + }, + { + "cell_type": "code", + "execution_count": 111, + "id": "ca48e11c", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Connection successful\n" + ] + } + ], + "source": [ + "### MYSQL ###\n", + "ENGINE = create_engine('mysql+pymysql://root:pwd@localhost/fund_rate')\n", + "try:\n", + " with ENGINE.connect() as conn:\n", + " print(\"Connection successful\")\n", + "except Exception as e:\n", + " print(f\"Connection failed: {e}\") " + ] + }, + { + "cell_type": "code", + "execution_count": 112, + "id": "ec8f5d67", + "metadata": {}, + "outputs": [], + "source": [ + "### ASTER ###\n", + "aster_orders = text(f'''\n", + " SELECT *\n", + " FROM fr_aster_user_order_trade\n", + " WHERE timestamp_arrival > {start_ts}\n", + "''')\n", + "df_aster_orders = pd.read_sql(aster_orders, con=ENGINE)\n", + "df_aster_orders['timestamp_dt'] = pd.to_datetime(df_aster_orders['timestamp_transaction'], unit='ms')\n", + "df_aster_orders_fill = df_aster_orders.loc[df_aster_orders['execution_type']=='TRADE',:]\n", + "df_aster_orders_fill = df_aster_orders_fill[['timestamp_transaction','order_trade_time_ts','timestamp_dt','order_id','trade_id','client_order_id','order_status','side','last_filled_qty','filled_accumulated_qty','commission','last_filled_price','realized_profit']].reset_index(drop=True)\n", + "\n", + "df_aster_trades = df_aster_orders_fill.groupby('order_id').agg({'timestamp_transaction': 'first','order_trade_time_ts':'last','order_status':'last','side':'last','last_filled_qty':'sum','filled_accumulated_qty':'last','commission':'sum','last_filled_price':'mean','realized_profit':'sum'}).reset_index()\n", + "df_aster_trades['is_mkt_maker'] = df_aster_trades['commission'] == 0.00\n", + "df_aster_trades['timestamp_ts'] = pd.to_datetime(df_aster_trades['order_trade_time_ts'], unit='ms')\n", + "\n", + "df_aster_trades = df_aster_trades.rename({'order_status':'status','filled_accumulated_qty':'filled_qty','commission':'payed_fee','last_filled_price':'price'}, axis=1)" + ] + }, + { + "cell_type": "code", + "execution_count": 113, + "id": "1cb4869a", + "metadata": {}, + "outputs": [], + "source": [ + "### EXTEND ###\n", + "# Load and Transform Orders\n", + "extend_orders = text(f'''\n", + " SELECT *\n", + " FROM fr_extended_user_order\n", + " WHERE timestamp_arrival > {start_ts}\n", + "''')\n", + "df_extend_orders = pd.read_sql(extend_orders, con=ENGINE)\n", + "df_extend_orders['timestamp_dt'] = pd.to_datetime(df_extend_orders['updated_time_ts'], unit='ms')\n", + "df_extend_orders_fill = df_extend_orders.loc[df_extend_orders['status'].isin(['FILLED','PARTIALLY_FILLED']),:]\n", + "df_extend_orders_fill = df_extend_orders_fill[['created_time_ts','updated_time_ts','timestamp_dt','order_id','external_id','status','side','qty','filled_qty','payed_fee','price','averagePrice']].reset_index(drop=True)\n", + "\n", + "# Trades\n", + "df_extend_trades = df_extend_orders_fill.groupby('order_id').agg({'created_time_ts':'first','updated_time_ts':'last','status': 'last','side': 'last', 'filled_qty':'last','payed_fee':'sum','price':'last'}).reset_index()\n", + "df_extend_trades['duration_sec_ast'] = ( df_extend_trades['updated_time_ts'] - df_extend_trades['created_time_ts'] ) / 1000\n", + "df_extend_trades['is_mkt_maker'] = df_extend_trades['payed_fee'] == 0.00\n", + "df_extend_trades['timestamp_ts'] = pd.to_datetime(df_extend_trades['updated_time_ts'], unit='ms')" + ] + }, + { + "cell_type": "code", + "execution_count": 119, + "id": "0ebf54b3", + "metadata": {}, + "outputs": [], + "source": [ + "def tie_trades_together_get_extend_from_aster(row):\n", + " row = row.to_frame().T\n", + " row.index=[1]\n", + "\n", + " extend_row = df_extend_trades[['order_id','timestamp_ts','status','side','filled_qty','payed_fee','price','is_mkt_maker']].loc[df_extend_trades['timestamp_ts']>row['timestamp_ts'].iloc[0],:].iloc[0]\n", + " extend_row = extend_row.to_frame().T\n", + " extend_row.index=[1]\n", + "\n", + " return_row = row.merge(extend_row, left_index=True, right_index=True, suffixes=('_ast','_ext'))\n", + "\n", + " return return_row.iloc[0]\n", + "\n", + "df_comb_trades = df_aster_trades[['order_id','timestamp_ts','status','side','filled_qty','payed_fee','price','is_mkt_maker']].apply(tie_trades_together_get_extend_from_aster, axis=1)\n", + "df_comb_trades['buy_price'] = df_comb_trades['price_ast'].where(df_comb_trades['side_ast']=='BUY', df_comb_trades['price_ext'])\n", + "df_comb_trades['sell_price'] = df_comb_trades['price_ast'].where(df_comb_trades['side_ast']=='SELL', df_comb_trades['price_ext'])\n", + "df_comb_trades['buy_qty'] = df_comb_trades['filled_qty_ast'].where(df_comb_trades['side_ast']=='BUY', df_comb_trades['filled_qty_ext'])\n", + "df_comb_trades['sell_qty'] = df_comb_trades['filled_qty_ast'].where(df_comb_trades['side_ast']=='SELL', df_comb_trades['filled_qty_ext'])\n", + "df_comb_trades['buy_side'] = df_comb_trades['order_id_ast'].where(df_comb_trades['side_ast']=='BUY', df_comb_trades['order_id_ext'])\n", + "df_comb_trades['buy_side'] = df_comb_trades['order_id_ast'] == df_comb_trades['buy_side']\n", + "df_comb_trades['buy_side'] = df_comb_trades['buy_side'].replace(True, 'ASTER').replace(False,'EXTEND')\n", + "\n", + "df_comb_trades['per_trade_pnl'] = ( ( df_comb_trades['sell_price'] - df_comb_trades['buy_price'] ) * df_comb_trades['sell_qty'] ) - df_comb_trades['payed_fee_ast'] - df_comb_trades['payed_fee_ext']\n", + "df_comb_trades['per_trade_pnl_pct'] = ( (df_comb_trades['sell_price']*df_comb_trades['sell_qty']) - (df_comb_trades['buy_price']*df_comb_trades['buy_qty']) ) / (df_comb_trades['buy_price']*df_comb_trades['buy_qty'])" + ] + }, + { + "cell_type": "code", + "execution_count": 120, + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.microsoft.datawrangler.viewer.v0+json": { + "columns": [ + { + "name": "index", + "rawType": "int64", + "type": "integer" + }, + { + "name": "order_id_ast", + "rawType": "int64", + "type": "integer" + }, + { + "name": "timestamp_ts_ast", + "rawType": "datetime64[ms]", + "type": "datetime" + }, + { + "name": "status_ast", + "rawType": "str", + "type": "string" + }, + { + "name": "side_ast", + "rawType": "str", + "type": "string" + }, + { + "name": "filled_qty_ast", + "rawType": "float64", + "type": "float" + }, + { + "name": "payed_fee_ast", + "rawType": "float64", + "type": "float" + }, + { + "name": "price_ast", + "rawType": "float64", + "type": "float" + }, + { + "name": "is_mkt_maker_ast", + "rawType": "bool", + "type": "boolean" + }, + { + "name": "order_id_ext", + "rawType": "str", + "type": "string" + }, + { + "name": "timestamp_ts_ext", + "rawType": "datetime64[ms]", + "type": "datetime" + }, + { + "name": "status_ext", + "rawType": "str", + "type": "string" + }, + { + "name": "side_ext", + "rawType": "str", + "type": "string" + }, + { + "name": "filled_qty_ext", + "rawType": "float64", + "type": "float" + }, + { + "name": "payed_fee_ext", + "rawType": "float64", + "type": "float" + }, + { + "name": "price_ext", + "rawType": "float64", + "type": "float" + }, + { + "name": "is_mkt_maker_ext", + "rawType": "bool", + "type": "boolean" + }, + { + "name": "buy_price", + "rawType": "float64", + "type": "float" + }, + { + "name": "sell_price", + "rawType": "float64", + "type": "float" + }, + { + "name": "buy_qty", + "rawType": "float64", + "type": "float" + }, + { + "name": "sell_qty", + "rawType": "float64", + "type": "float" + }, + { + "name": "buy_side", + "rawType": "object", + "type": "string" + }, + { + "name": "per_trade_pnl", + "rawType": "float64", + "type": "float" + }, + { + "name": "per_trade_pnl_pct", + "rawType": "float64", + "type": "float" + } + ], + "ref": "ba489ddb-f098-469d-8584-5f1564160359", + "rows": [ + [ + "0", + "17371700930", + "2026-04-30 08:46:33.100000", + "FILLED", + "BUY", + "0.441", + "0.0", + "2260.01", + "True", + "2049778331801128960", + "2026-04-30 09:10:12.149000", + "FILLED", + "SELL", + "0.441", + "0.24869", + "2255.7", + "False", + "2260.01", + "2255.7", + "0.441", + "0.441", + "ASTER", + "-2.1494000000001763", + "-0.0019070712076496412" + ], + [ + "1", + "17372582002", + "2026-04-30 13:59:05", + "FILLED", + "SELL", + "0.439", + "0.0", + "2262.5", + "True", + "2049851052585218048", + "2026-04-30 13:59:15.023000", + "FILLED", + "BUY", + "0.438", + "0.0", + "2261.7", + "True", + "2261.7", + "2262.5", + "0.438", + "0.439", + "EXTEND", + "0.35120000000007984", + "0.0026376288252886937" + ], + [ + "2", + "17372999630", + "2026-04-30 15:32:12.700000", + "FILLED", + "BUY", + "0.438", + "0.0", + "2274.09", + "True", + "2049881470860271616", + "2026-04-30 16:00:02.415000", + "FILLED", + "SELL", + "0.438", + "0.247886", + "2263.7", + "False", + "2274.09", + "2263.7", + "0.438", + "0.438", + "ASTER", + "-4.798706000000144", + "-0.00456886051123762" + ], + [ + "3", + "17373094474", + "2026-04-30 16:00:02.050000", + "FILLED", + "SELL", + "0.439", + "0.0", + "2264.61", + "True", + "2049881470860271616", + "2026-04-30 16:00:02.415000", + "FILLED", + "SELL", + "0.438", + "0.247886", + "2263.7", + "False", + "2263.7", + "2264.61", + "0.438", + "0.439", + "EXTEND", + "0.15160400000013574", + "0.002686019554602488" + ], + [ + "4", + "17373547036", + "2026-04-30 19:06:50.200000", + "FILLED", + "BUY", + "0.442", + "0.0", + "2260.48", + "True", + "2049929626042335232", + "2026-04-30 19:11:23.505000", + "FILLED", + "SELL", + "0.441", + "0.24944", + "2262.5", + "False", + "2260.48", + "2262.5", + "0.442", + "0.441", + "ASTER", + "0.641379999999992", + "-0.0013708496781846692" + ], + [ + "5", + "17373827670", + "2026-04-30 21:48:38.550000", + "FILLED", + "SELL", + "0.221", + "0.0", + "2257.17", + "True", + "2049969423813185536", + "2026-04-30 21:49:32.034000", + "FILLED", + "BUY", + "0.22", + "0.124041", + "2255.4", + "False", + "2255.4", + "2257.17", + "0.22", + "0.221", + "EXTEND", + "0.26712899999999595", + "0.0053338049287769895" + ], + [ + "6", + "17373941409", + "2026-04-30 23:01:21.150000", + "FILLED", + "SELL", + "0.221", + "0.0", + "2253.58", + "True", + "2049987504752680960", + "2026-04-30 23:03:53.771000", + "FILLED", + "BUY", + "0.221", + "0.0", + "2252.6", + "True", + "2252.6", + "2253.58", + "0.221", + "0.221", + "EXTEND", + "0.21658000000000402", + "0.0004350528278434247" + ] + ], + "shape": { + "columns": 23, + "rows": 7 + } + }, + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
order_id_asttimestamp_ts_aststatus_astside_astfilled_qty_astpayed_fee_astprice_astis_mkt_maker_astorder_id_exttimestamp_ts_ext...payed_fee_extprice_extis_mkt_maker_extbuy_pricesell_pricebuy_qtysell_qtybuy_sideper_trade_pnlper_trade_pnl_pct
0173717009302026-04-30 08:46:33.100FILLEDBUY0.4410.02260.01True20497783318011289602026-04-30 09:10:12.149...0.2486902255.7False2260.012255.700.4410.441ASTER-2.149400-0.001907
1173725820022026-04-30 13:59:05.000FILLEDSELL0.4390.02262.50True20498510525852180482026-04-30 13:59:15.023...0.0000002261.7True2261.702262.500.4380.439EXTEND0.3512000.002638
2173729996302026-04-30 15:32:12.700FILLEDBUY0.4380.02274.09True20498814708602716162026-04-30 16:00:02.415...0.2478862263.7False2274.092263.700.4380.438ASTER-4.798706-0.004569
3173730944742026-04-30 16:00:02.050FILLEDSELL0.4390.02264.61True20498814708602716162026-04-30 16:00:02.415...0.2478862263.7False2263.702264.610.4380.439EXTEND0.1516040.002686
4173735470362026-04-30 19:06:50.200FILLEDBUY0.4420.02260.48True20499296260423352322026-04-30 19:11:23.505...0.2494402262.5False2260.482262.500.4420.441ASTER0.641380-0.001371
5173738276702026-04-30 21:48:38.550FILLEDSELL0.2210.02257.17True20499694238131855362026-04-30 21:49:32.034...0.1240412255.4False2255.402257.170.2200.221EXTEND0.2671290.005334
6173739414092026-04-30 23:01:21.150FILLEDSELL0.2210.02253.58True20499875047526809602026-04-30 23:03:53.771...0.0000002252.6True2252.602253.580.2210.221EXTEND0.2165800.000435
\n", + "

7 rows × 23 columns

\n", + "
" + ], + "text/plain": [ + " order_id_ast timestamp_ts_ast status_ast side_ast filled_qty_ast \\\n", + "0 17371700930 2026-04-30 08:46:33.100 FILLED BUY 0.441 \n", + "1 17372582002 2026-04-30 13:59:05.000 FILLED SELL 0.439 \n", + "2 17372999630 2026-04-30 15:32:12.700 FILLED BUY 0.438 \n", + "3 17373094474 2026-04-30 16:00:02.050 FILLED SELL 0.439 \n", + "4 17373547036 2026-04-30 19:06:50.200 FILLED BUY 0.442 \n", + "5 17373827670 2026-04-30 21:48:38.550 FILLED SELL 0.221 \n", + "6 17373941409 2026-04-30 23:01:21.150 FILLED SELL 0.221 \n", + "\n", + " payed_fee_ast price_ast is_mkt_maker_ast order_id_ext \\\n", + "0 0.0 2260.01 True 2049778331801128960 \n", + "1 0.0 2262.50 True 2049851052585218048 \n", + "2 0.0 2274.09 True 2049881470860271616 \n", + "3 0.0 2264.61 True 2049881470860271616 \n", + "4 0.0 2260.48 True 2049929626042335232 \n", + "5 0.0 2257.17 True 2049969423813185536 \n", + "6 0.0 2253.58 True 2049987504752680960 \n", + "\n", + " timestamp_ts_ext ... payed_fee_ext price_ext is_mkt_maker_ext \\\n", + "0 2026-04-30 09:10:12.149 ... 0.248690 2255.7 False \n", + "1 2026-04-30 13:59:15.023 ... 0.000000 2261.7 True \n", + "2 2026-04-30 16:00:02.415 ... 0.247886 2263.7 False \n", + "3 2026-04-30 16:00:02.415 ... 0.247886 2263.7 False \n", + "4 2026-04-30 19:11:23.505 ... 0.249440 2262.5 False \n", + "5 2026-04-30 21:49:32.034 ... 0.124041 2255.4 False \n", + "6 2026-04-30 23:03:53.771 ... 0.000000 2252.6 True \n", + "\n", + " buy_price sell_price buy_qty sell_qty buy_side per_trade_pnl \\\n", + "0 2260.01 2255.70 0.441 0.441 ASTER -2.149400 \n", + "1 2261.70 2262.50 0.438 0.439 EXTEND 0.351200 \n", + "2 2274.09 2263.70 0.438 0.438 ASTER -4.798706 \n", + "3 2263.70 2264.61 0.438 0.439 EXTEND 0.151604 \n", + "4 2260.48 2262.50 0.442 0.441 ASTER 0.641380 \n", + "5 2255.40 2257.17 0.220 0.221 EXTEND 0.267129 \n", + "6 2252.60 2253.58 0.221 0.221 EXTEND 0.216580 \n", + "\n", + " per_trade_pnl_pct \n", + "0 -0.001907 \n", + "1 0.002638 \n", + "2 -0.004569 \n", + "3 0.002686 \n", + "4 -0.001371 \n", + "5 0.005334 \n", + "6 0.000435 \n", + "\n", + "[7 rows x 23 columns]" + ] + }, + "execution_count": 120, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df_comb_trades" + ] + }, + { + "cell_type": "code", + "execution_count": 116, + "metadata": {}, + "outputs": [ + { + "data": { + "application/vnd.plotly.v1+json": { + "config": { + "plotlyServerURL": "https://plot.ly" + }, + "data": [ + { + "hovertemplate": "timestamp_ts_ext=%{x}
per_trade_pnl=%{y}", + "legendgroup": "", + "line": { + "color": "#636efa", + "dash": "solid" + }, + "marker": { + "symbol": "circle" + }, + "mode": "lines", + "name": "", + "orientation": "v", + "showlegend": false, + "type": "scatter", + "x": [ + "2026-04-30T09:10:12.149000", + "2026-04-30T13:59:15.023000", + "2026-04-30T16:00:02.415000", + "2026-04-30T16:00:02.415000", + "2026-04-30T19:11:23.505000", + "2026-04-30T21:49:32.034000", + "2026-04-30T23:03:53.771000" + ], + "xaxis": "x", + "y": { + "bdata": "bS+QoPgxAcA3wZaQD3rWP3d6VPzfMRPAQMD4hsJnwz/J3olZL4bkP+wKtDukGNE/gd17uOS4yz8=", + "dtype": "f8" + }, + "yaxis": "y" + } + ], + "layout": { + "legend": { + "tracegroupgap": 0 + }, + "margin": { + "t": 60 + }, + "template": { + "data": { + "bar": [ + { + "error_x": { + "color": "#f2f5fa" + }, + "error_y": { + "color": "#f2f5fa" + }, + "marker": { + "line": { + "color": "rgb(17,17,17)", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "bar" + } + ], + "barpolar": [ + { + "marker": { + "line": { + "color": "rgb(17,17,17)", + "width": 0.5 + }, + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "barpolar" + } + ], + "carpet": [ + { + "aaxis": { + "endlinecolor": "#A2B1C6", + "gridcolor": "#506784", + "linecolor": "#506784", + "minorgridcolor": "#506784", + "startlinecolor": "#A2B1C6" + }, + "baxis": { + "endlinecolor": "#A2B1C6", + "gridcolor": "#506784", + "linecolor": "#506784", + "minorgridcolor": "#506784", + "startlinecolor": "#A2B1C6" + }, + "type": "carpet" + } + ], + "choropleth": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "choropleth" + } + ], + "contour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "contour" + } + ], + "contourcarpet": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "contourcarpet" + } + ], + "heatmap": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "heatmap" + } + ], + "histogram": [ + { + "marker": { + "pattern": { + "fillmode": "overlay", + "size": 10, + "solidity": 0.2 + } + }, + "type": "histogram" + } + ], + "histogram2d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2d" + } + ], + "histogram2dcontour": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "histogram2dcontour" + } + ], + "mesh3d": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "type": "mesh3d" + } + ], + "parcoords": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "parcoords" + } + ], + "pie": [ + { + "automargin": true, + "type": "pie" + } + ], + "scatter": [ + { + "marker": { + "line": { + "color": "#283442" + } + }, + "type": "scatter" + } + ], + "scatter3d": [ + { + "line": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatter3d" + } + ], + "scattercarpet": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattercarpet" + } + ], + "scattergeo": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattergeo" + } + ], + "scattergl": [ + { + "marker": { + "line": { + "color": "#283442" + } + }, + "type": "scattergl" + } + ], + "scattermap": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattermap" + } + ], + "scattermapbox": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scattermapbox" + } + ], + "scatterpolar": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolar" + } + ], + "scatterpolargl": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterpolargl" + } + ], + "scatterternary": [ + { + "marker": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "type": "scatterternary" + } + ], + "surface": [ + { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + }, + "colorscale": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "type": "surface" + } + ], + "table": [ + { + "cells": { + "fill": { + "color": "#506784" + }, + "line": { + "color": "rgb(17,17,17)" + } + }, + "header": { + "fill": { + "color": "#2a3f5f" + }, + "line": { + "color": "rgb(17,17,17)" + } + }, + "type": "table" + } + ] + }, + "layout": { + "annotationdefaults": { + "arrowcolor": "#f2f5fa", + "arrowhead": 0, + "arrowwidth": 1 + }, + "autotypenumbers": "strict", + "coloraxis": { + "colorbar": { + "outlinewidth": 0, + "ticks": "" + } + }, + "colorscale": { + "diverging": [ + [ + 0, + "#8e0152" + ], + [ + 0.1, + "#c51b7d" + ], + [ + 0.2, + "#de77ae" + ], + [ + 0.3, + "#f1b6da" + ], + [ + 0.4, + "#fde0ef" + ], + [ + 0.5, + "#f7f7f7" + ], + [ + 0.6, + "#e6f5d0" + ], + [ + 0.7, + "#b8e186" + ], + [ + 0.8, + "#7fbc41" + ], + [ + 0.9, + "#4d9221" + ], + [ + 1, + "#276419" + ] + ], + "sequential": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ], + "sequentialminus": [ + [ + 0, + "#0d0887" + ], + [ + 0.1111111111111111, + "#46039f" + ], + [ + 0.2222222222222222, + "#7201a8" + ], + [ + 0.3333333333333333, + "#9c179e" + ], + [ + 0.4444444444444444, + "#bd3786" + ], + [ + 0.5555555555555556, + "#d8576b" + ], + [ + 0.6666666666666666, + "#ed7953" + ], + [ + 0.7777777777777778, + "#fb9f3a" + ], + [ + 0.8888888888888888, + "#fdca26" + ], + [ + 1, + "#f0f921" + ] + ] + }, + "colorway": [ + "#636efa", + "#EF553B", + "#00cc96", + "#ab63fa", + "#FFA15A", + "#19d3f3", + "#FF6692", + "#B6E880", + "#FF97FF", + "#FECB52" + ], + "font": { + "color": "#f2f5fa" + }, + "geo": { + "bgcolor": "rgb(17,17,17)", + "lakecolor": "rgb(17,17,17)", + "landcolor": "rgb(17,17,17)", + "showlakes": true, + "showland": true, + "subunitcolor": "#506784" + }, + "hoverlabel": { + "align": "left" + }, + "hovermode": "closest", + "mapbox": { + "style": "dark" + }, + "paper_bgcolor": "rgb(17,17,17)", + "plot_bgcolor": "rgb(17,17,17)", + "polar": { + "angularaxis": { + "gridcolor": "#506784", + "linecolor": "#506784", + "ticks": "" + }, + "bgcolor": "rgb(17,17,17)", + "radialaxis": { + "gridcolor": "#506784", + "linecolor": "#506784", + "ticks": "" + } + }, + "scene": { + "xaxis": { + "backgroundcolor": "rgb(17,17,17)", + "gridcolor": "#506784", + "gridwidth": 2, + "linecolor": "#506784", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#C8D4E3" + }, + "yaxis": { + "backgroundcolor": "rgb(17,17,17)", + "gridcolor": "#506784", + "gridwidth": 2, + "linecolor": "#506784", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#C8D4E3" + }, + "zaxis": { + "backgroundcolor": "rgb(17,17,17)", + "gridcolor": "#506784", + "gridwidth": 2, + "linecolor": "#506784", + "showbackground": true, + "ticks": "", + "zerolinecolor": "#C8D4E3" + } + }, + "shapedefaults": { + "line": { + "color": "#f2f5fa" + } + }, + "sliderdefaults": { + "bgcolor": "#C8D4E3", + "bordercolor": "rgb(17,17,17)", + "borderwidth": 1, + "tickwidth": 0 + }, + "ternary": { + "aaxis": { + "gridcolor": "#506784", + "linecolor": "#506784", + "ticks": "" + }, + "baxis": { + "gridcolor": "#506784", + "linecolor": "#506784", + "ticks": "" + }, + "bgcolor": "rgb(17,17,17)", + "caxis": { + "gridcolor": "#506784", + "linecolor": "#506784", + "ticks": "" + } + }, + "title": { + "x": 0.05 + }, + "updatemenudefaults": { + "bgcolor": "#506784", + "borderwidth": 0 + }, + "xaxis": { + "automargin": true, + "gridcolor": "#283442", + "linecolor": "#506784", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "#283442", + "zerolinewidth": 2 + }, + "yaxis": { + "automargin": true, + "gridcolor": "#283442", + "linecolor": "#506784", + "ticks": "", + "title": { + "standoff": 15 + }, + "zerolinecolor": "#283442", + "zerolinewidth": 2 + } + } + }, + "xaxis": { + "anchor": "y", + "domain": [ + 0, + 1 + ], + "title": { + "text": "timestamp_ts_ext" + } + }, + "yaxis": { + "anchor": "x", + "domain": [ + 0, + 1 + ], + "title": { + "text": "per_trade_pnl" + } + } + } + } + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "px.line(df_comb_trades, x='timestamp_ts_ext', y='per_trade_pnl', template='plotly_dark')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "1827a1ca", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "a0380428", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "bf5e2eaa", + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "py_313", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.13.13" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/pyproject.toml b/pyproject.toml new file mode 100644 index 0000000..af8f9a4 --- /dev/null +++ b/pyproject.toml @@ -0,0 +1,2 @@ +[tool.ty.src] +exclude = ["*.ipynb"] \ No newline at end of file diff --git a/rust_test/test_world/Cargo.toml b/rust_test/test_world/Cargo.toml deleted file mode 100644 index 6a1988b..0000000 --- a/rust_test/test_world/Cargo.toml +++ /dev/null @@ -1,13 +0,0 @@ -[package] -name = "test_world" -version = "0.1.0" -edition = "2024" - -[dependencies] -tokio = { version = "1", features = ["full"] } -tokio-tungstenite = { version = "0.24", features = ["native-tls"] } -futures-util = "0.3" -url = "2" -serde = { version = "1.0", features = ["derive"] } -serde_json = "1.0" -redis = "0.25.0" \ No newline at end of file diff --git a/rust_test/test_world/src/main.rs b/rust_test/test_world/src/main.rs deleted file mode 100644 index 1d72876..0000000 --- a/rust_test/test_world/src/main.rs +++ /dev/null @@ -1,70 +0,0 @@ -use tokio_tungstenite::{connect_async, tungstenite::protocol::Message}; -use futures_util::StreamExt; -use url::Url; -use serde::{Serialize, Deserialize}; -use redis::Commands; - -// Aster Book Ticker (TOB) -#[derive(Debug, Deserialize, Serialize)] -pub struct BookTickerResponse { - pub stream: String, - pub data: BookTickerData, -} -#[derive(Debug, Deserialize, Serialize)] -pub struct BookTickerData { - #[serde(rename(deserialize = "e"))] - pub event_type: String, - #[serde(rename(deserialize = "u"))] - pub update_id: u64, - #[serde(rename(deserialize = "s"))] - pub symbol: String, - #[serde(rename(deserialize = "b"))] - pub best_bid_price: String, - #[serde(rename(deserialize = "B"))] - pub best_bid_qty: String, - #[serde(rename(deserialize = "a"))] - pub best_ask_price: String, - #[serde(rename(deserialize = "A"))] - pub best_ask_qty: String, - #[serde(rename(deserialize = "T"))] - pub transaction_time: u64, - #[serde(rename(deserialize = "E"))] - pub event_time: u64, -} - -#[tokio::main] -async fn main() { - // Connect to a local Valkey instance - let vk_client = redis::Client::open("redis://localhost:6379/0").unwrap(); - let mut con = vk_client.get_connection().unwrap(); - - let url = Url::parse("wss://fstream.asterdex.com/stream?streams=btcusdt@bookTicker").unwrap(); - let (ws_stream, _) = connect_async(url.as_str()).await.expect("Failed to connect"); - println!("WebSocket client connected"); - - let (_, mut read) = ws_stream.split(); - - while let Some(msg) = read.next().await { - match msg { - Ok(Message::Text(text)) => { - let parsed: BookTickerResponse = serde_json::from_str(&text).expect("Failed to parse JSON"); - println!("Symbol: {} - Bid: {}", parsed.data.symbol, parsed.data.best_bid_price); - let serialized: String = serde_json::to_string(&parsed).map_err(|_| "Serialization failed").expect("Failed to serialize struct"); - // println!("{:?}", serialized); - let _: () = con.set("test_key", serialized).unwrap(); - }, - Ok(Message::Binary(bin)) => println!("[binary] {} bytes", bin.len()), - Ok(Message::Ping(_)) => println!("[ping]"), - Ok(Message::Pong(_)) => println!("[pong]"), - Ok(Message::Close(frame)) => { - println!("[close] {:?}", frame); - break; - } - Ok(Message::Frame(_)) => {} - Err(e) => { - eprintln!("[error] {e}"); - break; - } - } - } -} \ No newline at end of file diff --git a/ws_aster.py b/ws_aster.py index 06c0e40..476dc55 100644 --- a/ws_aster.py +++ b/ws_aster.py @@ -45,7 +45,7 @@ STREAM_TRADES: str = f'{SYMBOL.lower()}@aggTrade' ### Globals ### WSS_URL: str = f"wss://fstream.asterdex.com/stream?streams={STREAM_MARKPRICE}/{STREAM_BOOKTICKER}/{STREAM_TRADES}" -ALLOW_SYMBOL_CHG: bool = False +ALLOW_SYMBOL_CHG: bool = True ### Funcs ### async def subscribe_streams(websocket, streams: list[str]) -> None: @@ -84,7 +84,7 @@ async def ws_stream(): ### 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']}' + best_symbol: str = best_symbol_by_exchange['ASTER']['symbol'] if best_symbol != SYMBOL: logging.info(f'Symbol Change: {SYMBOL} -> {best_symbol}') SYMBOL = best_symbol @@ -133,22 +133,22 @@ async def ws_stream(): VAL_KEY.set(VK_TICKER, VAL_KEY_OBJ) continue case c if c == STREAM_TRADES: - # print(f'MKT_TRADE: {data}') - trade_obj = { - 'timestamp_arrival': ts_arrival, - 'timestamp_msg': data['data']['E'], - 'timestamp_trade': data['data']['T'], - 'symbol': data['data']['s'], - 'aggregate_trade_id': data['data']['a'], - 'price': float(data['data']['p']), - 'qty': float(data['data']['q']), - 'first_trade_id': data['data']['f'], - 'last_trade_id': data['data']['l'], - 'is_buyer_mkt_maker': bool(data['data']['m']), - } - # VAL_KEY.set(VK_LAST_TRADE, json.dumps(trade_obj)) - if USE_DB: - await db.insert_df_to_mysql(table_name='fr_aster_mkt_trades', params=trade_obj, CON=CON) + # # print(f'MKT_TRADE: {data}') + # trade_obj = { + # 'timestamp_arrival': ts_arrival, + # 'timestamp_msg': data['data']['E'], + # 'timestamp_trade': data['data']['T'], + # 'symbol': data['data']['s'], + # 'aggregate_trade_id': data['data']['a'], + # 'price': float(data['data']['p']), + # 'qty': float(data['data']['q']), + # 'first_trade_id': data['data']['f'], + # 'last_trade_id': data['data']['l'], + # 'is_buyer_mkt_maker': bool(data['data']['m']), + # } + # # VAL_KEY.set(VK_LAST_TRADE, json.dumps(trade_obj)) + # if USE_DB: + # await db.insert_df_to_mysql(table_name='fr_aster_mkt_trades', params=trade_obj, CON=CON) continue case _: logging.warning(f'UNMATCHED OTHER MSG: {data}') diff --git a/ws_aster/.dockerignore b/ws_aster/.dockerignore new file mode 100644 index 0000000..3d9ced7 --- /dev/null +++ b/ws_aster/.dockerignore @@ -0,0 +1 @@ +../rust/ \ No newline at end of file diff --git a/ws_aster_fund_rate_all/.dockerignore b/ws_aster_fund_rate_all/.dockerignore new file mode 100644 index 0000000..3d9ced7 --- /dev/null +++ b/ws_aster_fund_rate_all/.dockerignore @@ -0,0 +1 @@ +../rust/ \ No newline at end of file diff --git a/ws_aster_fund_rate_all/Dockerfile b/ws_aster_fund_rate_all/Dockerfile new file mode 100644 index 0000000..4fcfb5f --- /dev/null +++ b/ws_aster_fund_rate_all/Dockerfile @@ -0,0 +1,19 @@ +FROM python:3.13-slim + +RUN apt-get update && \ + apt-get install -y build-essential + +RUN gcc --version +RUN rm -rf /var/lib/apt/lists/* + +WORKDIR /app + +COPY requirements.txt . + +RUN pip install --no-cache-dir -r requirements.txt + +COPY . . + +# Finally, run gunicorn. +CMD [ "python", "ws_aster_fund_rate_all.py"] +# CMD [ "gunicorn", "--workers=5", "--threads=1", "-b 0.0.0.0:8000", "app:server"] \ No newline at end of file diff --git a/ws_aster_user/.dockerignore b/ws_aster_user/.dockerignore new file mode 100644 index 0000000..3d9ced7 --- /dev/null +++ b/ws_aster_user/.dockerignore @@ -0,0 +1 @@ +../rust/ \ No newline at end of file diff --git a/ws_extended_fund_rate.py b/ws_extended_fund_rate.py index 34fb902..219f704 100644 --- a/ws_extended_fund_rate.py +++ b/ws_extended_fund_rate.py @@ -39,7 +39,7 @@ LOG_FILEPATH: str = f'{os.getenv("LOGS_PATH")}/Fund_Rate_Extended_FR.log' SYMBOL: str = 'ETH-USD' ### Globals ### -ALLOW_SYMBOL_CHG: bool = False +ALLOW_SYMBOL_CHG: bool = True def time_round_down(dt, interval_mins=5) -> int: # returns timestamp in seconds interval_secs = interval_mins * 60 @@ -64,7 +64,7 @@ async def ws_stream(): ### 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']}' + best_symbol: str = best_symbol_by_exchange['EXTEND']['symbol'] if best_symbol != SYMBOL: logging.info(f'Symbol Change: {SYMBOL} -> {best_symbol}') SYMBOL = best_symbol diff --git a/ws_extended_fund_rate/.dockerignore b/ws_extended_fund_rate/.dockerignore new file mode 100644 index 0000000..3d9ced7 --- /dev/null +++ b/ws_extended_fund_rate/.dockerignore @@ -0,0 +1 @@ +../rust/ \ No newline at end of file diff --git a/ws_extended_fund_rate_all.py b/ws_extended_fund_rate_all.py index 8e7a369..7744dff 100644 --- a/ws_extended_fund_rate_all.py +++ b/ws_extended_fund_rate_all.py @@ -26,7 +26,7 @@ urllib3_cn.allowed_gai_family = allowed_gai_family ### Database ### USE_DB: bool = False USE_VK: bool = True -VK_FUND_RATE = 'fund_rate_extended' +# VK_FUND_RATE = 'fund_rate_extended' VK_FUND_RATE_ALL = 'fund_rate_extended_all' CON: AsyncContextManager | None = None @@ -71,7 +71,7 @@ async def ws_stream(): 'funding_rate_updated_ts_ms': data['data']['T'], # 'next_funding_time_ts_ms': fr_next_update_ts, } - LOCAL_FUNDING_RATES = utils.upsert_list_of_dicts_by_id(LOCAL_FUNDING_RATES, fr_update, id='symbol', seq_check_field='sequence_id') + LOCAL_FUNDING_RATES = utils.upsert_list_of_dicts_by_id(LOCAL_FUNDING_RATES, fr_update, id='symbol', seq_check_field=None) VAL_KEY.set(VK_FUND_RATE_ALL, json.dumps(LOCAL_FUNDING_RATES)) # print(f'VK_SAVED: {data}') continue diff --git a/ws_extended_fund_rate_all/.dockerignore b/ws_extended_fund_rate_all/.dockerignore new file mode 100644 index 0000000..3d9ced7 --- /dev/null +++ b/ws_extended_fund_rate_all/.dockerignore @@ -0,0 +1 @@ +../rust/ \ No newline at end of file diff --git a/ws_extended_fund_rate_all/Dockerfile b/ws_extended_fund_rate_all/Dockerfile new file mode 100644 index 0000000..27b9c51 --- /dev/null +++ b/ws_extended_fund_rate_all/Dockerfile @@ -0,0 +1,19 @@ +FROM python:3.13-slim + +RUN apt-get update && \ + apt-get install -y build-essential + +RUN gcc --version +RUN rm -rf /var/lib/apt/lists/* + +WORKDIR /app + +COPY requirements.txt . + +RUN pip install --no-cache-dir -r requirements.txt + +COPY . . + +# Finally, run gunicorn. +CMD [ "python", "ws_extended_fund_rate_all.py"] +# CMD [ "gunicorn", "--workers=5", "--threads=1", "-b 0.0.0.0:8000", "app:server"] \ No newline at end of file diff --git a/ws_extended_orderbook.py b/ws_extended_orderbook.py index 647a9f6..282246a 100644 --- a/ws_extended_orderbook.py +++ b/ws_extended_orderbook.py @@ -38,7 +38,7 @@ LOG_FILEPATH: str = f'{os.getenv("LOGS_PATH")}/Fund_Rate_Extended_OB.log' SYMBOL: str = 'ETH-USD' ### Globals ### -ALLOW_SYMBOL_CHG: bool = False +ALLOW_SYMBOL_CHG: bool = True ### Websocket ### async def ws_stream(): @@ -56,7 +56,7 @@ async def ws_stream(): ### 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']}' + best_symbol: str = best_symbol_by_exchange['EXTEND']['symbol'] if best_symbol != SYMBOL: logging.info(f'Symbol Change: {SYMBOL} -> {best_symbol}') SYMBOL = best_symbol diff --git a/ws_extended_orderbook/.dockerignore b/ws_extended_orderbook/.dockerignore new file mode 100644 index 0000000..4612e25 --- /dev/null +++ b/ws_extended_orderbook/.dockerignore @@ -0,0 +1,2 @@ +../rust/ +/rust/ \ No newline at end of file diff --git a/ws_extended_trades.py b/ws_extended_trades.py index 5486b78..1c235d0 100644 --- a/ws_extended_trades.py +++ b/ws_extended_trades.py @@ -40,7 +40,7 @@ LOG_FILEPATH: str = f'{os.getenv("LOGS_PATH")}/Fund_Rate_Extended_Trades.log' SYMBOL: str = 'ETH-USD' ### Globals ### -ALLOW_SYMBOL_CHG: bool = False +ALLOW_SYMBOL_CHG: bool = True ### Websocket ### @@ -59,7 +59,7 @@ async def ws_stream(): ### 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']}' + best_symbol: str = best_symbol_by_exchange['EXTEND']['symbol'] if best_symbol != SYMBOL: logging.info(f'Symbol Change: {SYMBOL} -> {best_symbol}') SYMBOL = best_symbol diff --git a/ws_extended_trades/.dockerignore b/ws_extended_trades/.dockerignore new file mode 100644 index 0000000..3d9ced7 --- /dev/null +++ b/ws_extended_trades/.dockerignore @@ -0,0 +1 @@ +../rust/ \ No newline at end of file diff --git a/ws_extended_user.py b/ws_extended_user.py index f22c3db..b1a8842 100644 --- a/ws_extended_user.py +++ b/ws_extended_user.py @@ -50,12 +50,15 @@ LOCAL_RECENT_TRADES: list = [] LOCAL_RECENT_BALANCES: list = [] LOCAL_RECENT_POSITIONS: list = [] +RESET_SEQ: bool = False + ### Websocket ### async def ws_stream(): global LOCAL_RECENT_ORDERS global LOCAL_RECENT_TRADES global LOCAL_RECENT_BALANCES global LOCAL_RECENT_POSITIONS + global RESET_SEQ async for websocket in websockets.connect(WSS_URL, extra_headers={'X-Api-Key': API_KEY}): logging.info(f"Connected to {WSS_URL}") @@ -63,7 +66,7 @@ async def ws_stream(): async for message in websocket: ts_arrival = round(datetime.now().timestamp()*1000) if isinstance(message, str): - try: + try: data = json.loads(message) channel = data.get('type', None) if channel is not None: @@ -101,14 +104,13 @@ async def ws_stream(): 'expire_time_ts': o['expireTime'], } list_for_df.append(order_update) - LOCAL_RECENT_ORDERS = utils.upsert_list_of_dicts_by_id(LOCAL_RECENT_ORDERS, order_update, id='order_id', seq_check_field='sequence_id') + LOCAL_RECENT_ORDERS = utils.upsert_list_of_dicts_by_id(LOCAL_RECENT_ORDERS, order_update, id='order_id', seq_check_field='sequence_id', reset_seq_id=RESET_SEQ) 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.publish(channel=VK_ORDERS, message=VAL_KEY_OBJ) VAL_KEY.set(name=VK_ORDERS, value=VAL_KEY_OBJ) await db.insert_df_to_mysql(table_name='fr_extended_user_order', params=list_for_df, CON=CON) - continue case 'TRADE': list_for_df = [] for t in data['data']['trades']: @@ -132,13 +134,12 @@ async def ws_stream(): 'is_taker': t['isTaker'], } list_for_df.append(trade_update) - LOCAL_RECENT_TRADES = utils.upsert_list_of_dicts_by_id(LOCAL_RECENT_TRADES, trade_update, id='trade_id', seq_check_field='sequence_id') + LOCAL_RECENT_TRADES = utils.upsert_list_of_dicts_by_id(LOCAL_RECENT_TRADES, trade_update, id='trade_id', seq_check_field='sequence_id', reset_seq_id=RESET_SEQ) LOCAL_RECENT_TRADES = [t for t in LOCAL_RECENT_TRADES if t.get('timestamp_arrival', 0) >= LOOKBACK_MIN_TS_MS] VAL_KEY_OBJ = json.dumps(LOCAL_RECENT_TRADES) VAL_KEY.set(VK_TRADES, VAL_KEY_OBJ) await db.insert_df_to_mysql(table_name='fr_extended_user_trade', params=list_for_df, CON=CON) - continue case 'BALANCE': balance_update = { 'sequence_id': data['seq'], @@ -157,13 +158,12 @@ async def ws_stream(): 'exposure': float(data['data']['balance']['exposure']), 'leverage': float(data['data']['balance']['leverage']), } - LOCAL_RECENT_BALANCES = utils.upsert_list_of_dicts_by_id(LOCAL_RECENT_BALANCES, balance_update, id='collateral_name', seq_check_field='sequence_id') + LOCAL_RECENT_BALANCES = utils.upsert_list_of_dicts_by_id(LOCAL_RECENT_BALANCES, balance_update, id='collateral_name', seq_check_field='sequence_id', reset_seq_id=RESET_SEQ) LOCAL_RECENT_BALANCES = [t for t in LOCAL_RECENT_BALANCES if t.get('timestamp_arrival', 0) >= LOOKBACK_MIN_TS_MS] VAL_KEY_OBJ = json.dumps(LOCAL_RECENT_BALANCES) VAL_KEY.set(VK_BALANCES, VAL_KEY_OBJ) await db.insert_df_to_mysql(table_name='fr_extended_user_balance', params=balance_update, CON=CON) - continue case 'POSITION': list_for_df = [] for p in data['data']['positions']: @@ -194,31 +194,40 @@ async def ws_stream(): 'updated_at_ts': p['updatedAt'], } list_for_df.append(position_update) - LOCAL_RECENT_POSITIONS = utils.upsert_list_of_dicts_by_id(LOCAL_RECENT_POSITIONS, position_update, id='market', seq_check_field='sequence_id') + LOCAL_RECENT_POSITIONS = utils.upsert_list_of_dicts_by_id(LOCAL_RECENT_POSITIONS, position_update, id='market', seq_check_field='sequence_id', reset_seq_id=RESET_SEQ) LOCAL_RECENT_POSITIONS = [t for t in LOCAL_RECENT_POSITIONS if t.get('timestamp_arrival', 0) >= LOOKBACK_MIN_TS_MS] VAL_KEY_OBJ = json.dumps(LOCAL_RECENT_POSITIONS) VAL_KEY.publish(channel=VK_POSITIONS, message=VAL_KEY_OBJ) VAL_KEY.set(name=VK_POSITIONS, value=VAL_KEY_OBJ) await db.insert_df_to_mysql(table_name='fr_extended_user_position', params=list_for_df, CON=CON) - continue case _: logging.warning(f'UNMATCHED OTHER MSG: {data}') + RESET_SEQ = True + + ### END OF GOOD MAIN LOOP - SEQ WILL HAVE BEEN RESET IF A FAILURE HAD OCCURRED; FLIPPING BOOL BACK TO NORMAL ### + RESET_SEQ = False + continue else: logging.info(f'Initial or unexpected data struct, skipping: {data}') + RESET_SEQ = True continue except (json.JSONDecodeError, ValueError): logging.warning(f'Message not in JSON format, skipping: {message}') + RESET_SEQ = True continue else: + RESET_SEQ = True 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()) + RESET_SEQ = True continue except Exception as e: logging.error(f'Connection closed: {e}') logging.error(traceback.format_exc()) + RESET_SEQ = True async def main(): diff --git a/ws_extended_user/.dockerignore b/ws_extended_user/.dockerignore new file mode 100644 index 0000000..3d9ced7 --- /dev/null +++ b/ws_extended_user/.dockerignore @@ -0,0 +1 @@ +../rust/ \ No newline at end of file