From 14d3096a22efdc98d0ad4bbf7d60ef5acf9617ca Mon Sep 17 00:00:00 2001 From: Freqtrade Bot <154552126+freqtrade-bot@users.noreply.github.com> Date: Thu, 13 Nov 2025 03:22:53 +0000 Subject: [PATCH 01/93] chore: update pre-commit hooks --- .../exchange/binance_leverage_tiers.json | 1709 +++++++++++++---- 1 file changed, 1312 insertions(+), 397 deletions(-) diff --git a/freqtrade/exchange/binance_leverage_tiers.json b/freqtrade/exchange/binance_leverage_tiers.json index 50e1022d3..efbf873bf 100644 --- a/freqtrade/exchange/binance_leverage_tiers.json +++ b/freqtrade/exchange/binance_leverage_tiers.json @@ -6343,15 +6343,15 @@ "symbol": "AIA/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 5000.0, - "maintenanceMarginRate": 0.015, - "maxLeverage": 50.0, + "maxNotional": 3000.0, + "maintenanceMarginRate": 0.03, + "maxLeverage": 20.0, "info": { "bracket": "1", - "initialLeverage": "50", - "notionalCap": "5000", + "initialLeverage": "20", + "notionalCap": "3000", "notionalFloor": "0", - "maintMarginRatio": "0.015", + "maintMarginRatio": "0.03", "cum": "0.0" } }, @@ -6359,136 +6359,102 @@ "tier": 2.0, "symbol": "AIA/USDT:USDT", "currency": "USDT", - "minNotional": 5000.0, - "maxNotional": 10000.0, - "maintenanceMarginRate": 0.02, - "maxLeverage": 25.0, + "minNotional": 3000.0, + "maxNotional": 15000.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, "info": { "bracket": "2", - "initialLeverage": "25", - "notionalCap": "10000", - "notionalFloor": "5000", - "maintMarginRatio": "0.02", - "cum": "25.0" + "initialLeverage": "10", + "notionalCap": "15000", + "notionalFloor": "3000", + "maintMarginRatio": "0.05", + "cum": "60.0" } }, { "tier": 3.0, "symbol": "AIA/USDT:USDT", "currency": "USDT", - "minNotional": 10000.0, - "maxNotional": 25000.0, - "maintenanceMarginRate": 0.025, - "maxLeverage": 20.0, + "minNotional": 15000.0, + "maxNotional": 50000.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, "info": { "bracket": "3", - "initialLeverage": "20", - "notionalCap": "25000", - "notionalFloor": "10000", - "maintMarginRatio": "0.025", - "cum": "75.0" + "initialLeverage": "5", + "notionalCap": "50000", + "notionalFloor": "15000", + "maintMarginRatio": "0.1", + "cum": "810.0" } }, { "tier": 4.0, "symbol": "AIA/USDT:USDT", "currency": "USDT", - "minNotional": 25000.0, - "maxNotional": 62500.0, - "maintenanceMarginRate": 0.05, - "maxLeverage": 10.0, + "minNotional": 50000.0, + "maxNotional": 150000.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, "info": { "bracket": "4", - "initialLeverage": "10", - "notionalCap": "62500", - "notionalFloor": "25000", - "maintMarginRatio": "0.05", - "cum": "700.0" + "initialLeverage": "4", + "notionalCap": "150000", + "notionalFloor": "50000", + "maintMarginRatio": "0.125", + "cum": "2060.0" } }, { "tier": 5.0, "symbol": "AIA/USDT:USDT", "currency": "USDT", - "minNotional": 62500.0, - "maxNotional": 125000.0, - "maintenanceMarginRate": 0.1, - "maxLeverage": 5.0, + "minNotional": 150000.0, + "maxNotional": 1000000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { "bracket": "5", - "initialLeverage": "5", - "notionalCap": "125000", - "notionalFloor": "62500", - "maintMarginRatio": "0.1", - "cum": "3825.0" + "initialLeverage": "3", + "notionalCap": "1000000", + "notionalFloor": "150000", + "maintMarginRatio": "0.1667", + "cum": "8315.0" } }, { "tier": 6.0, "symbol": "AIA/USDT:USDT", "currency": "USDT", - "minNotional": 125000.0, - "maxNotional": 250000.0, - "maintenanceMarginRate": 0.125, - "maxLeverage": 4.0, + "minNotional": 1000000.0, + "maxNotional": 2500000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, "info": { "bracket": "6", - "initialLeverage": "4", - "notionalCap": "250000", - "notionalFloor": "125000", - "maintMarginRatio": "0.125", - "cum": "6950.0" + "initialLeverage": "2", + "notionalCap": "2500000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.25", + "cum": "91615.0" } }, { "tier": 7.0, "symbol": "AIA/USDT:USDT", "currency": "USDT", - "minNotional": 250000.0, - "maxNotional": 4500000.0, - "maintenanceMarginRate": 0.1667, - "maxLeverage": 3.0, - "info": { - "bracket": "7", - "initialLeverage": "3", - "notionalCap": "4500000", - "notionalFloor": "250000", - "maintMarginRatio": "0.1667", - "cum": "17375.0" - } - }, - { - "tier": 8.0, - "symbol": "AIA/USDT:USDT", - "currency": "USDT", - "minNotional": 4500000.0, - "maxNotional": 7500000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, - "info": { - "bracket": "8", - "initialLeverage": "2", - "notionalCap": "7500000", - "notionalFloor": "4500000", - "maintMarginRatio": "0.25", - "cum": "392225.0" - } - }, - { - "tier": 9.0, - "symbol": "AIA/USDT:USDT", - "currency": "USDT", - "minNotional": 7500000.0, - "maxNotional": 12500000.0, + "minNotional": 2500000.0, + "maxNotional": 5000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "9", + "bracket": "7", "initialLeverage": "1", - "notionalCap": "12500000", - "notionalFloor": "7500000", + "notionalCap": "5000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "2267225.0" + "cum": "716615.0" } } ], @@ -8025,6 +7991,161 @@ } } ], + "ALLO/USDT:USDT": [ + { + "tier": 1.0, + "symbol": "ALLO/USDT:USDT", + "currency": "USDT", + "minNotional": 0.0, + "maxNotional": 5000.0, + "maintenanceMarginRate": 0.015, + "maxLeverage": 50.0, + "info": { + "bracket": "1", + "initialLeverage": "50", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.015", + "cum": "0.0" + } + }, + { + "tier": 2.0, + "symbol": "ALLO/USDT:USDT", + "currency": "USDT", + "minNotional": 5000.0, + "maxNotional": 10000.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 25.0, + "info": { + "bracket": "2", + "initialLeverage": "25", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.02", + "cum": "25.0" + } + }, + { + "tier": 3.0, + "symbol": "ALLO/USDT:USDT", + "currency": "USDT", + "minNotional": 10000.0, + "maxNotional": 25000.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 20.0, + "info": { + "bracket": "3", + "initialLeverage": "20", + "notionalCap": "25000", + "notionalFloor": "10000", + "maintMarginRatio": "0.025", + "cum": "75.0" + } + }, + { + "tier": 4.0, + "symbol": "ALLO/USDT:USDT", + "currency": "USDT", + "minNotional": 25000.0, + "maxNotional": 62500.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, + "info": { + "bracket": "4", + "initialLeverage": "10", + "notionalCap": "62500", + "notionalFloor": "25000", + "maintMarginRatio": "0.05", + "cum": "700.0" + } + }, + { + "tier": 5.0, + "symbol": "ALLO/USDT:USDT", + "currency": "USDT", + "minNotional": 62500.0, + "maxNotional": 125000.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, + "info": { + "bracket": "5", + "initialLeverage": "5", + "notionalCap": "125000", + "notionalFloor": "62500", + "maintMarginRatio": "0.1", + "cum": "3825.0" + } + }, + { + "tier": 6.0, + "symbol": "ALLO/USDT:USDT", + "currency": "USDT", + "minNotional": 125000.0, + "maxNotional": 250000.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, + "info": { + "bracket": "6", + "initialLeverage": "4", + "notionalCap": "250000", + "notionalFloor": "125000", + "maintMarginRatio": "0.125", + "cum": "6950.0" + } + }, + { + "tier": 7.0, + "symbol": "ALLO/USDT:USDT", + "currency": "USDT", + "minNotional": 250000.0, + "maxNotional": 4500000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, + "info": { + "bracket": "7", + "initialLeverage": "3", + "notionalCap": "4500000", + "notionalFloor": "250000", + "maintMarginRatio": "0.1667", + "cum": "17375.0" + } + }, + { + "tier": 8.0, + "symbol": "ALLO/USDT:USDT", + "currency": "USDT", + "minNotional": 4500000.0, + "maxNotional": 7500000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "7500000", + "notionalFloor": "4500000", + "maintMarginRatio": "0.25", + "cum": "392225.0" + } + }, + { + "tier": 9.0, + "symbol": "ALLO/USDT:USDT", + "currency": "USDT", + "minNotional": 7500000.0, + "maxNotional": 12500000.0, + "maintenanceMarginRate": 0.5, + "maxLeverage": 1.0, + "info": { + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "12500000", + "notionalFloor": "7500000", + "maintMarginRatio": "0.5", + "cum": "2267225.0" + } + } + ], "ALPACA/USDT:USDT": [ { "tier": 1.0, @@ -16295,6 +16416,144 @@ } } ], + "BEAT/USDT:USDT": [ + { + "tier": 1.0, + "symbol": "BEAT/USDT:USDT", + "currency": "USDT", + "minNotional": 0.0, + "maxNotional": 5000.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 40.0, + "info": { + "bracket": "1", + "initialLeverage": "40", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.02", + "cum": "0.0" + } + }, + { + "tier": 2.0, + "symbol": "BEAT/USDT:USDT", + "currency": "USDT", + "minNotional": 5000.0, + "maxNotional": 10000.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 20.0, + "info": { + "bracket": "2", + "initialLeverage": "20", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.025", + "cum": "25.0" + } + }, + { + "tier": 3.0, + "symbol": "BEAT/USDT:USDT", + "currency": "USDT", + "minNotional": 10000.0, + "maxNotional": 20000.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, + "info": { + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "20000", + "notionalFloor": "10000", + "maintMarginRatio": "0.05", + "cum": "275.0" + } + }, + { + "tier": 4.0, + "symbol": "BEAT/USDT:USDT", + "currency": "USDT", + "minNotional": 20000.0, + "maxNotional": 50000.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, + "info": { + "bracket": "4", + "initialLeverage": "5", + "notionalCap": "50000", + "notionalFloor": "20000", + "maintMarginRatio": "0.1", + "cum": "1275.0" + } + }, + { + "tier": 5.0, + "symbol": "BEAT/USDT:USDT", + "currency": "USDT", + "minNotional": 50000.0, + "maxNotional": 100000.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, + "info": { + "bracket": "5", + "initialLeverage": "4", + "notionalCap": "100000", + "notionalFloor": "50000", + "maintMarginRatio": "0.125", + "cum": "2525.0" + } + }, + { + "tier": 6.0, + "symbol": "BEAT/USDT:USDT", + "currency": "USDT", + "minNotional": 100000.0, + "maxNotional": 250000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, + "info": { + "bracket": "6", + "initialLeverage": "3", + "notionalCap": "250000", + "notionalFloor": "100000", + "maintMarginRatio": "0.1667", + "cum": "6695.0" + } + }, + { + "tier": 7.0, + "symbol": "BEAT/USDT:USDT", + "currency": "USDT", + "minNotional": 250000.0, + "maxNotional": 2500000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "7", + "initialLeverage": "2", + "notionalCap": "2500000", + "notionalFloor": "250000", + "maintMarginRatio": "0.25", + "cum": "27520.0" + } + }, + { + "tier": 8.0, + "symbol": "BEAT/USDT:USDT", + "currency": "USDT", + "minNotional": 2500000.0, + "maxNotional": 5000000.0, + "maintenanceMarginRate": 0.5, + "maxLeverage": 1.0, + "info": { + "bracket": "8", + "initialLeverage": "1", + "notionalCap": "5000000", + "notionalFloor": "2500000", + "maintMarginRatio": "0.5", + "cum": "652520.0" + } + } + ], "BEL/USDT:USDT": [ { "tier": 1.0, @@ -22005,14 +22264,14 @@ "currency": "USDT", "minNotional": 0.0, "maxNotional": 5000.0, - "maintenanceMarginRate": 0.1, - "maxLeverage": 5.0, + "maintenanceMarginRate": 0.01, + "maxLeverage": 75.0, "info": { "bracket": "1", - "initialLeverage": "5", + "initialLeverage": "75", "notionalCap": "5000", "notionalFloor": "0", - "maintMarginRatio": "0.1", + "maintMarginRatio": "0.01", "cum": "0.0" } }, @@ -22022,15 +22281,15 @@ "currency": "USDT", "minNotional": 5000.0, "maxNotional": 10000.0, - "maintenanceMarginRate": 0.125, - "maxLeverage": 4.0, + "maintenanceMarginRate": 0.015, + "maxLeverage": 50.0, "info": { "bracket": "2", - "initialLeverage": "4", + "initialLeverage": "50", "notionalCap": "10000", "notionalFloor": "5000", - "maintMarginRatio": "0.125", - "cum": "125.0" + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { @@ -22038,50 +22297,135 @@ "symbol": "CC/USDT:USDT", "currency": "USDT", "minNotional": 10000.0, - "maxNotional": 30000.0, - "maintenanceMarginRate": 0.167, - "maxLeverage": 3.0, + "maxNotional": 25000.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 25.0, "info": { "bracket": "3", - "initialLeverage": "3", - "notionalCap": "30000", + "initialLeverage": "25", + "notionalCap": "25000", "notionalFloor": "10000", - "maintMarginRatio": "0.167", - "cum": "545.0" + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { "tier": 4.0, "symbol": "CC/USDT:USDT", "currency": "USDT", - "minNotional": 30000.0, - "maxNotional": 80000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 20.0, "info": { "bracket": "4", - "initialLeverage": "2", - "notionalCap": "80000", - "notionalFloor": "30000", - "maintMarginRatio": "0.25", - "cum": "3035.0" + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "25000", + "maintMarginRatio": "0.025", + "cum": "200.0" } }, { "tier": 5.0, "symbol": "CC/USDT:USDT", "currency": "USDT", - "minNotional": 80000.0, - "maxNotional": 200000.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, + "info": { + "bracket": "5", + "initialLeverage": "10", + "notionalCap": "125000", + "notionalFloor": "50000", + "maintMarginRatio": "0.05", + "cum": "1450.0" + } + }, + { + "tier": 6.0, + "symbol": "CC/USDT:USDT", + "currency": "USDT", + "minNotional": 125000.0, + "maxNotional": 250000.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, + "info": { + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "250000", + "notionalFloor": "125000", + "maintMarginRatio": "0.1", + "cum": "7700.0" + } + }, + { + "tier": 7.0, + "symbol": "CC/USDT:USDT", + "currency": "USDT", + "minNotional": 250000.0, + "maxNotional": 500000.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, + "info": { + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "500000", + "notionalFloor": "250000", + "maintMarginRatio": "0.125", + "cum": "13950.0" + } + }, + { + "tier": 8.0, + "symbol": "CC/USDT:USDT", + "currency": "USDT", + "minNotional": 500000.0, + "maxNotional": 4500000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, + "info": { + "bracket": "8", + "initialLeverage": "3", + "notionalCap": "4500000", + "notionalFloor": "500000", + "maintMarginRatio": "0.1667", + "cum": "34800.0" + } + }, + { + "tier": 9.0, + "symbol": "CC/USDT:USDT", + "currency": "USDT", + "minNotional": 4500000.0, + "maxNotional": 7500000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "7500000", + "notionalFloor": "4500000", + "maintMarginRatio": "0.25", + "cum": "409650.0" + } + }, + { + "tier": 10.0, + "symbol": "CC/USDT:USDT", + "currency": "USDT", + "minNotional": 7500000.0, + "maxNotional": 12500000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "5", + "bracket": "10", "initialLeverage": "1", - "notionalCap": "200000", - "notionalFloor": "80000", + "notionalCap": "12500000", + "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "23035.0" + "cum": "2284650.0" } } ], @@ -23635,6 +23979,144 @@ } } ], + "CLANKER/USDT:USDT": [ + { + "tier": 1.0, + "symbol": "CLANKER/USDT:USDT", + "currency": "USDT", + "minNotional": 0.0, + "maxNotional": 5000.0, + "maintenanceMarginRate": 0.015, + "maxLeverage": 50.0, + "info": { + "bracket": "1", + "initialLeverage": "50", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.015", + "cum": "0.0" + } + }, + { + "tier": 2.0, + "symbol": "CLANKER/USDT:USDT", + "currency": "USDT", + "minNotional": 5000.0, + "maxNotional": 10000.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 20.0, + "info": { + "bracket": "2", + "initialLeverage": "20", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.025", + "cum": "50.0" + } + }, + { + "tier": 3.0, + "symbol": "CLANKER/USDT:USDT", + "currency": "USDT", + "minNotional": 10000.0, + "maxNotional": 20000.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, + "info": { + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "20000", + "notionalFloor": "10000", + "maintMarginRatio": "0.05", + "cum": "300.0" + } + }, + { + "tier": 4.0, + "symbol": "CLANKER/USDT:USDT", + "currency": "USDT", + "minNotional": 20000.0, + "maxNotional": 50000.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, + "info": { + "bracket": "4", + "initialLeverage": "5", + "notionalCap": "50000", + "notionalFloor": "20000", + "maintMarginRatio": "0.1", + "cum": "1300.0" + } + }, + { + "tier": 5.0, + "symbol": "CLANKER/USDT:USDT", + "currency": "USDT", + "minNotional": 50000.0, + "maxNotional": 250000.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, + "info": { + "bracket": "5", + "initialLeverage": "4", + "notionalCap": "250000", + "notionalFloor": "50000", + "maintMarginRatio": "0.125", + "cum": "2550.0" + } + }, + { + "tier": 6.0, + "symbol": "CLANKER/USDT:USDT", + "currency": "USDT", + "minNotional": 250000.0, + "maxNotional": 1000000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, + "info": { + "bracket": "6", + "initialLeverage": "3", + "notionalCap": "1000000", + "notionalFloor": "250000", + "maintMarginRatio": "0.1667", + "cum": "12975.0" + } + }, + { + "tier": 7.0, + "symbol": "CLANKER/USDT:USDT", + "currency": "USDT", + "minNotional": 1000000.0, + "maxNotional": 7500000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "7", + "initialLeverage": "2", + "notionalCap": "7500000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.25", + "cum": "96275.0" + } + }, + { + "tier": 8.0, + "symbol": "CLANKER/USDT:USDT", + "currency": "USDT", + "minNotional": 7500000.0, + "maxNotional": 12500000.0, + "maintenanceMarginRate": 0.5, + "maxLeverage": 1.0, + "info": { + "bracket": "8", + "initialLeverage": "1", + "notionalCap": "12500000", + "notionalFloor": "7500000", + "maintMarginRatio": "0.5", + "cum": "1971275.0" + } + } + ], "CLO/USDT:USDT": [ { "tier": 1.0, @@ -36243,6 +36725,144 @@ } } ], + "FOLKS/USDT:USDT": [ + { + "tier": 1.0, + "symbol": "FOLKS/USDT:USDT", + "currency": "USDT", + "minNotional": 0.0, + "maxNotional": 5000.0, + "maintenanceMarginRate": 0.015, + "maxLeverage": 50.0, + "info": { + "bracket": "1", + "initialLeverage": "50", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.015", + "cum": "0.0" + } + }, + { + "tier": 2.0, + "symbol": "FOLKS/USDT:USDT", + "currency": "USDT", + "minNotional": 5000.0, + "maxNotional": 10000.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 20.0, + "info": { + "bracket": "2", + "initialLeverage": "20", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.025", + "cum": "50.0" + } + }, + { + "tier": 3.0, + "symbol": "FOLKS/USDT:USDT", + "currency": "USDT", + "minNotional": 10000.0, + "maxNotional": 20000.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, + "info": { + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "20000", + "notionalFloor": "10000", + "maintMarginRatio": "0.05", + "cum": "300.0" + } + }, + { + "tier": 4.0, + "symbol": "FOLKS/USDT:USDT", + "currency": "USDT", + "minNotional": 20000.0, + "maxNotional": 50000.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, + "info": { + "bracket": "4", + "initialLeverage": "5", + "notionalCap": "50000", + "notionalFloor": "20000", + "maintMarginRatio": "0.1", + "cum": "1300.0" + } + }, + { + "tier": 5.0, + "symbol": "FOLKS/USDT:USDT", + "currency": "USDT", + "minNotional": 50000.0, + "maxNotional": 250000.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, + "info": { + "bracket": "5", + "initialLeverage": "4", + "notionalCap": "250000", + "notionalFloor": "50000", + "maintMarginRatio": "0.125", + "cum": "2550.0" + } + }, + { + "tier": 6.0, + "symbol": "FOLKS/USDT:USDT", + "currency": "USDT", + "minNotional": 250000.0, + "maxNotional": 1000000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, + "info": { + "bracket": "6", + "initialLeverage": "3", + "notionalCap": "1000000", + "notionalFloor": "250000", + "maintMarginRatio": "0.1667", + "cum": "12975.0" + } + }, + { + "tier": 7.0, + "symbol": "FOLKS/USDT:USDT", + "currency": "USDT", + "minNotional": 1000000.0, + "maxNotional": 7500000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "7", + "initialLeverage": "2", + "notionalCap": "7500000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.25", + "cum": "96275.0" + } + }, + { + "tier": 8.0, + "symbol": "FOLKS/USDT:USDT", + "currency": "USDT", + "minNotional": 7500000.0, + "maxNotional": 12500000.0, + "maintenanceMarginRate": 0.5, + "maxLeverage": 1.0, + "info": { + "bracket": "8", + "initialLeverage": "1", + "notionalCap": "12500000", + "notionalFloor": "7500000", + "maintMarginRatio": "0.5", + "cum": "1971275.0" + } + } + ], "FORM/USDT:USDT": [ { "tier": 1.0, @@ -41022,15 +41642,15 @@ "symbol": "HIPPO/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 5000.0, - "maintenanceMarginRate": 0.015, - "maxLeverage": 50.0, + "maxNotional": 10000.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, "info": { "bracket": "1", - "initialLeverage": "50", - "notionalCap": "5000", + "initialLeverage": "10", + "notionalCap": "10000", "notionalFloor": "0", - "maintMarginRatio": "0.015", + "maintMarginRatio": "0.05", "cum": "0.0" } }, @@ -41038,119 +41658,85 @@ "tier": 2.0, "symbol": "HIPPO/USDT:USDT", "currency": "USDT", - "minNotional": 5000.0, - "maxNotional": 10000.0, - "maintenanceMarginRate": 0.025, - "maxLeverage": 20.0, + "minNotional": 10000.0, + "maxNotional": 50000.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, "info": { "bracket": "2", - "initialLeverage": "20", - "notionalCap": "10000", - "notionalFloor": "5000", - "maintMarginRatio": "0.025", - "cum": "50.0" + "initialLeverage": "5", + "notionalCap": "50000", + "notionalFloor": "10000", + "maintMarginRatio": "0.1", + "cum": "500.0" } }, { "tier": 3.0, "symbol": "HIPPO/USDT:USDT", "currency": "USDT", - "minNotional": 10000.0, - "maxNotional": 20000.0, - "maintenanceMarginRate": 0.05, - "maxLeverage": 10.0, + "minNotional": 50000.0, + "maxNotional": 100000.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, "info": { "bracket": "3", - "initialLeverage": "10", - "notionalCap": "20000", - "notionalFloor": "10000", - "maintMarginRatio": "0.05", - "cum": "300.0" + "initialLeverage": "4", + "notionalCap": "100000", + "notionalFloor": "50000", + "maintMarginRatio": "0.125", + "cum": "1750.0" } }, { "tier": 4.0, "symbol": "HIPPO/USDT:USDT", "currency": "USDT", - "minNotional": 20000.0, - "maxNotional": 50000.0, - "maintenanceMarginRate": 0.1, - "maxLeverage": 5.0, + "minNotional": 100000.0, + "maxNotional": 1000000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { "bracket": "4", - "initialLeverage": "5", - "notionalCap": "50000", - "notionalFloor": "20000", - "maintMarginRatio": "0.1", - "cum": "1300.0" + "initialLeverage": "3", + "notionalCap": "1000000", + "notionalFloor": "100000", + "maintMarginRatio": "0.1667", + "cum": "5920.0" } }, { "tier": 5.0, "symbol": "HIPPO/USDT:USDT", "currency": "USDT", - "minNotional": 50000.0, - "maxNotional": 250000.0, - "maintenanceMarginRate": 0.125, - "maxLeverage": 4.0, + "minNotional": 1000000.0, + "maxNotional": 2500000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, "info": { "bracket": "5", - "initialLeverage": "4", - "notionalCap": "250000", - "notionalFloor": "50000", - "maintMarginRatio": "0.125", - "cum": "2550.0" + "initialLeverage": "2", + "notionalCap": "2500000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.25", + "cum": "89220.0" } }, { "tier": 6.0, "symbol": "HIPPO/USDT:USDT", "currency": "USDT", - "minNotional": 250000.0, - "maxNotional": 4500000.0, - "maintenanceMarginRate": 0.1667, - "maxLeverage": 3.0, - "info": { - "bracket": "6", - "initialLeverage": "3", - "notionalCap": "4500000", - "notionalFloor": "250000", - "maintMarginRatio": "0.1667", - "cum": "12975.0" - } - }, - { - "tier": 7.0, - "symbol": "HIPPO/USDT:USDT", - "currency": "USDT", - "minNotional": 4500000.0, - "maxNotional": 7500000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, - "info": { - "bracket": "7", - "initialLeverage": "2", - "notionalCap": "7500000", - "notionalFloor": "4500000", - "maintMarginRatio": "0.25", - "cum": "387825.0" - } - }, - { - "tier": 8.0, - "symbol": "HIPPO/USDT:USDT", - "currency": "USDT", - "minNotional": 7500000.0, - "maxNotional": 12500000.0, + "minNotional": 2500000.0, + "maxNotional": 5000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "8", + "bracket": "6", "initialLeverage": "1", - "notionalCap": "12500000", - "notionalFloor": "7500000", + "notionalCap": "5000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "2262825.0" + "cum": "714220.0" } } ], @@ -45390,6 +45976,144 @@ } } ], + "JCT/USDT:USDT": [ + { + "tier": 1.0, + "symbol": "JCT/USDT:USDT", + "currency": "USDT", + "minNotional": 0.0, + "maxNotional": 5000.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 40.0, + "info": { + "bracket": "1", + "initialLeverage": "40", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.02", + "cum": "0.0" + } + }, + { + "tier": 2.0, + "symbol": "JCT/USDT:USDT", + "currency": "USDT", + "minNotional": 5000.0, + "maxNotional": 10000.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 20.0, + "info": { + "bracket": "2", + "initialLeverage": "20", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.025", + "cum": "25.0" + } + }, + { + "tier": 3.0, + "symbol": "JCT/USDT:USDT", + "currency": "USDT", + "minNotional": 10000.0, + "maxNotional": 20000.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, + "info": { + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "20000", + "notionalFloor": "10000", + "maintMarginRatio": "0.05", + "cum": "275.0" + } + }, + { + "tier": 4.0, + "symbol": "JCT/USDT:USDT", + "currency": "USDT", + "minNotional": 20000.0, + "maxNotional": 50000.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, + "info": { + "bracket": "4", + "initialLeverage": "5", + "notionalCap": "50000", + "notionalFloor": "20000", + "maintMarginRatio": "0.1", + "cum": "1275.0" + } + }, + { + "tier": 5.0, + "symbol": "JCT/USDT:USDT", + "currency": "USDT", + "minNotional": 50000.0, + "maxNotional": 100000.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, + "info": { + "bracket": "5", + "initialLeverage": "4", + "notionalCap": "100000", + "notionalFloor": "50000", + "maintMarginRatio": "0.125", + "cum": "2525.0" + } + }, + { + "tier": 6.0, + "symbol": "JCT/USDT:USDT", + "currency": "USDT", + "minNotional": 100000.0, + "maxNotional": 250000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, + "info": { + "bracket": "6", + "initialLeverage": "3", + "notionalCap": "250000", + "notionalFloor": "100000", + "maintMarginRatio": "0.1667", + "cum": "6695.0" + } + }, + { + "tier": 7.0, + "symbol": "JCT/USDT:USDT", + "currency": "USDT", + "minNotional": 250000.0, + "maxNotional": 2500000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "7", + "initialLeverage": "2", + "notionalCap": "2500000", + "notionalFloor": "250000", + "maintMarginRatio": "0.25", + "cum": "27520.0" + } + }, + { + "tier": 8.0, + "symbol": "JCT/USDT:USDT", + "currency": "USDT", + "minNotional": 2500000.0, + "maxNotional": 5000000.0, + "maintenanceMarginRate": 0.5, + "maxLeverage": 1.0, + "info": { + "bracket": "8", + "initialLeverage": "1", + "notionalCap": "5000000", + "notionalFloor": "2500000", + "maintMarginRatio": "0.5", + "cum": "652520.0" + } + } + ], "JELLYJELLY/USDT:USDT": [ { "tier": 1.0, @@ -65723,14 +66447,14 @@ "currency": "USDT", "minNotional": 0.0, "maxNotional": 5000.0, - "maintenanceMarginRate": 0.01, - "maxLeverage": 75.0, + "maintenanceMarginRate": 0.015, + "maxLeverage": 50.0, "info": { "bracket": "1", - "initialLeverage": "75", + "initialLeverage": "50", "notionalCap": "5000", "notionalFloor": "0", - "maintMarginRatio": "0.01", + "maintMarginRatio": "0.015", "cum": "0.0" } }, @@ -65740,14 +66464,14 @@ "currency": "USDT", "minNotional": 5000.0, "maxNotional": 10000.0, - "maintenanceMarginRate": 0.015, - "maxLeverage": 50.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 25.0, "info": { "bracket": "2", - "initialLeverage": "50", + "initialLeverage": "25", "notionalCap": "10000", "notionalFloor": "5000", - "maintMarginRatio": "0.015", + "maintMarginRatio": "0.02", "cum": "25.0" } }, @@ -65757,14 +66481,14 @@ "currency": "USDT", "minNotional": 10000.0, "maxNotional": 25000.0, - "maintenanceMarginRate": 0.02, - "maxLeverage": 25.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 20.0, "info": { "bracket": "3", - "initialLeverage": "25", + "initialLeverage": "20", "notionalCap": "25000", "notionalFloor": "10000", - "maintMarginRatio": "0.02", + "maintMarginRatio": "0.025", "cum": "75.0" } }, @@ -65773,33 +66497,33 @@ "symbol": "POPCAT/USDT:USDT", "currency": "USDT", "minNotional": 25000.0, - "maxNotional": 50000.0, - "maintenanceMarginRate": 0.025, - "maxLeverage": 20.0, + "maxNotional": 62500.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, "info": { "bracket": "4", - "initialLeverage": "20", - "notionalCap": "50000", + "initialLeverage": "10", + "notionalCap": "62500", "notionalFloor": "25000", - "maintMarginRatio": "0.025", - "cum": "200.0" + "maintMarginRatio": "0.05", + "cum": "700.0" } }, { "tier": 5.0, "symbol": "POPCAT/USDT:USDT", "currency": "USDT", - "minNotional": 50000.0, + "minNotional": 62500.0, "maxNotional": 125000.0, - "maintenanceMarginRate": 0.05, - "maxLeverage": 10.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, "info": { "bracket": "5", - "initialLeverage": "10", + "initialLeverage": "5", "notionalCap": "125000", - "notionalFloor": "50000", - "maintMarginRatio": "0.05", - "cum": "1450.0" + "notionalFloor": "62500", + "maintMarginRatio": "0.1", + "cum": "3825.0" } }, { @@ -65808,15 +66532,15 @@ "currency": "USDT", "minNotional": 125000.0, "maxNotional": 250000.0, - "maintenanceMarginRate": 0.1, - "maxLeverage": 5.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, "info": { "bracket": "6", - "initialLeverage": "5", + "initialLeverage": "4", "notionalCap": "250000", "notionalFloor": "125000", - "maintMarginRatio": "0.1", - "cum": "7700.0" + "maintMarginRatio": "0.125", + "cum": "6950.0" } }, { @@ -65824,37 +66548,20 @@ "symbol": "POPCAT/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 500000.0, - "maintenanceMarginRate": 0.125, - "maxLeverage": 4.0, - "info": { - "bracket": "7", - "initialLeverage": "4", - "notionalCap": "500000", - "notionalFloor": "250000", - "maintMarginRatio": "0.125", - "cum": "13950.0" - } - }, - { - "tier": 8.0, - "symbol": "POPCAT/USDT:USDT", - "currency": "USDT", - "minNotional": 500000.0, "maxNotional": 4500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { - "bracket": "8", + "bracket": "7", "initialLeverage": "3", "notionalCap": "4500000", - "notionalFloor": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.1667", - "cum": "34800.0" + "cum": "17375.0" } }, { - "tier": 9.0, + "tier": 8.0, "symbol": "POPCAT/USDT:USDT", "currency": "USDT", "minNotional": 4500000.0, @@ -65862,16 +66569,16 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": "9", + "bracket": "8", "initialLeverage": "2", "notionalCap": "7500000", "notionalFloor": "4500000", "maintMarginRatio": "0.25", - "cum": "409650.0" + "cum": "392225.0" } }, { - "tier": 10.0, + "tier": 9.0, "symbol": "POPCAT/USDT:USDT", "currency": "USDT", "minNotional": 7500000.0, @@ -65879,12 +66586,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "10", + "bracket": "9", "initialLeverage": "1", "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2284650.0" + "cum": "2267225.0" } } ], @@ -76076,14 +76783,14 @@ "currency": "USDT", "minNotional": 0.0, "maxNotional": 5000.0, - "maintenanceMarginRate": 0.01, - "maxLeverage": 75.0, + "maintenanceMarginRate": 0.015, + "maxLeverage": 50.0, "info": { "bracket": "1", - "initialLeverage": "75", + "initialLeverage": "50", "notionalCap": "5000", "notionalFloor": "0", - "maintMarginRatio": "0.01", + "maintMarginRatio": "0.015", "cum": "0.0" } }, @@ -76093,15 +76800,15 @@ "currency": "USDT", "minNotional": 5000.0, "maxNotional": 10000.0, - "maintenanceMarginRate": 0.015, - "maxLeverage": 50.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 20.0, "info": { "bracket": "2", - "initialLeverage": "50", + "initialLeverage": "20", "notionalCap": "10000", "notionalFloor": "5000", - "maintMarginRatio": "0.015", - "cum": "25.0" + "maintMarginRatio": "0.025", + "cum": "50.0" } }, { @@ -76109,33 +76816,33 @@ "symbol": "SOON/USDT:USDT", "currency": "USDT", "minNotional": 10000.0, - "maxNotional": 25000.0, - "maintenanceMarginRate": 0.02, - "maxLeverage": 25.0, + "maxNotional": 20000.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, "info": { "bracket": "3", - "initialLeverage": "25", - "notionalCap": "25000", + "initialLeverage": "10", + "notionalCap": "20000", "notionalFloor": "10000", - "maintMarginRatio": "0.02", - "cum": "75.0" + "maintMarginRatio": "0.05", + "cum": "300.0" } }, { "tier": 4.0, "symbol": "SOON/USDT:USDT", "currency": "USDT", - "minNotional": 25000.0, + "minNotional": 20000.0, "maxNotional": 50000.0, - "maintenanceMarginRate": 0.025, - "maxLeverage": 20.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, "info": { "bracket": "4", - "initialLeverage": "20", + "initialLeverage": "5", "notionalCap": "50000", - "notionalFloor": "25000", - "maintMarginRatio": "0.025", - "cum": "200.0" + "notionalFloor": "20000", + "maintMarginRatio": "0.1", + "cum": "1300.0" } }, { @@ -76143,88 +76850,54 @@ "symbol": "SOON/USDT:USDT", "currency": "USDT", "minNotional": 50000.0, - "maxNotional": 125000.0, - "maintenanceMarginRate": 0.05, - "maxLeverage": 10.0, + "maxNotional": 250000.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, "info": { "bracket": "5", - "initialLeverage": "10", - "notionalCap": "125000", + "initialLeverage": "4", + "notionalCap": "250000", "notionalFloor": "50000", - "maintMarginRatio": "0.05", - "cum": "1450.0" + "maintMarginRatio": "0.125", + "cum": "2550.0" } }, { "tier": 6.0, "symbol": "SOON/USDT:USDT", "currency": "USDT", - "minNotional": 125000.0, - "maxNotional": 250000.0, - "maintenanceMarginRate": 0.1, - "maxLeverage": 5.0, + "minNotional": 250000.0, + "maxNotional": 1000000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { "bracket": "6", - "initialLeverage": "5", - "notionalCap": "250000", - "notionalFloor": "125000", - "maintMarginRatio": "0.1", - "cum": "7700.0" + "initialLeverage": "3", + "notionalCap": "1000000", + "notionalFloor": "250000", + "maintMarginRatio": "0.1667", + "cum": "12975.0" } }, { "tier": 7.0, "symbol": "SOON/USDT:USDT", "currency": "USDT", - "minNotional": 250000.0, - "maxNotional": 500000.0, - "maintenanceMarginRate": 0.125, - "maxLeverage": 4.0, - "info": { - "bracket": "7", - "initialLeverage": "4", - "notionalCap": "500000", - "notionalFloor": "250000", - "maintMarginRatio": "0.125", - "cum": "13950.0" - } - }, - { - "tier": 8.0, - "symbol": "SOON/USDT:USDT", - "currency": "USDT", - "minNotional": 500000.0, - "maxNotional": 4500000.0, - "maintenanceMarginRate": 0.1667, - "maxLeverage": 3.0, - "info": { - "bracket": "8", - "initialLeverage": "3", - "notionalCap": "4500000", - "notionalFloor": "500000", - "maintMarginRatio": "0.1667", - "cum": "34800.0" - } - }, - { - "tier": 9.0, - "symbol": "SOON/USDT:USDT", - "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 1000000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": "9", + "bracket": "7", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "1000000", "maintMarginRatio": "0.25", - "cum": "409650.0" + "cum": "96275.0" } }, { - "tier": 10.0, + "tier": 8.0, "symbol": "SOON/USDT:USDT", "currency": "USDT", "minNotional": 7500000.0, @@ -76232,12 +76905,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "10", + "bracket": "8", "initialLeverage": "1", "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2284650.0" + "cum": "1971275.0" } } ], @@ -77256,6 +77929,144 @@ } } ], + "STABLE/USDT:USDT": [ + { + "tier": 1.0, + "symbol": "STABLE/USDT:USDT", + "currency": "USDT", + "minNotional": 0.0, + "maxNotional": 5000.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 40.0, + "info": { + "bracket": "1", + "initialLeverage": "40", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.02", + "cum": "0.0" + } + }, + { + "tier": 2.0, + "symbol": "STABLE/USDT:USDT", + "currency": "USDT", + "minNotional": 5000.0, + "maxNotional": 10000.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 20.0, + "info": { + "bracket": "2", + "initialLeverage": "20", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.025", + "cum": "25.0" + } + }, + { + "tier": 3.0, + "symbol": "STABLE/USDT:USDT", + "currency": "USDT", + "minNotional": 10000.0, + "maxNotional": 25000.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, + "info": { + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "25000", + "notionalFloor": "10000", + "maintMarginRatio": "0.05", + "cum": "275.0" + } + }, + { + "tier": 4.0, + "symbol": "STABLE/USDT:USDT", + "currency": "USDT", + "minNotional": 25000.0, + "maxNotional": 50000.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, + "info": { + "bracket": "4", + "initialLeverage": "5", + "notionalCap": "50000", + "notionalFloor": "25000", + "maintMarginRatio": "0.1", + "cum": "1525.0" + } + }, + { + "tier": 5.0, + "symbol": "STABLE/USDT:USDT", + "currency": "USDT", + "minNotional": 50000.0, + "maxNotional": 100000.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, + "info": { + "bracket": "5", + "initialLeverage": "4", + "notionalCap": "100000", + "notionalFloor": "50000", + "maintMarginRatio": "0.125", + "cum": "2775.0" + } + }, + { + "tier": 6.0, + "symbol": "STABLE/USDT:USDT", + "currency": "USDT", + "minNotional": 100000.0, + "maxNotional": 250000.0, + "maintenanceMarginRate": 0.167, + "maxLeverage": 3.0, + "info": { + "bracket": "6", + "initialLeverage": "3", + "notionalCap": "250000", + "notionalFloor": "100000", + "maintMarginRatio": "0.167", + "cum": "6975.0" + } + }, + { + "tier": 7.0, + "symbol": "STABLE/USDT:USDT", + "currency": "USDT", + "minNotional": 250000.0, + "maxNotional": 2500000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "7", + "initialLeverage": "2", + "notionalCap": "2500000", + "notionalFloor": "250000", + "maintMarginRatio": "0.25", + "cum": "27725.0" + } + }, + { + "tier": 8.0, + "symbol": "STABLE/USDT:USDT", + "currency": "USDT", + "minNotional": 2500000.0, + "maxNotional": 5000000.0, + "maintenanceMarginRate": 0.5, + "maxLeverage": 1.0, + "info": { + "bracket": "8", + "initialLeverage": "1", + "notionalCap": "5000000", + "notionalFloor": "2500000", + "maintMarginRatio": "0.5", + "cum": "652725.0" + } + } + ], "STBL/USDT:USDT": [ { "tier": 1.0, @@ -80640,15 +81451,15 @@ "symbol": "TA/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 5000.0, - "maintenanceMarginRate": 0.02, - "maxLeverage": 40.0, + "maxNotional": 15000.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, "info": { "bracket": "1", - "initialLeverage": "40", - "notionalCap": "5000", + "initialLeverage": "10", + "notionalCap": "15000", "notionalFloor": "0", - "maintMarginRatio": "0.02", + "maintMarginRatio": "0.05", "cum": "0.0" } }, @@ -80656,55 +81467,21 @@ "tier": 2.0, "symbol": "TA/USDT:USDT", "currency": "USDT", - "minNotional": 5000.0, - "maxNotional": 10000.0, - "maintenanceMarginRate": 0.025, - "maxLeverage": 20.0, - "info": { - "bracket": "2", - "initialLeverage": "20", - "notionalCap": "10000", - "notionalFloor": "5000", - "maintMarginRatio": "0.025", - "cum": "25.0" - } - }, - { - "tier": 3.0, - "symbol": "TA/USDT:USDT", - "currency": "USDT", - "minNotional": 10000.0, - "maxNotional": 20000.0, - "maintenanceMarginRate": 0.05, - "maxLeverage": 10.0, - "info": { - "bracket": "3", - "initialLeverage": "10", - "notionalCap": "20000", - "notionalFloor": "10000", - "maintMarginRatio": "0.05", - "cum": "275.0" - } - }, - { - "tier": 4.0, - "symbol": "TA/USDT:USDT", - "currency": "USDT", - "minNotional": 20000.0, + "minNotional": 15000.0, "maxNotional": 50000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": "4", + "bracket": "2", "initialLeverage": "5", "notionalCap": "50000", - "notionalFloor": "20000", + "notionalFloor": "15000", "maintMarginRatio": "0.1", - "cum": "1275.0" + "cum": "750.0" } }, { - "tier": 5.0, + "tier": 3.0, "symbol": "TA/USDT:USDT", "currency": "USDT", "minNotional": 50000.0, @@ -80712,16 +81489,16 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": "5", + "bracket": "3", "initialLeverage": "4", "notionalCap": "100000", "notionalFloor": "50000", "maintMarginRatio": "0.125", - "cum": "2525.0" + "cum": "2000.0" } }, { - "tier": 6.0, + "tier": 4.0, "symbol": "TA/USDT:USDT", "currency": "USDT", "minNotional": 100000.0, @@ -80729,16 +81506,16 @@ "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { - "bracket": "6", + "bracket": "4", "initialLeverage": "3", "notionalCap": "250000", "notionalFloor": "100000", "maintMarginRatio": "0.1667", - "cum": "6695.0" + "cum": "6170.0" } }, { - "tier": 7.0, + "tier": 5.0, "symbol": "TA/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, @@ -80746,16 +81523,16 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": "7", + "bracket": "5", "initialLeverage": "2", "notionalCap": "2500000", "notionalFloor": "250000", "maintMarginRatio": "0.25", - "cum": "27520.0" + "cum": "26995.0" } }, { - "tier": 8.0, + "tier": 6.0, "symbol": "TA/USDT:USDT", "currency": "USDT", "minNotional": 2500000.0, @@ -80763,12 +81540,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "8", + "bracket": "6", "initialLeverage": "1", "notionalCap": "5000000", "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "652520.0" + "cum": "651995.0" } } ], @@ -85492,6 +86269,144 @@ } } ], + "UAI/USDT:USDT": [ + { + "tier": 1.0, + "symbol": "UAI/USDT:USDT", + "currency": "USDT", + "minNotional": 0.0, + "maxNotional": 5000.0, + "maintenanceMarginRate": 0.015, + "maxLeverage": 50.0, + "info": { + "bracket": "1", + "initialLeverage": "50", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.015", + "cum": "0.0" + } + }, + { + "tier": 2.0, + "symbol": "UAI/USDT:USDT", + "currency": "USDT", + "minNotional": 5000.0, + "maxNotional": 10000.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 20.0, + "info": { + "bracket": "2", + "initialLeverage": "20", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.025", + "cum": "50.0" + } + }, + { + "tier": 3.0, + "symbol": "UAI/USDT:USDT", + "currency": "USDT", + "minNotional": 10000.0, + "maxNotional": 20000.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, + "info": { + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "20000", + "notionalFloor": "10000", + "maintMarginRatio": "0.05", + "cum": "300.0" + } + }, + { + "tier": 4.0, + "symbol": "UAI/USDT:USDT", + "currency": "USDT", + "minNotional": 20000.0, + "maxNotional": 50000.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, + "info": { + "bracket": "4", + "initialLeverage": "5", + "notionalCap": "50000", + "notionalFloor": "20000", + "maintMarginRatio": "0.1", + "cum": "1300.0" + } + }, + { + "tier": 5.0, + "symbol": "UAI/USDT:USDT", + "currency": "USDT", + "minNotional": 50000.0, + "maxNotional": 250000.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, + "info": { + "bracket": "5", + "initialLeverage": "4", + "notionalCap": "250000", + "notionalFloor": "50000", + "maintMarginRatio": "0.125", + "cum": "2550.0" + } + }, + { + "tier": 6.0, + "symbol": "UAI/USDT:USDT", + "currency": "USDT", + "minNotional": 250000.0, + "maxNotional": 1000000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, + "info": { + "bracket": "6", + "initialLeverage": "3", + "notionalCap": "1000000", + "notionalFloor": "250000", + "maintMarginRatio": "0.1667", + "cum": "12975.0" + } + }, + { + "tier": 7.0, + "symbol": "UAI/USDT:USDT", + "currency": "USDT", + "minNotional": 1000000.0, + "maxNotional": 7500000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "7", + "initialLeverage": "2", + "notionalCap": "7500000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.25", + "cum": "96275.0" + } + }, + { + "tier": 8.0, + "symbol": "UAI/USDT:USDT", + "currency": "USDT", + "minNotional": 7500000.0, + "maxNotional": 12500000.0, + "maintenanceMarginRate": 0.5, + "maxLeverage": 1.0, + "info": { + "bracket": "8", + "initialLeverage": "1", + "notionalCap": "12500000", + "notionalFloor": "7500000", + "maintMarginRatio": "0.5", + "cum": "1971275.0" + } + } + ], "UB/USDT:USDT": [ { "tier": 1.0, From 47451dd9895b38d61aeb35ac60b003ec308c1fa1 Mon Sep 17 00:00:00 2001 From: mrpabloyeah Date: Thu, 13 Nov 2025 20:14:39 +0100 Subject: [PATCH 02/93] Fix high_value calculation in calculate_max_drawdown() --- freqtrade/data/metrics.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/freqtrade/data/metrics.py b/freqtrade/data/metrics.py index 7e0b279f4..557d0ddcc 100644 --- a/freqtrade/data/metrics.py +++ b/freqtrade/data/metrics.py @@ -225,7 +225,7 @@ def calculate_max_drawdown( high_idx = max_drawdown_df.iloc[: idxmin + 1]["high_value"].idxmax() high_date = profit_results.loc[high_idx, date_col] low_date = profit_results.loc[idxmin, date_col] - high_val = max_drawdown_df.loc[high_idx, "cumulative"] + high_val = max_drawdown_df.loc[high_idx, "high_value"] low_val = max_drawdown_df.loc[idxmin, "cumulative"] max_drawdown_rel = max_drawdown_df.loc[idxmin, "drawdown_relative"] From 1a506dc4b441133d38625edada2a0329cd1314c2 Mon Sep 17 00:00:00 2001 From: Matthias Date: Fri, 14 Nov 2025 19:41:52 +0100 Subject: [PATCH 03/93] test: add tests for high/low logic --- tests/data/test_btanalysis.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/tests/data/test_btanalysis.py b/tests/data/test_btanalysis.py index e7c914040..41b42d175 100644 --- a/tests/data/test_btanalysis.py +++ b/tests/data/test_btanalysis.py @@ -581,6 +581,8 @@ def test_calculate_max_drawdown2(): # No winning trade ... drawdown = calculate_max_drawdown(df1, date_col="open_date", value_col="profit") assert drawdown.drawdown_abs == 0.055545 + assert drawdown.high_value == 0.0 + assert drawdown.current_high_value == 0.0 @pytest.mark.parametrize( From 70ec376657b14d1846488a32136caf78f6f9d370 Mon Sep 17 00:00:00 2001 From: Matthias Date: Fri, 14 Nov 2025 19:53:22 +0100 Subject: [PATCH 04/93] test: further expand drawdown test --- tests/data/test_btanalysis.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/tests/data/test_btanalysis.py b/tests/data/test_btanalysis.py index 41b42d175..a09db5898 100644 --- a/tests/data/test_btanalysis.py +++ b/tests/data/test_btanalysis.py @@ -575,6 +575,9 @@ def test_calculate_max_drawdown2(): # No losing trade ... drawdown = calculate_max_drawdown(df, date_col="open_date", value_col="profit") assert drawdown.drawdown_abs == 0.0 + assert drawdown.low_value == 0.0 + assert drawdown.current_high_value >= 0.0 + assert drawdown.current_drawdown_abs == 0.0 df1 = DataFrame(zip(values[:5], dates[:5], strict=False), columns=["profit", "open_date"]) df1.loc[:, "profit"] = df1["profit"] * -1 @@ -583,6 +586,7 @@ def test_calculate_max_drawdown2(): assert drawdown.drawdown_abs == 0.055545 assert drawdown.high_value == 0.0 assert drawdown.current_high_value == 0.0 + assert drawdown.current_drawdown_abs == 0.055545 @pytest.mark.parametrize( From 38ff75553353688d68d6182fda880cb25ea69e86 Mon Sep 17 00:00:00 2001 From: Matthias Date: Sat, 15 Nov 2025 09:52:24 +0100 Subject: [PATCH 05/93] fix: start drawdown series with a 0 row This will account for edge-cases with no winning / losing trades --- freqtrade/data/metrics.py | 27 +++++++++++++++++++++------ 1 file changed, 21 insertions(+), 6 deletions(-) diff --git a/freqtrade/data/metrics.py b/freqtrade/data/metrics.py index 557d0ddcc..a4b6898e2 100644 --- a/freqtrade/data/metrics.py +++ b/freqtrade/data/metrics.py @@ -143,6 +143,20 @@ def _calc_drawdown_series( max_drawdown_df["drawdown_relative"] = ( max_drawdown_df["high_value"] - max_drawdown_df["cumulative"] ) / max_drawdown_df["high_value"] + + # Add zero row at start to account for edge-cases with no winning / losing trades - so high/low + # will be 0.0 in such cases. + zero_row = pd.DataFrame( + { + "cumulative": [0.0], + "high_value": [0.0], + "drawdown": [0.0], + "drawdown_relative": [0.0], + "date": [profit_results.loc[0, date_col]], + } + ) + + max_drawdown_df = pd.concat([zero_row, max_drawdown_df], ignore_index=True) return max_drawdown_df @@ -215,6 +229,7 @@ def calculate_max_drawdown( max_drawdown_df = _calc_drawdown_series( profit_results, date_col=date_col, value_col=value_col, starting_balance=starting_balance ) + # max_drawdown_df has an extra zero row at the start # Calculate maximum drawdown idxmin = ( @@ -223,15 +238,15 @@ def calculate_max_drawdown( else max_drawdown_df["drawdown"].idxmin() ) high_idx = max_drawdown_df.iloc[: idxmin + 1]["high_value"].idxmax() - high_date = profit_results.loc[high_idx, date_col] - low_date = profit_results.loc[idxmin, date_col] - high_val = max_drawdown_df.loc[high_idx, "high_value"] - low_val = max_drawdown_df.loc[idxmin, "cumulative"] - max_drawdown_rel = max_drawdown_df.loc[idxmin, "drawdown_relative"] + high_date = profit_results.at[max(high_idx - 1, 0), date_col] + low_date = profit_results.at[max(idxmin - 1, 0), date_col] + high_val = max_drawdown_df.at[high_idx, "cumulative"] + low_val = max_drawdown_df.at[idxmin, "cumulative"] + max_drawdown_rel = max_drawdown_df.at[idxmin, "drawdown_relative"] # Calculate current drawdown current_high_idx = max_drawdown_df["high_value"].iloc[:-1].idxmax() - current_high_date = profit_results.loc[current_high_idx, date_col] + current_high_date = profit_results.at[max(current_high_idx - 1, 0), date_col] current_high_value = max_drawdown_df.iloc[-1]["high_value"] current_cumulative = max_drawdown_df.iloc[-1]["cumulative"] current_drawdown_abs = current_high_value - current_cumulative From ef86b4113dfbeecc01278dfb49380282eda4a00b Mon Sep 17 00:00:00 2001 From: Matthias Date: Sat, 15 Nov 2025 13:11:10 +0100 Subject: [PATCH 06/93] feat: add trading-mode to list-timeframes some exchanges provide different timeframe configurations depending on the market type --- freqtrade/commands/arguments.py | 2 +- freqtrade/exchange/exchange.py | 10 +++++++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/freqtrade/commands/arguments.py b/freqtrade/commands/arguments.py index e6805ed5a..ca3b2b422 100755 --- a/freqtrade/commands/arguments.py +++ b/freqtrade/commands/arguments.py @@ -104,7 +104,7 @@ ARGS_BACKTEST_SHOW = [ ARGS_LIST_EXCHANGES = ["print_one_column", "list_exchanges_all", "trading_mode", "dex_exchanges"] -ARGS_LIST_TIMEFRAMES = ["exchange", "print_one_column"] +ARGS_LIST_TIMEFRAMES = ["exchange", "print_one_column", "trading_mode"] ARGS_LIST_PAIRS = [ "exchange", diff --git a/freqtrade/exchange/exchange.py b/freqtrade/exchange/exchange.py index 20d8e20c4..dcd1e4f18 100644 --- a/freqtrade/exchange/exchange.py +++ b/freqtrade/exchange/exchange.py @@ -430,7 +430,15 @@ class Exchange: @property def timeframes(self) -> list[str]: - return list((self._api.timeframes or {}).keys()) + market_type = ( + "spot" + if self.trading_mode != TradingMode.FUTURES + else self._ft_has["ccxt_futures_name"] + ) + timeframes = self._api.options.get("timeframes", {}).get(market_type) + if timeframes is None: + timeframes = self._api.timeframes + return list((timeframes or {}).keys()) @property def markets(self) -> dict[str, Any]: From 89274bfcdb55de4a0a8ebbd7458e5985c2290adb Mon Sep 17 00:00:00 2001 From: Matthias Date: Sat, 15 Nov 2025 15:46:09 +0100 Subject: [PATCH 07/93] test: update tests for new timeframe approach --- tests/commands/test_commands.py | 2 ++ tests/exchange/test_exchange.py | 20 ++++++++++---------- 2 files changed, 12 insertions(+), 10 deletions(-) diff --git a/tests/commands/test_commands.py b/tests/commands/test_commands.py index 036352acf..9d71ad448 100644 --- a/tests/commands/test_commands.py +++ b/tests/commands/test_commands.py @@ -198,6 +198,8 @@ def test_list_timeframes(mocker, capsys): "1h": "hour", "1d": "day", } + api_mock.options = {} + patch_exchange(mocker, api_mock=api_mock, exchange="bybit") args = [ "list-timeframes", diff --git a/tests/exchange/test_exchange.py b/tests/exchange/test_exchange.py index a55fa51bf..634034a37 100644 --- a/tests/exchange/test_exchange.py +++ b/tests/exchange/test_exchange.py @@ -742,10 +742,11 @@ def test_get_pair_base_currency(default_conf, mocker, pair, expected): def test_validate_timeframes(default_conf, mocker, timeframe): default_conf["timeframe"] = timeframe api_mock = MagicMock() - id_mock = PropertyMock(return_value="test_exchange") - type(api_mock).id = id_mock - timeframes = PropertyMock(return_value={"1m": "1m", "5m": "5m", "15m": "15m", "1h": "1h"}) - type(api_mock).timeframes = timeframes + id_mock = MagicMock(return_value="test_exchange") + api_mock.id = id_mock + api_mock.options = {} + timeframes = {"1m": "1m", "5m": "5m", "15m": "15m", "1h": "1h"} + api_mock.timeframes = timeframes mocker.patch(f"{EXMS}._init_ccxt", MagicMock(return_value=api_mock)) mocker.patch(f"{EXMS}.reload_markets") @@ -757,12 +758,11 @@ def test_validate_timeframes(default_conf, mocker, timeframe): def test_validate_timeframes_failed(default_conf, mocker): default_conf["timeframe"] = "3m" api_mock = MagicMock() - id_mock = PropertyMock(return_value="test_exchange") - type(api_mock).id = id_mock - timeframes = PropertyMock( - return_value={"15s": "15s", "1m": "1m", "5m": "5m", "15m": "15m", "1h": "1h"} - ) - type(api_mock).timeframes = timeframes + id_mock = MagicMock(return_value="test_exchange") + api_mock.id = id_mock + timeframes = {"15s": "15s", "1m": "1m", "5m": "5m", "15m": "15m", "1h": "1h"} + api_mock.timeframes = timeframes + api_mock.options = {} mocker.patch(f"{EXMS}._init_ccxt", MagicMock(return_value=api_mock)) mocker.patch(f"{EXMS}.reload_markets") From 500092793978666832cde3bb93e5173eb78c02c1 Mon Sep 17 00:00:00 2001 From: Matthias Date: Sat, 15 Nov 2025 15:49:45 +0100 Subject: [PATCH 08/93] test: add tests for new list-timeframes behavior --- tests/commands/test_commands.py | 46 +++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) diff --git a/tests/commands/test_commands.py b/tests/commands/test_commands.py index 9d71ad448..bae3d7fd1 100644 --- a/tests/commands/test_commands.py +++ b/tests/commands/test_commands.py @@ -288,6 +288,52 @@ def test_list_timeframes(mocker, capsys): assert re.search(r"^1h$", captured.out, re.MULTILINE) assert re.search(r"^1d$", captured.out, re.MULTILINE) + api_mock.options = { + "timeframes": { + "spot": {"1m": "1m", "5m": "5m", "15m": "15m"}, + "swap": {"1m": "1m", "15m": "15m", "1h": "1h"}, + } + } + + args = [ + "list-timeframes", + "--exchange", + "binance", + ] + start_list_timeframes(get_args(args)) + captured = capsys.readouterr() + assert re.match( + "Timeframes available for the exchange `Binance`: 1m, 5m, 15m", + captured.out, + ) + + args = [ + "list-timeframes", + "--exchange", + "binance", + "--trading-mode", + "spot", + ] + start_list_timeframes(get_args(args)) + captured = capsys.readouterr() + assert re.match( + "Timeframes available for the exchange `Binance`: 1m, 5m, 15m", + captured.out, + ) + args = [ + "list-timeframes", + "--exchange", + "binance", + "--trading-mode", + "futures", + ] + start_list_timeframes(get_args(args)) + captured = capsys.readouterr() + assert re.match( + "Timeframes available for the exchange `Binance`: 1m, 15m, 1h", + captured.out, + ) + def test_list_markets(mocker, markets_static, capsys): api_mock = MagicMock() From af728f8224fe0ea04f85bed84fbfc7713d0f52a1 Mon Sep 17 00:00:00 2001 From: Matthias Date: Sat, 15 Nov 2025 15:50:58 +0100 Subject: [PATCH 09/93] chore: update command partial --- docs/commands/list-timeframes.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/docs/commands/list-timeframes.md b/docs/commands/list-timeframes.md index a2c3a4f67..8d3c0da48 100644 --- a/docs/commands/list-timeframes.md +++ b/docs/commands/list-timeframes.md @@ -2,11 +2,14 @@ usage: freqtrade list-timeframes [-h] [-v] [--no-color] [--logfile FILE] [-V] [-c PATH] [-d PATH] [--userdir PATH] [--exchange EXCHANGE] [-1] + [--trading-mode {spot,margin,futures}] options: -h, --help show this help message and exit --exchange EXCHANGE Exchange name. Only valid if no config is provided. -1, --one-column Print output in one column. + --trading-mode, --tradingmode {spot,margin,futures} + Select Trading mode Common arguments: -v, --verbose Verbose mode (-vv for more, -vvv to get all messages). From 5c0cf8f2280b5d1daadba20505628100ba024fd9 Mon Sep 17 00:00:00 2001 From: Matthias Date: Sun, 16 Nov 2025 08:41:14 +0100 Subject: [PATCH 10/93] chore: prevent execution of command partials on python <3.13 --- build_helpers/create_command_partials.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/build_helpers/create_command_partials.py b/build_helpers/create_command_partials.py index dc69117b7..0d161c64e 100644 --- a/build_helpers/create_command_partials.py +++ b/build_helpers/create_command_partials.py @@ -1,4 +1,5 @@ import subprocess # noqa: S404, RUF100 +import sys from pathlib import Path @@ -62,4 +63,9 @@ def extract_command_partials(): if __name__ == "__main__": + if sys.version_info < (3, 13): # pragma: no cover + sys.exit( + "argparse output changed in Python 3.13+. " + "To keep command partials up to date, please run this script with Python 3.13+." + ) extract_command_partials() From bc516db3f85e570a6ec7e641bb0f8267fe04a0c9 Mon Sep 17 00:00:00 2001 From: Matthias Date: Sun, 16 Nov 2025 09:11:02 +0100 Subject: [PATCH 11/93] refactor: add generic "migrate" method --- freqtrade/freqtradebot.py | 4 ++-- freqtrade/util/migrations/__init__.py | 15 +++++++++++++-- freqtrade/util/migrations/binance_mig.py | 4 ++++ 3 files changed, 19 insertions(+), 4 deletions(-) diff --git a/freqtrade/freqtradebot.py b/freqtrade/freqtradebot.py index e1b6fa674..6485b5d11 100644 --- a/freqtrade/freqtradebot.py +++ b/freqtrade/freqtradebot.py @@ -63,7 +63,7 @@ from freqtrade.rpc.rpc_types import ( from freqtrade.strategy.interface import IStrategy from freqtrade.strategy.strategy_wrapper import strategy_safe_wrapper from freqtrade.util import FtPrecise, MeasureTime, PeriodicCache, dt_from_ts, dt_now -from freqtrade.util.migrations.binance_mig import migrate_binance_futures_names +from freqtrade.util.migrations import migrate_live_content from freqtrade.wallets import Wallets @@ -229,7 +229,7 @@ class FreqtradeBot(LoggingMixin): Called on startup and after reloading the bot - triggers notifications and performs startup tasks """ - migrate_binance_futures_names(self.config) + migrate_live_content(self.config, self.exchange) set_startup_time() self.rpc.startup_messages(self.config, self.pairlists, self.protections) diff --git a/freqtrade/util/migrations/__init__.py b/freqtrade/util/migrations/__init__.py index 8a9f10949..50f7dff01 100644 --- a/freqtrade/util/migrations/__init__.py +++ b/freqtrade/util/migrations/__init__.py @@ -1,12 +1,23 @@ from freqtrade.exchange import Exchange -from freqtrade.util.migrations.binance_mig import migrate_binance_futures_data +from freqtrade.util.migrations.binance_mig import ( + migrate_binance_futures_data, + migrate_binance_futures_names, +) from freqtrade.util.migrations.funding_rate_mig import migrate_funding_fee_timeframe -def migrate_data(config, exchange: Exchange | None = None): +def migrate_data(config, exchange: Exchange | None = None) -> None: """ Migrate persisted data from old formats to new formats """ migrate_binance_futures_data(config) migrate_funding_fee_timeframe(config, exchange) + + +def migrate_live_content(config, exchange: Exchange | None = None) -> None: + """ + Migrate database content from old formats to new formats + Used for dry/live mode. + """ + migrate_binance_futures_names(config) diff --git a/freqtrade/util/migrations/binance_mig.py b/freqtrade/util/migrations/binance_mig.py index 248d5810d..b85ee721d 100644 --- a/freqtrade/util/migrations/binance_mig.py +++ b/freqtrade/util/migrations/binance_mig.py @@ -14,6 +14,10 @@ logger = logging.getLogger(__name__) def migrate_binance_futures_names(config: Config): + """ + Migrate binance futures names in both database and data files. + This is needed because ccxt naming changed from "BTC/USDT" to "BTC/USDT:USDT" + """ if not ( config.get("trading_mode", TradingMode.SPOT) == TradingMode.FUTURES and config["exchange"]["name"] == "binance" From d2c380c83b79efd7ae96224c460d0a6e96ba031a Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 17 Nov 2025 03:01:12 +0000 Subject: [PATCH 12/93] chore(deps-dev): bump types-python-dateutil in the types group Bumps the types group with 1 update: [types-python-dateutil](https://github.com/typeshed-internal/stub_uploader). Updates `types-python-dateutil` from 2.9.0.20251008 to 2.9.0.20251108 - [Commits](https://github.com/typeshed-internal/stub_uploader/commits) --- updated-dependencies: - dependency-name: types-python-dateutil dependency-version: 2.9.0.20251108 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: types ... Signed-off-by: dependabot[bot] --- requirements-dev.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements-dev.txt b/requirements-dev.txt index c8eb4ccb8..4ef3d912a 100644 --- a/requirements-dev.txt +++ b/requirements-dev.txt @@ -29,4 +29,4 @@ types-cachetools==6.2.0.20251022 types-filelock==3.2.7 types-requests==2.32.4.20250913 types-tabulate==0.9.0.20241207 -types-python-dateutil==2.9.0.20251008 +types-python-dateutil==2.9.0.20251108 From 22707b8664ea570ecdb6b1b4f5d95e6ba41efa38 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 17 Nov 2025 03:01:46 +0000 Subject: [PATCH 13/93] chore(deps): bump mkdocs-material in the mkdocs group Bumps the mkdocs group with 1 update: [mkdocs-material](https://github.com/squidfunk/mkdocs-material). Updates `mkdocs-material` from 9.6.23 to 9.7.0 - [Release notes](https://github.com/squidfunk/mkdocs-material/releases) - [Changelog](https://github.com/squidfunk/mkdocs-material/blob/master/CHANGELOG) - [Commits](https://github.com/squidfunk/mkdocs-material/compare/9.6.23...9.7.0) --- updated-dependencies: - dependency-name: mkdocs-material dependency-version: 9.7.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: mkdocs ... Signed-off-by: dependabot[bot] --- docs/requirements-docs.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/requirements-docs.txt b/docs/requirements-docs.txt index 3c927da23..2bf1548f2 100644 --- a/docs/requirements-docs.txt +++ b/docs/requirements-docs.txt @@ -1,6 +1,6 @@ markdown==3.10 mkdocs==1.6.1 -mkdocs-material==9.6.23 +mkdocs-material==9.7.0 mdx_truly_sane_lists==1.3 pymdown-extensions==10.16.1 jinja2==3.1.6 From 3877fb46de7a5e2bb570b9926231bf812239fbb9 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 17 Nov 2025 03:01:56 +0000 Subject: [PATCH 14/93] chore(deps): bump fastapi from 0.121.0 to 0.121.1 Bumps [fastapi](https://github.com/fastapi/fastapi) from 0.121.0 to 0.121.1. - [Release notes](https://github.com/fastapi/fastapi/releases) - [Commits](https://github.com/fastapi/fastapi/compare/0.121.0...0.121.1) --- updated-dependencies: - dependency-name: fastapi dependency-version: 0.121.1 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index 271b675d3..ba99f52fb 100644 --- a/requirements.txt +++ b/requirements.txt @@ -37,7 +37,7 @@ orjson==3.11.4 sdnotify==0.3.2 # API Server -fastapi==0.121.0 +fastapi==0.121.1 pydantic==2.12.4 uvicorn==0.38.0 pyjwt==2.10.1 From 4297207226464dff1d1f436f60b0351c28d73315 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 17 Nov 2025 03:02:14 +0000 Subject: [PATCH 15/93] chore(deps): bump torch from 2.9.0 to 2.9.1 Bumps [torch](https://github.com/pytorch/pytorch) from 2.9.0 to 2.9.1. - [Release notes](https://github.com/pytorch/pytorch/releases) - [Changelog](https://github.com/pytorch/pytorch/blob/main/RELEASE.md) - [Commits](https://github.com/pytorch/pytorch/compare/v2.9.0...v2.9.1) --- updated-dependencies: - dependency-name: torch dependency-version: 2.9.1 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- requirements-freqai-rl.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements-freqai-rl.txt b/requirements-freqai-rl.txt index 69918710f..af86a1d0a 100644 --- a/requirements-freqai-rl.txt +++ b/requirements-freqai-rl.txt @@ -2,7 +2,7 @@ -r requirements-freqai.txt # Required for freqai-rl -torch==2.9.0; sys_platform != 'darwin' or platform_machine != 'x86_64' +torch==2.9.1; sys_platform != 'darwin' or platform_machine != 'x86_64' gymnasium==1.2.2 # SB3 >=2.5.0 depends on torch 2.3.0 - which implies it dropped support x86 macos stable_baselines3==2.7.0; sys_platform != 'darwin' or platform_machine != 'x86_64' From 81c49136d1ac10ae849e272e9d786549ef55c8b2 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 17 Nov 2025 03:02:18 +0000 Subject: [PATCH 16/93] chore(deps): bump certifi from 2025.10.5 to 2025.11.12 Bumps [certifi](https://github.com/certifi/python-certifi) from 2025.10.5 to 2025.11.12. - [Commits](https://github.com/certifi/python-certifi/compare/2025.10.05...2025.11.12) --- updated-dependencies: - dependency-name: certifi dependency-version: 2025.11.12 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index 271b675d3..8eae29b2f 100644 --- a/requirements.txt +++ b/requirements.txt @@ -18,7 +18,7 @@ humanize==4.14.0 cachetools==6.2.1 requests==2.32.5 urllib3==2.5.0 -certifi==2025.10.5 +certifi==2025.11.12 jsonschema==4.25.1 tabulate==0.9.0 pycoingecko==3.2.0 From d27ee227cb99dd676f86d920b2a5fec7219097a0 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 17 Nov 2025 03:02:21 +0000 Subject: [PATCH 17/93] chore(deps-dev): bump pre-commit from 4.3.0 to 4.4.0 Bumps [pre-commit](https://github.com/pre-commit/pre-commit) from 4.3.0 to 4.4.0. - [Release notes](https://github.com/pre-commit/pre-commit/releases) - [Changelog](https://github.com/pre-commit/pre-commit/blob/main/CHANGELOG.md) - [Commits](https://github.com/pre-commit/pre-commit/compare/v4.3.0...v4.4.0) --- updated-dependencies: - dependency-name: pre-commit dependency-version: 4.4.0 dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- requirements-dev.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements-dev.txt b/requirements-dev.txt index c8eb4ccb8..2a04f96ba 100644 --- a/requirements-dev.txt +++ b/requirements-dev.txt @@ -8,7 +8,7 @@ ruff==0.14.3 mypy==1.18.2 -pre-commit==4.3.0 +pre-commit==4.4.0 pytest==8.4.2 pytest-asyncio==1.2.0 pytest-cov==7.0.0 From 028c60ce5abbd336119a7fe0d204b1d73b81605d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 17 Nov 2025 03:02:36 +0000 Subject: [PATCH 18/93] chore(deps-dev): bump ruff from 0.14.3 to 0.14.4 Bumps [ruff](https://github.com/astral-sh/ruff) from 0.14.3 to 0.14.4. - [Release notes](https://github.com/astral-sh/ruff/releases) - [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md) - [Commits](https://github.com/astral-sh/ruff/compare/0.14.3...0.14.4) --- updated-dependencies: - dependency-name: ruff dependency-version: 0.14.4 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- requirements-dev.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements-dev.txt b/requirements-dev.txt index c8eb4ccb8..71197c267 100644 --- a/requirements-dev.txt +++ b/requirements-dev.txt @@ -6,7 +6,7 @@ -r requirements-freqai-rl.txt -r docs/requirements-docs.txt -ruff==0.14.3 +ruff==0.14.4 mypy==1.18.2 pre-commit==4.3.0 pytest==8.4.2 From 64f680ed86aa73923cac2fdcd8e683b11dea850e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 17 Nov 2025 03:02:44 +0000 Subject: [PATCH 19/93] chore(deps): bump pymdown-extensions from 10.16.1 to 10.17.1 Bumps [pymdown-extensions](https://github.com/facelessuser/pymdown-extensions) from 10.16.1 to 10.17.1. - [Release notes](https://github.com/facelessuser/pymdown-extensions/releases) - [Commits](https://github.com/facelessuser/pymdown-extensions/compare/10.16.1...10.17.1) --- updated-dependencies: - dependency-name: pymdown-extensions dependency-version: 10.17.1 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- docs/requirements-docs.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/requirements-docs.txt b/docs/requirements-docs.txt index 3c927da23..9327f701f 100644 --- a/docs/requirements-docs.txt +++ b/docs/requirements-docs.txt @@ -2,6 +2,6 @@ markdown==3.10 mkdocs==1.6.1 mkdocs-material==9.6.23 mdx_truly_sane_lists==1.3 -pymdown-extensions==10.16.1 +pymdown-extensions==10.17.1 jinja2==3.1.6 mike==2.1.3 From 1056b2562e5866b27f0586b4d4b884073e1de1d0 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 17 Nov 2025 03:02:48 +0000 Subject: [PATCH 20/93] chore(deps): bump optuna from 4.5.0 to 4.6.0 Bumps [optuna](https://github.com/optuna/optuna) from 4.5.0 to 4.6.0. - [Release notes](https://github.com/optuna/optuna/releases) - [Commits](https://github.com/optuna/optuna/compare/v4.5.0...v4.6.0) --- updated-dependencies: - dependency-name: optuna dependency-version: 4.6.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- requirements-hyperopt.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements-hyperopt.txt b/requirements-hyperopt.txt index 6b777b47b..9c36b2385 100644 --- a/requirements-hyperopt.txt +++ b/requirements-hyperopt.txt @@ -5,5 +5,5 @@ scipy==1.16.3 scikit-learn==1.7.2 filelock==3.20.0 -optuna==4.5.0 +optuna==4.6.0 cmaes==0.12.0 From 1747114b57b1e0421209760d552bbe9559c35684 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 17 Nov 2025 03:02:58 +0000 Subject: [PATCH 21/93] chore(deps): bump ccxt from 4.5.17 to 4.5.19 Bumps [ccxt](https://github.com/ccxt/ccxt) from 4.5.17 to 4.5.19. - [Release notes](https://github.com/ccxt/ccxt/releases) - [Changelog](https://github.com/ccxt/ccxt/blob/master/exchanges.cfg) - [Commits](https://github.com/ccxt/ccxt/compare/v4.5.17...v4.5.19) --- updated-dependencies: - dependency-name: ccxt dependency-version: 4.5.19 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index 271b675d3..1c2ed61be 100644 --- a/requirements.txt +++ b/requirements.txt @@ -7,7 +7,7 @@ ft-pandas-ta==0.3.16 ta-lib==0.6.8 technical==1.5.3 -ccxt==4.5.17 +ccxt==4.5.19 cryptography==46.0.3 aiohttp==3.13.2 SQLAlchemy==2.0.44 From 57f216e9c784d0f8eb1c82ba0b0d4f01e2a8b0c7 Mon Sep 17 00:00:00 2001 From: Matthias Date: Mon, 17 Nov 2025 06:32:18 +0100 Subject: [PATCH 22/93] chore: bump dateutil in pre-commit config --- .pre-commit-config.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index ade5cc702..358453cd8 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -30,7 +30,7 @@ repos: - types-filelock==3.2.7 - types-requests==2.32.4.20250913 - types-tabulate==0.9.0.20241207 - - types-python-dateutil==2.9.0.20251008 + - types-python-dateutil==2.9.0.20251108 - scipy-stubs==1.16.3.0 - SQLAlchemy==2.0.44 # stages: [push] From 89a8adcbcf28cb6424dee575dfc71a207fab21b5 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 17 Nov 2025 05:39:17 +0000 Subject: [PATCH 23/93] chore(deps-dev): bump the pytest group with 2 updates Bumps the pytest group with 2 updates: [pytest](https://github.com/pytest-dev/pytest) and [pytest-asyncio](https://github.com/pytest-dev/pytest-asyncio). Updates `pytest` from 8.4.2 to 9.0.1 - [Release notes](https://github.com/pytest-dev/pytest/releases) - [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst) - [Commits](https://github.com/pytest-dev/pytest/compare/8.4.2...9.0.1) Updates `pytest-asyncio` from 1.2.0 to 1.3.0 - [Release notes](https://github.com/pytest-dev/pytest-asyncio/releases) - [Commits](https://github.com/pytest-dev/pytest-asyncio/compare/v1.2.0...v1.3.0) --- updated-dependencies: - dependency-name: pytest dependency-version: 9.0.1 dependency-type: direct:development update-type: version-update:semver-major dependency-group: pytest - dependency-name: pytest-asyncio dependency-version: 1.3.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: pytest ... Signed-off-by: dependabot[bot] --- requirements-dev.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/requirements-dev.txt b/requirements-dev.txt index 0a797c311..259790c2e 100644 --- a/requirements-dev.txt +++ b/requirements-dev.txt @@ -9,8 +9,8 @@ ruff==0.14.4 mypy==1.18.2 pre-commit==4.4.0 -pytest==8.4.2 -pytest-asyncio==1.2.0 +pytest==9.0.1 +pytest-asyncio==1.3.0 pytest-cov==7.0.0 pytest-mock==3.15.1 pytest-random-order==1.2.0 From e67c2eefff3d6b6a06895aebea64e1da62df51ea Mon Sep 17 00:00:00 2001 From: Matthias Date: Mon, 17 Nov 2025 07:20:36 +0100 Subject: [PATCH 24/93] test: live test "get_fee" for futures exchange --- tests/exchange_online/test_ccxt_compat.py | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/tests/exchange_online/test_ccxt_compat.py b/tests/exchange_online/test_ccxt_compat.py index c71e4809b..f619c2617 100644 --- a/tests/exchange_online/test_ccxt_compat.py +++ b/tests/exchange_online/test_ccxt_compat.py @@ -11,7 +11,7 @@ import pytest from freqtrade.enums import CandleType from freqtrade.exchange import timeframe_to_minutes, timeframe_to_prev_date -from freqtrade.exchange.exchange import timeframe_to_msecs +from freqtrade.exchange.exchange import Exchange, timeframe_to_msecs from freqtrade.util import dt_floor_day, dt_now, dt_ts from tests.exchange_online.conftest import EXCHANGE_FIXTURE_TYPE, EXCHANGES @@ -422,15 +422,26 @@ class TestCCXTExchange: trades_orig = nvspy.call_args_list[2][0][0] assert len(trades_orig[-1].get("info")) > len(trades_orig[-2].get("info")) - def test_ccxt_get_fee(self, exchange: EXCHANGE_FIXTURE_TYPE): - exch, exchangename = exchange - pair = EXCHANGES[exchangename]["pair"] + def _ccxt_get_fee(self, exch: Exchange, pair: str): threshold = 0.01 assert 0 < exch.get_fee(pair, "limit", "buy") < threshold assert 0 < exch.get_fee(pair, "limit", "sell") < threshold assert 0 < exch.get_fee(pair, "market", "buy") < threshold assert 0 < exch.get_fee(pair, "market", "sell") < threshold + def test_ccxt_get_fee_spot(self, exchange: EXCHANGE_FIXTURE_TYPE): + exch, exchangename = exchange + pair = EXCHANGES[exchangename]["pair"] + self._ccxt_get_fee(exch, pair) + + def test_ccxt_get_fee_futures(self, exchange_futures: EXCHANGE_FIXTURE_TYPE): + exch, exchangename = exchange_futures + pair = EXCHANGES[exchangename].get("futures_pair", EXCHANGES[exchangename]["pair"]) + if exchangename == "gate": + # gate futures fees are sometimes zero + pytest.skip("Gate futures fees are currently not working.") + self._ccxt_get_fee(exch, pair) + def test_ccxt_get_max_leverage_spot(self, exchange: EXCHANGE_FIXTURE_TYPE): spot, spot_name = exchange if spot: From f98efdbe0787d9ea543d0589508f9511be2ea778 Mon Sep 17 00:00:00 2001 From: mrpabloyeah Date: Mon, 17 Nov 2025 13:09:48 +0100 Subject: [PATCH 25/93] Fix backtesting exception when no data is available for a pair --- freqtrade/optimize/backtesting.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/freqtrade/optimize/backtesting.py b/freqtrade/optimize/backtesting.py index 9dc878fae..8a260cd76 100644 --- a/freqtrade/optimize/backtesting.py +++ b/freqtrade/optimize/backtesting.py @@ -1425,7 +1425,7 @@ class Backtesting: # Row is treated as "current incomplete candle". # entry / exit signals are shifted by 1 to compensate for this. row = data[pair][row_index] - except IndexError: + except (IndexError, KeyError): # missing Data for one pair at the end. # Warnings for this are shown during data loading return None From 1c96dfd58fae475512df0a6063210af057ef5962 Mon Sep 17 00:00:00 2001 From: Matthias Date: Mon, 17 Nov 2025 18:24:10 +0100 Subject: [PATCH 26/93] chore: add TODO comment for pytest migration --- pyproject.toml | 1 + 1 file changed, 1 insertion(+) diff --git a/pyproject.toml b/pyproject.toml index 1adb31364..7ada3385c 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -183,6 +183,7 @@ skip_glob = ["**/.env*", "**/env/*", "**/.venv/*", "**/docs/*", "**/user_data/*" known_first_party = ["freqtrade_client"] [tool.pytest.ini_options] +# TODO: should be migrated to [tool.pytest] as support for this was added in 9.0 log_format = "%(asctime)s %(levelname)s %(message)s" log_date_format = "%Y-%m-%d %H:%M:%S" From 1321991fcacd0c27f8028789119106d1af224d50 Mon Sep 17 00:00:00 2001 From: Freqtrade Bot <154552126+freqtrade-bot@users.noreply.github.com> Date: Tue, 18 Nov 2025 03:22:24 +0000 Subject: [PATCH 27/93] chore: update pre-commit hooks --- .pre-commit-config.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 358453cd8..e7b802233 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -44,7 +44,7 @@ repos: - repo: https://github.com/charliermarsh/ruff-pre-commit # Ruff version. - rev: 'v0.14.4' + rev: 'v0.14.5' hooks: - id: ruff - id: ruff-format From 58452ebc7c18d3955d28c956a3c5afac4ff27382 Mon Sep 17 00:00:00 2001 From: Matthias Date: Tue, 18 Nov 2025 19:15:47 +0100 Subject: [PATCH 28/93] chore: bump ccxt to 4.5.20 closes #12516 --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index 782b38d5c..a7a0f941c 100644 --- a/requirements.txt +++ b/requirements.txt @@ -7,7 +7,7 @@ ft-pandas-ta==0.3.16 ta-lib==0.6.8 technical==1.5.3 -ccxt==4.5.19 +ccxt==4.5.20 cryptography==46.0.3 aiohttp==3.13.2 SQLAlchemy==2.0.44 From 6e1367fa9427630816d7f7c77be0900cee5f7e5a Mon Sep 17 00:00:00 2001 From: Matthias Date: Tue, 18 Nov 2025 19:16:32 +0100 Subject: [PATCH 29/93] test: enable gate futures test --- tests/exchange_online/test_ccxt_compat.py | 3 --- 1 file changed, 3 deletions(-) diff --git a/tests/exchange_online/test_ccxt_compat.py b/tests/exchange_online/test_ccxt_compat.py index f619c2617..073ce0a38 100644 --- a/tests/exchange_online/test_ccxt_compat.py +++ b/tests/exchange_online/test_ccxt_compat.py @@ -437,9 +437,6 @@ class TestCCXTExchange: def test_ccxt_get_fee_futures(self, exchange_futures: EXCHANGE_FIXTURE_TYPE): exch, exchangename = exchange_futures pair = EXCHANGES[exchangename].get("futures_pair", EXCHANGES[exchangename]["pair"]) - if exchangename == "gate": - # gate futures fees are sometimes zero - pytest.skip("Gate futures fees are currently not working.") self._ccxt_get_fee(exch, pair) def test_ccxt_get_max_leverage_spot(self, exchange: EXCHANGE_FIXTURE_TYPE): From d1e71544af66b3b2c4cf83ba26f8b6575cb83ac9 Mon Sep 17 00:00:00 2001 From: Matthias Date: Tue, 18 Nov 2025 19:41:32 +0100 Subject: [PATCH 30/93] test: imrpove testcase --- tests/conftest_trades_usdt.py | 2 ++ tests/freqtradebot/test_freqtradebot.py | 1 + 2 files changed, 3 insertions(+) diff --git a/tests/conftest_trades_usdt.py b/tests/conftest_trades_usdt.py index 462f0dfc6..292e46080 100644 --- a/tests/conftest_trades_usdt.py +++ b/tests/conftest_trades_usdt.py @@ -303,6 +303,7 @@ def mock_order_usdt_6(is_short: bool): "side": entry_side(is_short), "type": "limit", "price": 10.0, + "cost": 20.0, "amount": 2.0, "filled": 2.0, "remaining": 0.0, @@ -317,6 +318,7 @@ def mock_order_usdt_6_exit(is_short: bool): "side": exit_side(is_short), "type": "limit", "price": 12.0, + "cost": 24.0, "amount": 2.0, "filled": 0.0, "remaining": 2.0, diff --git a/tests/freqtradebot/test_freqtradebot.py b/tests/freqtradebot/test_freqtradebot.py index 1360f2d77..e36d70c12 100644 --- a/tests/freqtradebot/test_freqtradebot.py +++ b/tests/freqtradebot/test_freqtradebot.py @@ -4525,6 +4525,7 @@ def test_check_for_open_trades(mocker, default_conf_usdt, fee, is_short): def test_startup_update_open_orders(mocker, default_conf_usdt, fee, caplog, is_short): freqtrade = get_patched_freqtradebot(mocker, default_conf_usdt) create_mock_trades(fee, is_short=is_short) + mocker.patch(f"{EXMS}._dry_is_price_crossed", return_value=False) freqtrade.startup_update_open_orders() assert not log_has_re(r"Error updating Order .*", caplog) From b55e7bcf4e8e22158ecd3bdc33b7cde50c2a60be Mon Sep 17 00:00:00 2001 From: Matthias Date: Tue, 18 Nov 2025 19:45:43 +0100 Subject: [PATCH 31/93] chore: Improve fetch_dry_run_order --- freqtrade/exchange/exchange.py | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/freqtrade/exchange/exchange.py b/freqtrade/exchange/exchange.py index dcd1e4f18..e86a37b73 100644 --- a/freqtrade/exchange/exchange.py +++ b/freqtrade/exchange/exchange.py @@ -1303,7 +1303,7 @@ class Exchange: return order - def fetch_dry_run_order(self, order_id) -> CcxtOrder: + def fetch_dry_run_order(self, order_id: str) -> CcxtOrder: """ Return dry-run order Only call if running in dry-run mode. @@ -1315,11 +1315,12 @@ class Exchange: except KeyError as e: from freqtrade.persistence import Order - order = Order.order_by_id(order_id) - if order: - ccxt_order = order.to_ccxt_object(self._ft_has["stop_price_prop"]) - self._dry_run_open_orders[order_id] = ccxt_order - return ccxt_order + order_obj = Order.order_by_id(order_id) + if order_obj: + order = order_obj.to_ccxt_object(self._ft_has["stop_price_prop"]) + order = self.check_dry_limit_order_filled(order) + self._dry_run_open_orders[order_id] = order + return order # Gracefully handle errors with dry-run orders. raise InvalidOrderException( f"Tried to get an invalid dry-run-order (id: {order_id}). Message: {e}" From b5be462dd169d2adb9767971ebf47e8dea73d3f4 Mon Sep 17 00:00:00 2001 From: Stefano Date: Wed, 19 Nov 2025 12:25:35 +0900 Subject: [PATCH 32/93] add delisting check for bybit futures --- freqtrade/exchange/bybit.py | 37 ++++++++++++++++++++++++++++++++++++- 1 file changed, 36 insertions(+), 1 deletion(-) diff --git a/freqtrade/exchange/bybit.py b/freqtrade/exchange/bybit.py index 7db300acc..a5cba4997 100644 --- a/freqtrade/exchange/bybit.py +++ b/freqtrade/exchange/bybit.py @@ -1,15 +1,17 @@ import logging +import time from datetime import datetime, timedelta import ccxt from freqtrade.constants import BuySell -from freqtrade.enums import MarginMode, PriceType, TradingMode +from freqtrade.enums import TRADE_MODES, MarginMode, PriceType, TradingMode from freqtrade.exceptions import DDosProtection, ExchangeError, OperationalException, TemporaryError from freqtrade.exchange import Exchange from freqtrade.exchange.common import retrier from freqtrade.exchange.exchange_types import CcxtOrder, FtHas from freqtrade.misc import deep_merge_dicts +from freqtrade.util.datetime_helpers import dt_from_ts logger = logging.getLogger(__name__) @@ -54,6 +56,7 @@ class Bybit(Exchange): "exchange_has_overrides": { "fetchOrder": True, }, + "has_delisting": True, } _supported_trading_mode_margin_pairs: list[tuple[TradingMode, MarginMode]] = [ @@ -294,3 +297,35 @@ class Bybit(Exchange): self.cache_leverage_tiers(tiers, self._config["stake_currency"]) return tiers + + def check_delisting_time(self, pair: str) -> datetime | None: + """ + Check if the pair gonna be delisted. + By default, it returns None. + :param pair: Market symbol + :return: Datetime if the pair gonna be delisted, None otherwise + """ + if self._config["runmode"] not in TRADE_MODES: + return None + + if self.trading_mode == TradingMode.FUTURES: + return self._check_delisting_futures(pair) + return None + + def _check_delisting_futures(self, pair: str) -> datetime | None: + delivery_time = self.markets.get(pair, {}).get("info", {}).get("deliveryTime", 0) + if delivery_time: + if isinstance(delivery_time, str) and (delivery_time != ""): + delivery_time = int(delivery_time) + + if not isinstance(delivery_time, int) or delivery_time <= 0: + return None + + max_delivery = int(time.time() * 1000) + ( + 14 * 24 * 60 * 60 * 1000 + ) # Assume exchange don't announce delisting more than 14 days in advance + + if delivery_time < max_delivery: + return dt_from_ts(delivery_time) + + return None From a731b73457973d3ece525459654cd1aa9bc39d58 Mon Sep 17 00:00:00 2001 From: Stefano Date: Wed, 19 Nov 2025 12:36:34 +0900 Subject: [PATCH 33/93] add delisting check for bitget futures --- freqtrade/exchange/bitget.py | 43 +++++++++++++++++++++++++++++++++--- 1 file changed, 40 insertions(+), 3 deletions(-) diff --git a/freqtrade/exchange/bitget.py b/freqtrade/exchange/bitget.py index a1d6db255..bb1fc5fb4 100644 --- a/freqtrade/exchange/bitget.py +++ b/freqtrade/exchange/bitget.py @@ -1,10 +1,11 @@ import logging -from datetime import timedelta +import time +from datetime import datetime, timedelta import ccxt from freqtrade.constants import BuySell -from freqtrade.enums import CandleType, MarginMode, TradingMode +from freqtrade.enums import TRADE_MODES, CandleType, MarginMode, TradingMode from freqtrade.exceptions import ( DDosProtection, OperationalException, @@ -14,7 +15,7 @@ from freqtrade.exceptions import ( from freqtrade.exchange import Exchange from freqtrade.exchange.common import API_RETRY_COUNT, retrier from freqtrade.exchange.exchange_types import CcxtOrder, FtHas -from freqtrade.util.datetime_helpers import dt_now, dt_ts +from freqtrade.util.datetime_helpers import dt_from_ts, dt_now, dt_ts logger = logging.getLogger(__name__) @@ -37,6 +38,7 @@ class Bitget(Exchange): _ft_has_futures: FtHas = { "mark_ohlcv_timeframe": "4h", "funding_fee_candle_limit": 100, + "has_delisting": True, } _supported_trading_mode_margin_pairs: list[tuple[TradingMode, MarginMode]] = [ @@ -236,3 +238,38 @@ class Bitget(Exchange): raise OperationalException( "Freqtrade currently only supports isolated futures for bitget" ) + + def check_delisting_time(self, pair: str) -> datetime | None: + """ + Check if the pair gonna be delisted. + By default, it returns None. + :param pair: Market symbol + :return: Datetime if the pair gonna be delisted, None otherwise + """ + if self._config["runmode"] not in TRADE_MODES: + return None + + if self.trading_mode == TradingMode.FUTURES: + return self._check_delisting_futures(pair) + return None + + def _check_delisting_futures(self, pair: str) -> datetime | None: + delivery_time = self.markets.get(pair, {}).get("info", {}).get("limitOpenTime", None) + if delivery_time: + if delivery_time == "-1": + return None + + if isinstance(delivery_time, str) and (delivery_time != ""): + delivery_time = int(delivery_time) + + if not isinstance(delivery_time, int) or delivery_time <= 0: + return None + + max_delivery = int(time.time() * 1000) + ( + 14 * 24 * 60 * 60 * 1000 + ) # Assume exchange don't announce delisting more than 14 days in advance + + if delivery_time < max_delivery: + return dt_from_ts(delivery_time) + + return None From f437d4a55b652b4af5501c763caa888892eb4733 Mon Sep 17 00:00:00 2001 From: Stefano Date: Wed, 19 Nov 2025 14:53:57 +0900 Subject: [PATCH 34/93] use dt_ts --- freqtrade/exchange/bitget.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/freqtrade/exchange/bitget.py b/freqtrade/exchange/bitget.py index bb1fc5fb4..c7fd39f66 100644 --- a/freqtrade/exchange/bitget.py +++ b/freqtrade/exchange/bitget.py @@ -1,5 +1,4 @@ import logging -import time from datetime import datetime, timedelta import ccxt @@ -265,7 +264,7 @@ class Bitget(Exchange): if not isinstance(delivery_time, int) or delivery_time <= 0: return None - max_delivery = int(time.time() * 1000) + ( + max_delivery = dt_ts() + ( 14 * 24 * 60 * 60 * 1000 ) # Assume exchange don't announce delisting more than 14 days in advance From e17936c407d77e480f24ec1d85bacb9a3b5fa849 Mon Sep 17 00:00:00 2001 From: Stefano Date: Wed, 19 Nov 2025 14:55:31 +0900 Subject: [PATCH 35/93] use dt_ts --- freqtrade/exchange/bybit.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/freqtrade/exchange/bybit.py b/freqtrade/exchange/bybit.py index a5cba4997..76daaed47 100644 --- a/freqtrade/exchange/bybit.py +++ b/freqtrade/exchange/bybit.py @@ -1,5 +1,4 @@ import logging -import time from datetime import datetime, timedelta import ccxt @@ -11,7 +10,7 @@ from freqtrade.exchange import Exchange from freqtrade.exchange.common import retrier from freqtrade.exchange.exchange_types import CcxtOrder, FtHas from freqtrade.misc import deep_merge_dicts -from freqtrade.util.datetime_helpers import dt_from_ts +from freqtrade.util.datetime_helpers import dt_from_ts, dt_ts logger = logging.getLogger(__name__) @@ -321,7 +320,7 @@ class Bybit(Exchange): if not isinstance(delivery_time, int) or delivery_time <= 0: return None - max_delivery = int(time.time() * 1000) + ( + max_delivery = dt_ts() + ( 14 * 24 * 60 * 60 * 1000 ) # Assume exchange don't announce delisting more than 14 days in advance From 7e178cb0320d429a3564fcbbc3db6752245c4520 Mon Sep 17 00:00:00 2001 From: Stefano Date: Thu, 20 Nov 2025 09:26:16 +0900 Subject: [PATCH 36/93] add test --- tests/exchange/test_bybit.py | 47 +++++++++++++++++++++++++++++++++--- 1 file changed, 44 insertions(+), 3 deletions(-) diff --git a/tests/exchange/test_bybit.py b/tests/exchange/test_bybit.py index 511d8bab4..d5d169b3d 100644 --- a/tests/exchange/test_bybit.py +++ b/tests/exchange/test_bybit.py @@ -1,10 +1,11 @@ +from copy import deepcopy from datetime import UTC, datetime, timedelta -from unittest.mock import MagicMock +from unittest.mock import MagicMock, PropertyMock import pytest -from freqtrade.enums.marginmode import MarginMode -from freqtrade.enums.tradingmode import TradingMode +from freqtrade.enums import MarginMode, RunMode, TradingMode +from freqtrade.util.datetime_helpers import dt_utc from tests.conftest import EXMS, get_mock_coro, get_patched_exchange, log_has from tests.exchange.test_exchange import ccxt_exceptionhandlers @@ -214,3 +215,43 @@ def test_bybit__order_needs_price( exchange.unified_account = uta assert exchange._order_needs_price(side, order_type) == expected + + +def test_check_delisting_time_bybit(default_conf_usdt, mocker): + exchange = get_patched_exchange(mocker, default_conf_usdt, exchange="bybit") + exchange._config["runmode"] = RunMode.BACKTEST + delist_fut_mock = MagicMock(return_value=None) + mocker.patch.object(exchange, "_check_delisting_futures", delist_fut_mock) + + # Invalid run mode + resp = exchange.check_delisting_time("BTC/USDT:USDT") + assert resp is None + assert delist_fut_mock.call_count == 0 + + # Delist spot called + exchange._config["runmode"] = RunMode.DRY_RUN + resp1 = exchange.check_delisting_time("BTC/USDT") + assert resp1 is None + assert delist_fut_mock.call_count == 0 + + # Delist futures called + exchange.trading_mode = TradingMode.FUTURES + resp1 = exchange.check_delisting_time("BTC/USDT:USDT") + assert resp1 is None + assert delist_fut_mock.call_count == 1 + + +def test__check_delisting_futures_bybit(default_conf_usdt, mocker, markets): + markets["BTC/USDT:USDT"] = deepcopy(markets["SOL/BUSD:BUSD"]) + markets["BTC/USDT:USDT"]["info"]["deliveryTime"] = "0" + markets["SOL/BUSD:BUSD"]["info"]["deliveryTime"] = "0" + markets["ADA/USDT:USDT"]["info"]["deliveryTime"] = "1760745600000" # 2025-10-18 + exchange = get_patched_exchange(mocker, default_conf_usdt, exchange="bybit") + mocker.patch(f"{EXMS}.markets", PropertyMock(return_value=markets)) + + resp_sol = exchange._check_delisting_futures("SOL/BUSD:BUSD") + # SOL has no delisting date + assert resp_sol is None + # Actually has a delisting date + resp_ada = exchange._check_delisting_futures("ADA/USDT:USDT") + assert resp_ada == dt_utc(2025, 10, 18) From 4017b010f499ecab5757d38be77201902c9507fc Mon Sep 17 00:00:00 2001 From: Stefano Date: Thu, 20 Nov 2025 09:36:17 +0900 Subject: [PATCH 37/93] add test --- tests/exchange/test_bitget.py | 45 +++++++++++++++++++++++++++++++++-- 1 file changed, 43 insertions(+), 2 deletions(-) diff --git a/tests/exchange/test_bitget.py b/tests/exchange/test_bitget.py index ca32ba536..b4dafb0ae 100644 --- a/tests/exchange/test_bitget.py +++ b/tests/exchange/test_bitget.py @@ -1,12 +1,13 @@ +from copy import deepcopy from datetime import timedelta from unittest.mock import MagicMock, PropertyMock import pytest -from freqtrade.enums import CandleType, MarginMode, TradingMode +from freqtrade.enums import CandleType, MarginMode, RunMode, TradingMode from freqtrade.exceptions import OperationalException, RetryableOrderError from freqtrade.exchange.common import API_RETRY_COUNT -from freqtrade.util import dt_now, dt_ts +from freqtrade.util import dt_now, dt_ts, dt_utc from tests.conftest import EXMS, get_patched_exchange from tests.exchange.test_exchange import ccxt_exceptionhandlers @@ -193,3 +194,43 @@ def test__lev_prep_bitget(default_conf, mocker): assert api_mock.set_margin_mode.call_count == 0 assert api_mock.set_leverage.call_count == 1 api_mock.set_leverage.assert_called_with(symbol="BTC/USDC:USDC", leverage=19.99) + + +def test_check_delisting_time_bitget(default_conf_usdt, mocker): + exchange = get_patched_exchange(mocker, default_conf_usdt, exchange="bitget") + exchange._config["runmode"] = RunMode.BACKTEST + delist_fut_mock = MagicMock(return_value=None) + mocker.patch.object(exchange, "_check_delisting_futures", delist_fut_mock) + + # Invalid run mode + resp = exchange.check_delisting_time("BTC/USDT") + assert resp is None + assert delist_fut_mock.call_count == 0 + + # Delist spot called + exchange._config["runmode"] = RunMode.DRY_RUN + resp1 = exchange.check_delisting_time("BTC/USDT") + assert resp1 is None + assert delist_fut_mock.call_count == 0 + + # Delist futures called + exchange.trading_mode = TradingMode.FUTURES + resp1 = exchange.check_delisting_time("BTC/USDT:USDT") + assert resp1 is None + assert delist_fut_mock.call_count == 1 + + +def test__check_delisting_futures_bitget(default_conf_usdt, mocker, markets): + markets["BTC/USDT:USDT"] = deepcopy(markets["SOL/BUSD:BUSD"]) + markets["BTC/USDT:USDT"]["info"]["limitOpenTime"] = "-1" + markets["SOL/BUSD:BUSD"]["info"]["limitOpenTime"] = "-1" + markets["ADA/USDT:USDT"]["info"]["limitOpenTime"] = "1760745600000" # 2025-10-18 + exchange = get_patched_exchange(mocker, default_conf_usdt, exchange="bitget") + mocker.patch(f"{EXMS}.markets", PropertyMock(return_value=markets)) + + resp_sol = exchange._check_delisting_futures("SOL/BUSD:BUSD") + # No delisting date + assert resp_sol is None + # Has a delisting date + resp_ada = exchange._check_delisting_futures("ADA/USDT:USDT") + assert resp_ada == dt_utc(2025, 10, 18) From b8d558a4558e166787ede52994bc6bd4268cf601 Mon Sep 17 00:00:00 2001 From: Stefano Date: Thu, 20 Nov 2025 09:41:57 +0900 Subject: [PATCH 38/93] remove unnecessary check because it will be catch anyway --- freqtrade/exchange/bitget.py | 3 --- 1 file changed, 3 deletions(-) diff --git a/freqtrade/exchange/bitget.py b/freqtrade/exchange/bitget.py index c7fd39f66..d4087550e 100644 --- a/freqtrade/exchange/bitget.py +++ b/freqtrade/exchange/bitget.py @@ -255,9 +255,6 @@ class Bitget(Exchange): def _check_delisting_futures(self, pair: str) -> datetime | None: delivery_time = self.markets.get(pair, {}).get("info", {}).get("limitOpenTime", None) if delivery_time: - if delivery_time == "-1": - return None - if isinstance(delivery_time, str) and (delivery_time != ""): delivery_time = int(delivery_time) From 644907465860803077e00af9092e79b8f42515da Mon Sep 17 00:00:00 2001 From: Freqtrade Bot <154552126+freqtrade-bot@users.noreply.github.com> Date: Thu, 20 Nov 2025 03:20:59 +0000 Subject: [PATCH 39/93] chore: update pre-commit hooks --- .../exchange/binance_leverage_tiers.json | 5452 +++++++++-------- 1 file changed, 2950 insertions(+), 2502 deletions(-) diff --git a/freqtrade/exchange/binance_leverage_tiers.json b/freqtrade/exchange/binance_leverage_tiers.json index efbf873bf..5daeaa071 100644 --- a/freqtrade/exchange/binance_leverage_tiers.json +++ b/freqtrade/exchange/binance_leverage_tiers.json @@ -417,13 +417,13 @@ "symbol": "1000000MOG/USDT:USDT", "currency": "USDT", "minNotional": 500000.0, - "maxNotional": 4500000.0, + "maxNotional": 1000000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "1000000", "notionalFloor": "500000", "maintMarginRatio": "0.1667", "cum": "34800.0" @@ -433,7 +433,7 @@ "tier": 9.0, "symbol": "1000000MOG/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 1000000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -441,9 +441,9 @@ "bracket": "9", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "1000000", "maintMarginRatio": "0.25", - "cum": "409650.0" + "cum": "118100.0" } }, { @@ -460,7 +460,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2284650.0" + "cum": "1993100.0" } } ], @@ -899,13 +899,13 @@ "symbol": "1000CAT/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "17375.0" @@ -915,7 +915,7 @@ "tier": 8.0, "symbol": "1000CAT/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -923,9 +923,9 @@ "bracket": "8", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "392225.0" + "cum": "59025.0" } }, { @@ -942,7 +942,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2267225.0" + "cum": "1934025.0" } } ], @@ -1071,13 +1071,13 @@ "symbol": "1000CHEEMS/USDT:USDT", "currency": "USDT", "minNotional": 500000.0, - "maxNotional": 4500000.0, + "maxNotional": 1000000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "1000000", "notionalFloor": "500000", "maintMarginRatio": "0.1667", "cum": "34800.0" @@ -1087,7 +1087,7 @@ "tier": 9.0, "symbol": "1000CHEEMS/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 1000000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -1095,9 +1095,9 @@ "bracket": "9", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "1000000", "maintMarginRatio": "0.25", - "cum": "409650.0" + "cum": "118100.0" } }, { @@ -1114,7 +1114,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2284650.0" + "cum": "1993100.0" } } ], @@ -1432,13 +1432,13 @@ "symbol": "1000LUNC/USDT:USDT", "currency": "USDT", "minNotional": 500000.0, - "maxNotional": 4500000.0, + "maxNotional": 1000000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "1000000", "notionalFloor": "500000", "maintMarginRatio": "0.1667", "cum": "34800.0" @@ -1448,7 +1448,7 @@ "tier": 9.0, "symbol": "1000LUNC/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 1000000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -1456,9 +1456,9 @@ "bracket": "9", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "1000000", "maintMarginRatio": "0.25", - "cum": "409650.0" + "cum": "118100.0" } }, { @@ -1475,7 +1475,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2284650.0" + "cum": "1993100.0" } } ], @@ -2035,13 +2035,13 @@ "symbol": "1000SATS/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "17375.0" @@ -2051,7 +2051,7 @@ "tier": 8.0, "symbol": "1000SATS/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -2059,9 +2059,9 @@ "bracket": "8", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "392225.0" + "cum": "59025.0" } }, { @@ -2078,7 +2078,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2267225.0" + "cum": "1934025.0" } } ], @@ -2776,13 +2776,13 @@ "symbol": "1000XEC/USDT:USDT", "currency": "USDT", "minNotional": 500000.0, - "maxNotional": 4500000.0, + "maxNotional": 1000000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "1000000", "notionalFloor": "500000", "maintMarginRatio": "0.1667", "cum": "34800.0" @@ -2792,7 +2792,7 @@ "tier": 9.0, "symbol": "1000XEC/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 1000000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -2800,9 +2800,9 @@ "bracket": "9", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "1000000", "maintMarginRatio": "0.25", - "cum": "409650.0" + "cum": "118100.0" } }, { @@ -2819,7 +2819,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2284650.0" + "cum": "1993100.0" } } ], @@ -2948,13 +2948,13 @@ "symbol": "1INCH/USDT:USDT", "currency": "USDT", "minNotional": 500000.0, - "maxNotional": 4500000.0, + "maxNotional": 1000000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "1000000", "notionalFloor": "500000", "maintMarginRatio": "0.1667", "cum": "34800.0" @@ -2964,7 +2964,7 @@ "tier": 9.0, "symbol": "1INCH/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 1000000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -2972,9 +2972,9 @@ "bracket": "9", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "1000000", "maintMarginRatio": "0.25", - "cum": "409650.0" + "cum": "118100.0" } }, { @@ -2991,7 +2991,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2284650.0" + "cum": "1993100.0" } } ], @@ -3120,13 +3120,13 @@ "symbol": "1MBABYDOGE/USDT:USDT", "currency": "USDT", "minNotional": 500000.0, - "maxNotional": 4500000.0, + "maxNotional": 1000000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "1000000", "notionalFloor": "500000", "maintMarginRatio": "0.1667", "cum": "34800.0" @@ -3136,7 +3136,7 @@ "tier": 9.0, "symbol": "1MBABYDOGE/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 1000000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -3144,9 +3144,9 @@ "bracket": "9", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "1000000", "maintMarginRatio": "0.25", - "cum": "409650.0" + "cum": "118100.0" } }, { @@ -3163,7 +3163,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2284650.0" + "cum": "1993100.0" } } ], @@ -3275,13 +3275,13 @@ "symbol": "2Z/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "17375.0" @@ -3291,7 +3291,7 @@ "tier": 8.0, "symbol": "2Z/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -3299,9 +3299,9 @@ "bracket": "8", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "392225.0" + "cum": "59025.0" } }, { @@ -3318,7 +3318,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2267225.0" + "cum": "1934025.0" } } ], @@ -3430,13 +3430,13 @@ "symbol": "4/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "17375.0" @@ -3446,7 +3446,7 @@ "tier": 8.0, "symbol": "4/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -3454,9 +3454,9 @@ "bracket": "8", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "392225.0" + "cum": "59025.0" } }, { @@ -3473,7 +3473,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2267225.0" + "cum": "1934025.0" } } ], @@ -3568,13 +3568,13 @@ "symbol": "42/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 1000000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "6", "initialLeverage": "3", - "notionalCap": "1000000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "12975.0" @@ -3584,7 +3584,7 @@ "tier": 7.0, "symbol": "42/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -3592,9 +3592,9 @@ "bracket": "7", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "1000000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "96275.0" + "cum": "54625.0" } }, { @@ -3611,7 +3611,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "1971275.0" + "cum": "1929625.0" } } ], @@ -3895,13 +3895,13 @@ "symbol": "A2Z/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 1000000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "6", "initialLeverage": "3", - "notionalCap": "1000000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "12975.0" @@ -3911,7 +3911,7 @@ "tier": 7.0, "symbol": "A2Z/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -3919,9 +3919,9 @@ "bracket": "7", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "1000000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "96275.0" + "cum": "54625.0" } }, { @@ -3938,7 +3938,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "1971275.0" + "cum": "1929625.0" } } ], @@ -4343,13 +4343,13 @@ "symbol": "ACE/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "6", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "12975.0" @@ -4359,7 +4359,7 @@ "tier": 7.0, "symbol": "ACE/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -4367,9 +4367,9 @@ "bracket": "7", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "387825.0" + "cum": "54625.0" } }, { @@ -4386,7 +4386,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2262825.0" + "cum": "1929625.0" } } ], @@ -4515,13 +4515,13 @@ "symbol": "ACH/USDT:USDT", "currency": "USDT", "minNotional": 500000.0, - "maxNotional": 4500000.0, + "maxNotional": 1000000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "1000000", "notionalFloor": "500000", "maintMarginRatio": "0.1667", "cum": "34800.0" @@ -4531,7 +4531,7 @@ "tier": 9.0, "symbol": "ACH/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 1000000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -4539,9 +4539,9 @@ "bracket": "9", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "1000000", "maintMarginRatio": "0.25", - "cum": "409650.0" + "cum": "118100.0" } }, { @@ -4558,7 +4558,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2284650.0" + "cum": "1993100.0" } } ], @@ -4569,14 +4569,14 @@ "currency": "USDT", "minNotional": 0.0, "maxNotional": 5000.0, - "maintenanceMarginRate": 0.015, - "maxLeverage": 50.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 40.0, "info": { "bracket": "1", - "initialLeverage": "50", + "initialLeverage": "40", "notionalCap": "5000", "notionalFloor": "0", - "maintMarginRatio": "0.015", + "maintMarginRatio": "0.02", "cum": "0.0" } }, @@ -4594,7 +4594,7 @@ "notionalCap": "10000", "notionalFloor": "5000", "maintMarginRatio": "0.025", - "cum": "50.0" + "cum": "25.0" } }, { @@ -4611,7 +4611,7 @@ "notionalCap": "20000", "notionalFloor": "10000", "maintMarginRatio": "0.05", - "cum": "300.0" + "cum": "275.0" } }, { @@ -4628,7 +4628,7 @@ "notionalCap": "50000", "notionalFloor": "20000", "maintMarginRatio": "0.1", - "cum": "1300.0" + "cum": "1275.0" } }, { @@ -4636,67 +4636,67 @@ "symbol": "ACT/USDT:USDT", "currency": "USDT", "minNotional": 50000.0, - "maxNotional": 250000.0, + "maxNotional": 100000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "5", "initialLeverage": "4", - "notionalCap": "250000", + "notionalCap": "100000", "notionalFloor": "50000", "maintMarginRatio": "0.125", - "cum": "2550.0" + "cum": "2525.0" } }, { "tier": 6.0, "symbol": "ACT/USDT:USDT", "currency": "USDT", - "minNotional": 250000.0, - "maxNotional": 4500000.0, + "minNotional": 100000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "6", "initialLeverage": "3", - "notionalCap": "4500000", - "notionalFloor": "250000", + "notionalCap": "250000", + "notionalFloor": "100000", "maintMarginRatio": "0.1667", - "cum": "12975.0" + "cum": "6695.0" } }, { "tier": 7.0, "symbol": "ACT/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, - "maxNotional": 7500000.0, + "minNotional": 250000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "7", "initialLeverage": "2", - "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalCap": "2500000", + "notionalFloor": "250000", "maintMarginRatio": "0.25", - "cum": "387825.0" + "cum": "27520.0" } }, { "tier": 8.0, "symbol": "ACT/USDT:USDT", "currency": "USDT", - "minNotional": 7500000.0, - "maxNotional": 12500000.0, + "minNotional": 2500000.0, + "maxNotional": 5000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "8", "initialLeverage": "1", - "notionalCap": "12500000", - "notionalFloor": "7500000", + "notionalCap": "5000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "2262825.0" + "cum": "652520.0" } } ], @@ -4791,13 +4791,13 @@ "symbol": "ACX/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "6", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "12975.0" @@ -4807,7 +4807,7 @@ "tier": 7.0, "symbol": "ACX/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -4815,9 +4815,9 @@ "bracket": "7", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "387825.0" + "cum": "54625.0" } }, { @@ -4834,7 +4834,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2262825.0" + "cum": "1929625.0" } } ], @@ -5256,13 +5256,13 @@ "symbol": "AERGO/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "6", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "12975.0" @@ -5272,7 +5272,7 @@ "tier": 7.0, "symbol": "AERGO/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -5280,9 +5280,9 @@ "bracket": "7", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "387825.0" + "cum": "54625.0" } }, { @@ -5299,7 +5299,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2262825.0" + "cum": "1929625.0" } } ], @@ -5600,13 +5600,13 @@ "symbol": "AEVO/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "17375.0" @@ -5616,7 +5616,7 @@ "tier": 8.0, "symbol": "AEVO/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -5624,9 +5624,9 @@ "bracket": "8", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "392225.0" + "cum": "59025.0" } }, { @@ -5643,7 +5643,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2267225.0" + "cum": "1934025.0" } } ], @@ -5876,13 +5876,13 @@ "symbol": "AGLD/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "17375.0" @@ -5892,7 +5892,7 @@ "tier": 8.0, "symbol": "AGLD/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -5900,9 +5900,9 @@ "bracket": "8", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "392225.0" + "cum": "59025.0" } }, { @@ -5919,7 +5919,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2267225.0" + "cum": "1934025.0" } } ], @@ -6014,13 +6014,13 @@ "symbol": "AGT/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "6", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "12975.0" @@ -6030,7 +6030,7 @@ "tier": 7.0, "symbol": "AGT/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -6038,9 +6038,9 @@ "bracket": "7", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "387825.0" + "cum": "54625.0" } }, { @@ -6057,7 +6057,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2262825.0" + "cum": "1929625.0" } } ], @@ -6152,13 +6152,13 @@ "symbol": "AI/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "6", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "12975.0" @@ -6168,7 +6168,7 @@ "tier": 7.0, "symbol": "AI/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -6176,9 +6176,9 @@ "bracket": "7", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "387825.0" + "cum": "54625.0" } }, { @@ -6195,7 +6195,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2262825.0" + "cum": "1929625.0" } } ], @@ -6687,13 +6687,13 @@ "symbol": "AIO/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "6", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "12975.0" @@ -6703,7 +6703,7 @@ "tier": 7.0, "symbol": "AIO/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -6711,9 +6711,9 @@ "bracket": "7", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "387825.0" + "cum": "54625.0" } }, { @@ -6730,7 +6730,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2262825.0" + "cum": "1929625.0" } } ], @@ -6825,13 +6825,13 @@ "symbol": "AIOT/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "6", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "13225.0" @@ -6841,7 +6841,7 @@ "tier": 7.0, "symbol": "AIOT/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -6849,9 +6849,9 @@ "bracket": "7", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "388075.0" + "cum": "54875.0" } }, { @@ -6868,7 +6868,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2263075.0" + "cum": "1929875.0" } } ], @@ -6997,13 +6997,13 @@ "symbol": "AIXBT/USDT:USDT", "currency": "USDT", "minNotional": 500000.0, - "maxNotional": 4500000.0, + "maxNotional": 1000000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "1000000", "notionalFloor": "500000", "maintMarginRatio": "0.1667", "cum": "34800.0" @@ -7013,7 +7013,7 @@ "tier": 9.0, "symbol": "AIXBT/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 1000000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -7021,9 +7021,9 @@ "bracket": "9", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "1000000", "maintMarginRatio": "0.25", - "cum": "409650.0" + "cum": "118100.0" } }, { @@ -7040,7 +7040,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2284650.0" + "cum": "1993100.0" } } ], @@ -7135,13 +7135,13 @@ "symbol": "AKE/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 1000000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "6", "initialLeverage": "3", - "notionalCap": "1000000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "12975.0" @@ -7151,7 +7151,7 @@ "tier": 7.0, "symbol": "AKE/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -7159,9 +7159,9 @@ "bracket": "7", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "1000000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "96275.0" + "cum": "54625.0" } }, { @@ -7178,7 +7178,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "1971275.0" + "cum": "1929625.0" } } ], @@ -7290,13 +7290,13 @@ "symbol": "AKT/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "17375.0" @@ -7306,7 +7306,7 @@ "tier": 8.0, "symbol": "AKT/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -7314,9 +7314,9 @@ "bracket": "8", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "392225.0" + "cum": "59025.0" } }, { @@ -7333,7 +7333,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2267225.0" + "cum": "1934025.0" } } ], @@ -7755,13 +7755,13 @@ "symbol": "ALICE/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "6", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "12975.0" @@ -7771,7 +7771,7 @@ "tier": 7.0, "symbol": "ALICE/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -7779,9 +7779,9 @@ "bracket": "7", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "387825.0" + "cum": "54625.0" } }, { @@ -7798,7 +7798,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2262825.0" + "cum": "1929625.0" } } ], @@ -8462,13 +8462,13 @@ "symbol": "ALPINE/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "6", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "12975.0" @@ -8478,7 +8478,7 @@ "tier": 7.0, "symbol": "ALPINE/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -8486,9 +8486,9 @@ "bracket": "7", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "387825.0" + "cum": "54625.0" } }, { @@ -8505,7 +8505,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2262825.0" + "cum": "1929625.0" } } ], @@ -8617,13 +8617,13 @@ "symbol": "ALT/USDT:USDT", "currency": "USDT", "minNotional": 300000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "300000", "maintMarginRatio": "0.1667", "cum": "20285.0" @@ -8633,7 +8633,7 @@ "tier": 8.0, "symbol": "ALT/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -8641,9 +8641,9 @@ "bracket": "8", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "395135.0" + "cum": "61935.0" } }, { @@ -8660,7 +8660,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2270135.0" + "cum": "1936935.0" } } ], @@ -8876,13 +8876,13 @@ "symbol": "ANIME/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "17375.0" @@ -8892,7 +8892,7 @@ "tier": 8.0, "symbol": "ANIME/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -8900,9 +8900,9 @@ "bracket": "8", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "392225.0" + "cum": "59025.0" } }, { @@ -8919,7 +8919,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2267225.0" + "cum": "1934025.0" } } ], @@ -9031,13 +9031,13 @@ "symbol": "ANKR/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "17375.0" @@ -9047,7 +9047,7 @@ "tier": 8.0, "symbol": "ANKR/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -9055,9 +9055,9 @@ "bracket": "8", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "392225.0" + "cum": "59025.0" } }, { @@ -9074,7 +9074,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2267225.0" + "cum": "1934025.0" } } ], @@ -9203,13 +9203,13 @@ "symbol": "APE/USDT:USDT", "currency": "USDT", "minNotional": 500000.0, - "maxNotional": 4500000.0, + "maxNotional": 1000000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "1000000", "notionalFloor": "500000", "maintMarginRatio": "0.1667", "cum": "34800.0" @@ -9219,7 +9219,7 @@ "tier": 9.0, "symbol": "APE/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 1000000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -9227,9 +9227,9 @@ "bracket": "9", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "1000000", "maintMarginRatio": "0.25", - "cum": "409650.0" + "cum": "118100.0" } }, { @@ -9246,7 +9246,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2284650.0" + "cum": "1993100.0" } } ], @@ -9375,13 +9375,13 @@ "symbol": "API3/USDT:USDT", "currency": "USDT", "minNotional": 500000.0, - "maxNotional": 4500000.0, + "maxNotional": 1000000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "1000000", "notionalFloor": "500000", "maintMarginRatio": "0.1667", "cum": "34800.0" @@ -9391,7 +9391,7 @@ "tier": 9.0, "symbol": "API3/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 1000000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -9399,9 +9399,9 @@ "bracket": "9", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "1000000", "maintMarginRatio": "0.25", - "cum": "409650.0" + "cum": "118100.0" } }, { @@ -9418,7 +9418,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2284650.0" + "cum": "1993100.0" } } ], @@ -9513,13 +9513,13 @@ "symbol": "APR/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 1000000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "6", "initialLeverage": "3", - "notionalCap": "1000000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "12975.0" @@ -9529,7 +9529,7 @@ "tier": 7.0, "symbol": "APR/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -9537,9 +9537,9 @@ "bracket": "7", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "1000000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "96275.0" + "cum": "54625.0" } }, { @@ -9556,7 +9556,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "1971275.0" + "cum": "1929625.0" } } ], @@ -9840,13 +9840,13 @@ "symbol": "AR/USDT:USDT", "currency": "USDT", "minNotional": 500000.0, - "maxNotional": 4500000.0, + "maxNotional": 1000000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "1000000", "notionalFloor": "500000", "maintMarginRatio": "0.1667", "cum": "34800.0" @@ -9856,7 +9856,7 @@ "tier": 9.0, "symbol": "AR/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 1000000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -9864,9 +9864,9 @@ "bracket": "9", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "1000000", "maintMarginRatio": "0.25", - "cum": "409650.0" + "cum": "118100.0" } }, { @@ -9883,7 +9883,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2284650.0" + "cum": "1993100.0" } } ], @@ -10426,13 +10426,13 @@ "symbol": "ARIA/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 1000000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "6", "initialLeverage": "3", - "notionalCap": "1000000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "12975.0" @@ -10442,7 +10442,7 @@ "tier": 7.0, "symbol": "ARIA/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -10450,9 +10450,9 @@ "bracket": "7", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "1000000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "96275.0" + "cum": "54625.0" } }, { @@ -10469,7 +10469,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "1971275.0" + "cum": "1929625.0" } } ], @@ -10736,13 +10736,13 @@ "symbol": "ARKM/USDT:USDT", "currency": "USDT", "minNotional": 500000.0, - "maxNotional": 4500000.0, + "maxNotional": 1000000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "1000000", "notionalFloor": "500000", "maintMarginRatio": "0.1667", "cum": "34800.0" @@ -10752,7 +10752,7 @@ "tier": 9.0, "symbol": "ARKM/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 1000000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -10760,9 +10760,9 @@ "bracket": "9", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "1000000", "maintMarginRatio": "0.25", - "cum": "409650.0" + "cum": "118100.0" } }, { @@ -10779,7 +10779,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2284650.0" + "cum": "1993100.0" } } ], @@ -10874,13 +10874,13 @@ "symbol": "ARPA/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "6", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "12975.0" @@ -10890,7 +10890,7 @@ "tier": 7.0, "symbol": "ARPA/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -10898,9 +10898,9 @@ "bracket": "7", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "387825.0" + "cum": "54625.0" } }, { @@ -10917,7 +10917,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2262825.0" + "cum": "1929625.0" } } ], @@ -11012,13 +11012,13 @@ "symbol": "ASR/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "6", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "12975.0" @@ -11028,7 +11028,7 @@ "tier": 7.0, "symbol": "ASR/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -11036,9 +11036,9 @@ "bracket": "7", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "387825.0" + "cum": "54625.0" } }, { @@ -11055,7 +11055,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2262825.0" + "cum": "1929625.0" } } ], @@ -11322,13 +11322,13 @@ "symbol": "ASTR/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "17825.0" @@ -11338,7 +11338,7 @@ "tier": 8.0, "symbol": "ASTR/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -11346,9 +11346,9 @@ "bracket": "8", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "392675.0" + "cum": "59475.0" } }, { @@ -11365,7 +11365,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2267675.0" + "cum": "1934475.0" } } ], @@ -11460,13 +11460,13 @@ "symbol": "AT/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 1000000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "6", "initialLeverage": "3", - "notionalCap": "1000000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "12975.0" @@ -11476,7 +11476,7 @@ "tier": 7.0, "symbol": "AT/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -11484,9 +11484,9 @@ "bracket": "7", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "1000000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "96275.0" + "cum": "54625.0" } }, { @@ -11503,7 +11503,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "1971275.0" + "cum": "1929625.0" } } ], @@ -11598,13 +11598,13 @@ "symbol": "ATA/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "6", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "12975.0" @@ -11614,7 +11614,7 @@ "tier": 7.0, "symbol": "ATA/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -11622,9 +11622,9 @@ "bracket": "7", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "387825.0" + "cum": "54625.0" } }, { @@ -11641,7 +11641,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2262825.0" + "cum": "1929625.0" } } ], @@ -12131,13 +12131,13 @@ "symbol": "AUCTION/USDT:USDT", "currency": "USDT", "minNotional": 500000.0, - "maxNotional": 4500000.0, + "maxNotional": 1000000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "1000000", "notionalFloor": "500000", "maintMarginRatio": "0.1667", "cum": "34800.0" @@ -12147,7 +12147,7 @@ "tier": 9.0, "symbol": "AUCTION/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 1000000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -12155,9 +12155,9 @@ "bracket": "9", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "1000000", "maintMarginRatio": "0.25", - "cum": "409650.0" + "cum": "118100.0" } }, { @@ -12174,7 +12174,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2284650.0" + "cum": "1993100.0" } } ], @@ -12269,13 +12269,13 @@ "symbol": "AVA/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "6", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "12975.0" @@ -12285,7 +12285,7 @@ "tier": 7.0, "symbol": "AVA/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -12293,9 +12293,9 @@ "bracket": "7", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "387825.0" + "cum": "54625.0" } }, { @@ -12312,7 +12312,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2262825.0" + "cum": "1929625.0" } } ], @@ -12407,13 +12407,13 @@ "symbol": "AVAAI/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "6", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "12975.0" @@ -12423,7 +12423,7 @@ "tier": 7.0, "symbol": "AVAAI/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -12431,9 +12431,9 @@ "bracket": "7", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "387825.0" + "cum": "54625.0" } }, { @@ -12450,7 +12450,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2262825.0" + "cum": "1929625.0" } } ], @@ -12923,13 +12923,13 @@ "symbol": "AVNT/USDT:USDT", "currency": "USDT", "minNotional": 500000.0, - "maxNotional": 4500000.0, + "maxNotional": 1000000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "1000000", "notionalFloor": "500000", "maintMarginRatio": "0.1667", "cum": "34800.0" @@ -12939,7 +12939,7 @@ "tier": 9.0, "symbol": "AVNT/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 1000000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -12947,9 +12947,9 @@ "bracket": "9", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "1000000", "maintMarginRatio": "0.25", - "cum": "409650.0" + "cum": "118100.0" } }, { @@ -12966,7 +12966,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2284650.0" + "cum": "1993100.0" } } ], @@ -13233,13 +13233,13 @@ "symbol": "AXL/USDT:USDT", "currency": "USDT", "minNotional": 500000.0, - "maxNotional": 4500000.0, + "maxNotional": 1000000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "1000000", "notionalFloor": "500000", "maintMarginRatio": "0.1667", "cum": "34800.0" @@ -13249,7 +13249,7 @@ "tier": 9.0, "symbol": "AXL/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 1000000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -13257,9 +13257,9 @@ "bracket": "9", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "1000000", "maintMarginRatio": "0.25", - "cum": "409650.0" + "cum": "118100.0" } }, { @@ -13276,7 +13276,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2284650.0" + "cum": "1993100.0" } } ], @@ -13405,13 +13405,13 @@ "symbol": "AXS/USDT:USDT", "currency": "USDT", "minNotional": 500000.0, - "maxNotional": 4500000.0, + "maxNotional": 1000000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "1000000", "notionalFloor": "500000", "maintMarginRatio": "0.1667", "cum": "34800.0" @@ -13421,7 +13421,7 @@ "tier": 9.0, "symbol": "AXS/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 1000000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -13429,9 +13429,9 @@ "bracket": "9", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "1000000", "maintMarginRatio": "0.25", - "cum": "409650.0" + "cum": "118100.0" } }, { @@ -13448,7 +13448,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2284650.0" + "cum": "1993100.0" } } ], @@ -13715,13 +13715,13 @@ "symbol": "B2/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "6", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "12975.0" @@ -13731,7 +13731,7 @@ "tier": 7.0, "symbol": "B2/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -13739,9 +13739,9 @@ "bracket": "7", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "387825.0" + "cum": "54625.0" } }, { @@ -13758,7 +13758,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2262825.0" + "cum": "1929625.0" } } ], @@ -13853,13 +13853,13 @@ "symbol": "B3/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "6", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "12975.0" @@ -13869,7 +13869,7 @@ "tier": 7.0, "symbol": "B3/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -13877,9 +13877,9 @@ "bracket": "7", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "387825.0" + "cum": "54625.0" } }, { @@ -13896,7 +13896,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2262825.0" + "cum": "1929625.0" } } ], @@ -14025,13 +14025,13 @@ "symbol": "BABY/USDT:USDT", "currency": "USDT", "minNotional": 500000.0, - "maxNotional": 4500000.0, + "maxNotional": 1000000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "1000000", "notionalFloor": "500000", "maintMarginRatio": "0.1667", "cum": "34800.0" @@ -14041,7 +14041,7 @@ "tier": 9.0, "symbol": "BABY/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 1000000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -14049,9 +14049,9 @@ "bracket": "9", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "1000000", "maintMarginRatio": "0.25", - "cum": "409650.0" + "cum": "118100.0" } }, { @@ -14068,7 +14068,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2284650.0" + "cum": "1993100.0" } } ], @@ -14647,13 +14647,13 @@ "symbol": "BANANA/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "17375.0" @@ -14663,7 +14663,7 @@ "tier": 8.0, "symbol": "BANANA/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -14671,9 +14671,9 @@ "bracket": "8", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "392225.0" + "cum": "59025.0" } }, { @@ -14690,7 +14690,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2267225.0" + "cum": "1934025.0" } } ], @@ -14802,13 +14802,13 @@ "symbol": "BANANAS31/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "17375.0" @@ -14818,7 +14818,7 @@ "tier": 8.0, "symbol": "BANANAS31/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -14826,9 +14826,9 @@ "bracket": "8", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "392225.0" + "cum": "59025.0" } }, { @@ -14845,7 +14845,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2267225.0" + "cum": "1934025.0" } } ], @@ -14957,13 +14957,13 @@ "symbol": "BAND/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "17375.0" @@ -14973,7 +14973,7 @@ "tier": 8.0, "symbol": "BAND/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -14981,9 +14981,9 @@ "bracket": "8", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "392225.0" + "cum": "59025.0" } }, { @@ -15000,7 +15000,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2267225.0" + "cum": "1934025.0" } } ], @@ -15095,13 +15095,13 @@ "symbol": "BANK/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "6", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "12975.0" @@ -15111,7 +15111,7 @@ "tier": 7.0, "symbol": "BANK/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -15119,9 +15119,9 @@ "bracket": "7", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "387825.0" + "cum": "54625.0" } }, { @@ -15138,7 +15138,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2262825.0" + "cum": "1929625.0" } } ], @@ -15250,13 +15250,13 @@ "symbol": "BARD/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 2000000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "2000000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "17375.0" @@ -15266,7 +15266,7 @@ "tier": 8.0, "symbol": "BARD/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 2000000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -15274,9 +15274,9 @@ "bracket": "8", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "2000000", "maintMarginRatio": "0.25", - "cum": "392225.0" + "cum": "183975.0" } }, { @@ -15293,7 +15293,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2267225.0" + "cum": "2058975.0" } } ], @@ -15405,13 +15405,13 @@ "symbol": "BAS/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "17375.0" @@ -15421,7 +15421,7 @@ "tier": 8.0, "symbol": "BAS/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -15429,9 +15429,9 @@ "bracket": "8", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "392225.0" + "cum": "59025.0" } }, { @@ -15448,7 +15448,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2267225.0" + "cum": "1934025.0" } } ], @@ -15560,13 +15560,13 @@ "symbol": "BAT/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "17375.0" @@ -15576,7 +15576,7 @@ "tier": 8.0, "symbol": "BAT/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -15584,9 +15584,9 @@ "bracket": "8", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "392225.0" + "cum": "59025.0" } }, { @@ -15603,7 +15603,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2267225.0" + "cum": "1934025.0" } } ], @@ -15715,13 +15715,13 @@ "symbol": "BB/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "17375.0" @@ -15731,7 +15731,7 @@ "tier": 8.0, "symbol": "BB/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -15739,9 +15739,9 @@ "bracket": "8", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "392225.0" + "cum": "59025.0" } }, { @@ -15758,7 +15758,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2267225.0" + "cum": "1934025.0" } } ], @@ -16645,13 +16645,13 @@ "symbol": "BEL/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "6", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "12975.0" @@ -16661,7 +16661,7 @@ "tier": 7.0, "symbol": "BEL/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -16669,9 +16669,9 @@ "bracket": "7", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "387825.0" + "cum": "54625.0" } }, { @@ -16688,7 +16688,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2262825.0" + "cum": "1929625.0" } } ], @@ -16989,13 +16989,13 @@ "symbol": "BICO/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "17375.0" @@ -17005,7 +17005,7 @@ "tier": 8.0, "symbol": "BICO/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -17013,9 +17013,9 @@ "bracket": "8", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "392225.0" + "cum": "59025.0" } }, { @@ -17032,7 +17032,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2267225.0" + "cum": "1934025.0" } } ], @@ -17299,13 +17299,13 @@ "symbol": "BIGTIME/USDT:USDT", "currency": "USDT", "minNotional": 500000.0, - "maxNotional": 4500000.0, + "maxNotional": 1000000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "1000000", "notionalFloor": "500000", "maintMarginRatio": "0.1667", "cum": "34800.0" @@ -17315,7 +17315,7 @@ "tier": 9.0, "symbol": "BIGTIME/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 1000000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -17323,9 +17323,9 @@ "bracket": "9", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "1000000", "maintMarginRatio": "0.25", - "cum": "409650.0" + "cum": "118100.0" } }, { @@ -17342,7 +17342,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2284650.0" + "cum": "1993100.0" } } ], @@ -17936,13 +17936,13 @@ "symbol": "BLUAI/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "6", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "12975.0" @@ -17952,7 +17952,7 @@ "tier": 7.0, "symbol": "BLUAI/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -17960,9 +17960,9 @@ "bracket": "7", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "387825.0" + "cum": "54625.0" } }, { @@ -17979,7 +17979,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2262825.0" + "cum": "1929625.0" } } ], @@ -18108,13 +18108,13 @@ "symbol": "BLUR/USDT:USDT", "currency": "USDT", "minNotional": 500000.0, - "maxNotional": 4500000.0, + "maxNotional": 1000000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "1000000", "notionalFloor": "500000", "maintMarginRatio": "0.1667", "cum": "34800.0" @@ -18124,7 +18124,7 @@ "tier": 9.0, "symbol": "BLUR/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 1000000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -18132,9 +18132,9 @@ "bracket": "9", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "1000000", "maintMarginRatio": "0.25", - "cum": "409650.0" + "cum": "118100.0" } }, { @@ -18151,7 +18151,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2284650.0" + "cum": "1993100.0" } } ], @@ -18350,13 +18350,13 @@ "symbol": "BMT/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "6", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "12975.0" @@ -18366,7 +18366,7 @@ "tier": 7.0, "symbol": "BMT/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -18374,9 +18374,9 @@ "bracket": "7", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "387825.0" + "cum": "54625.0" } }, { @@ -18393,7 +18393,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2262825.0" + "cum": "1929625.0" } } ], @@ -18832,13 +18832,13 @@ "symbol": "BNT/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "6", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "12975.0" @@ -18848,7 +18848,7 @@ "tier": 7.0, "symbol": "BNT/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -18856,9 +18856,9 @@ "bracket": "7", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "387825.0" + "cum": "54625.0" } }, { @@ -18875,7 +18875,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2262825.0" + "cum": "1929625.0" } } ], @@ -19263,13 +19263,13 @@ "symbol": "BOME/USDT:USDT", "currency": "USDT", "minNotional": 500000.0, - "maxNotional": 4500000.0, + "maxNotional": 1000000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "1000000", "notionalFloor": "500000", "maintMarginRatio": "0.1667", "cum": "34800.0" @@ -19279,7 +19279,7 @@ "tier": 9.0, "symbol": "BOME/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 1000000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -19287,9 +19287,9 @@ "bracket": "9", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "1000000", "maintMarginRatio": "0.25", - "cum": "409650.0" + "cum": "118100.0" } }, { @@ -19306,7 +19306,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2284650.0" + "cum": "1993100.0" } } ], @@ -19711,13 +19711,13 @@ "symbol": "BRETT/USDT:USDT", "currency": "USDT", "minNotional": 500000.0, - "maxNotional": 4500000.0, + "maxNotional": 1000000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "1000000", "notionalFloor": "500000", "maintMarginRatio": "0.1667", "cum": "34800.0" @@ -19727,7 +19727,7 @@ "tier": 9.0, "symbol": "BRETT/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 1000000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -19735,9 +19735,9 @@ "bracket": "9", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "1000000", "maintMarginRatio": "0.25", - "cum": "409650.0" + "cum": "118100.0" } }, { @@ -19754,7 +19754,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2284650.0" + "cum": "1993100.0" } } ], @@ -19849,13 +19849,13 @@ "symbol": "BROCCOLI714/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "6", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "12975.0" @@ -19865,7 +19865,7 @@ "tier": 7.0, "symbol": "BROCCOLI714/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -19873,9 +19873,9 @@ "bracket": "7", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "387825.0" + "cum": "54625.0" } }, { @@ -19892,7 +19892,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2262825.0" + "cum": "1929625.0" } } ], @@ -20159,13 +20159,13 @@ "symbol": "BSV/USDT:USDT", "currency": "USDT", "minNotional": 500000.0, - "maxNotional": 4500000.0, + "maxNotional": 1000000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "1000000", "notionalFloor": "500000", "maintMarginRatio": "0.1667", "cum": "34800.0" @@ -20175,7 +20175,7 @@ "tier": 9.0, "symbol": "BSV/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 1000000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -20183,9 +20183,9 @@ "bracket": "9", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "1000000", "maintMarginRatio": "0.25", - "cum": "409650.0" + "cum": "118100.0" } }, { @@ -20202,7 +20202,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2284650.0" + "cum": "1993100.0" } } ], @@ -21297,13 +21297,13 @@ "symbol": "BTR/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 1000000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "6", "initialLeverage": "3", - "notionalCap": "1000000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "12975.0" @@ -21313,7 +21313,7 @@ "tier": 7.0, "symbol": "BTR/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -21321,9 +21321,9 @@ "bracket": "7", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "1000000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "96275.0" + "cum": "54625.0" } }, { @@ -21340,7 +21340,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "1971275.0" + "cum": "1929625.0" } } ], @@ -21435,13 +21435,13 @@ "symbol": "BULLA/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "6", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "12975.0" @@ -21451,7 +21451,7 @@ "tier": 7.0, "symbol": "BULLA/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -21459,9 +21459,9 @@ "bracket": "7", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "387825.0" + "cum": "54625.0" } }, { @@ -21478,7 +21478,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2262825.0" + "cum": "1929625.0" } } ], @@ -21573,13 +21573,13 @@ "symbol": "C/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "6", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "12975.0" @@ -21589,7 +21589,7 @@ "tier": 7.0, "symbol": "C/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -21597,9 +21597,9 @@ "bracket": "7", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "387825.0" + "cum": "54625.0" } }, { @@ -21616,7 +21616,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2262825.0" + "cum": "1929625.0" } } ], @@ -21728,13 +21728,13 @@ "symbol": "C98/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "17375.0" @@ -21744,7 +21744,7 @@ "tier": 8.0, "symbol": "C98/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -21752,9 +21752,9 @@ "bracket": "8", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "392225.0" + "cum": "59025.0" } }, { @@ -21771,7 +21771,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2267225.0" + "cum": "1934025.0" } } ], @@ -22072,13 +22072,13 @@ "symbol": "CARV/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "17375.0" @@ -22088,7 +22088,7 @@ "tier": 8.0, "symbol": "CARV/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -22096,9 +22096,9 @@ "bracket": "8", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "392225.0" + "cum": "59025.0" } }, { @@ -22115,7 +22115,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2267225.0" + "cum": "1934025.0" } } ], @@ -22210,13 +22210,13 @@ "symbol": "CATI/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "6", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "12975.0" @@ -22226,7 +22226,7 @@ "tier": 7.0, "symbol": "CATI/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -22234,9 +22234,9 @@ "bracket": "7", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "387825.0" + "cum": "54625.0" } }, { @@ -22253,7 +22253,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2262825.0" + "cum": "1929625.0" } } ], @@ -22554,13 +22554,13 @@ "symbol": "CELO/USDT:USDT", "currency": "USDT", "minNotional": 500000.0, - "maxNotional": 4500000.0, + "maxNotional": 1000000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "1000000", "notionalFloor": "500000", "maintMarginRatio": "0.1667", "cum": "34800.0" @@ -22570,7 +22570,7 @@ "tier": 9.0, "symbol": "CELO/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 1000000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -22578,9 +22578,9 @@ "bracket": "9", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "1000000", "maintMarginRatio": "0.25", - "cum": "409650.0" + "cum": "118100.0" } }, { @@ -22597,7 +22597,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2284650.0" + "cum": "1993100.0" } } ], @@ -22709,13 +22709,13 @@ "symbol": "CELR/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "17375.0" @@ -22725,7 +22725,7 @@ "tier": 8.0, "symbol": "CELR/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -22733,9 +22733,9 @@ "bracket": "8", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "392225.0" + "cum": "59025.0" } }, { @@ -22752,7 +22752,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2267225.0" + "cum": "1934025.0" } } ], @@ -22864,13 +22864,13 @@ "symbol": "CETUS/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "17375.0" @@ -22880,7 +22880,7 @@ "tier": 8.0, "symbol": "CETUS/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -22888,9 +22888,9 @@ "bracket": "8", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "392225.0" + "cum": "59025.0" } }, { @@ -22907,7 +22907,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2267225.0" + "cum": "1934025.0" } } ], @@ -23208,13 +23208,13 @@ "symbol": "CGPT/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "17375.0" @@ -23224,7 +23224,7 @@ "tier": 8.0, "symbol": "CGPT/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -23232,9 +23232,9 @@ "bracket": "8", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "392225.0" + "cum": "59025.0" } }, { @@ -23251,7 +23251,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2267225.0" + "cum": "1934025.0" } } ], @@ -23605,13 +23605,13 @@ "symbol": "CHR/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "17375.0" @@ -23621,7 +23621,7 @@ "tier": 8.0, "symbol": "CHR/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -23629,9 +23629,9 @@ "bracket": "8", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "392225.0" + "cum": "59025.0" } }, { @@ -23648,7 +23648,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2267225.0" + "cum": "1934025.0" } } ], @@ -23777,13 +23777,13 @@ "symbol": "CHZ/USDT:USDT", "currency": "USDT", "minNotional": 500000.0, - "maxNotional": 4500000.0, + "maxNotional": 1000000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "1000000", "notionalFloor": "500000", "maintMarginRatio": "0.1667", "cum": "34800.0" @@ -23793,7 +23793,7 @@ "tier": 9.0, "symbol": "CHZ/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 1000000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -23801,9 +23801,9 @@ "bracket": "9", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "1000000", "maintMarginRatio": "0.25", - "cum": "409650.0" + "cum": "118100.0" } }, { @@ -23820,7 +23820,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2284650.0" + "cum": "1993100.0" } } ], @@ -23932,13 +23932,13 @@ "symbol": "CKB/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "17825.0" @@ -23948,7 +23948,7 @@ "tier": 8.0, "symbol": "CKB/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -23956,9 +23956,9 @@ "bracket": "8", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "392675.0" + "cum": "59475.0" } }, { @@ -23975,7 +23975,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2267675.0" + "cum": "1934475.0" } } ], @@ -24208,13 +24208,13 @@ "symbol": "CLO/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 1000000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "6", "initialLeverage": "3", - "notionalCap": "1000000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "12975.0" @@ -24224,7 +24224,7 @@ "tier": 7.0, "symbol": "CLO/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -24232,9 +24232,9 @@ "bracket": "7", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "1000000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "96275.0" + "cum": "54625.0" } }, { @@ -24251,7 +24251,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "1971275.0" + "cum": "1929625.0" } } ], @@ -24554,13 +24554,13 @@ "symbol": "COMMON/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 1000000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "6", "initialLeverage": "3", - "notionalCap": "1000000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "12975.0" @@ -24570,7 +24570,7 @@ "tier": 7.0, "symbol": "COMMON/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -24578,9 +24578,9 @@ "bracket": "7", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "1000000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "96275.0" + "cum": "54625.0" } }, { @@ -24597,7 +24597,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "1971275.0" + "cum": "1929625.0" } } ], @@ -24915,13 +24915,13 @@ "symbol": "COOKIE/USDT:USDT", "currency": "USDT", "minNotional": 500000.0, - "maxNotional": 4500000.0, + "maxNotional": 1000000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "1000000", "notionalFloor": "500000", "maintMarginRatio": "0.1667", "cum": "34800.0" @@ -24931,7 +24931,7 @@ "tier": 9.0, "symbol": "COOKIE/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 1000000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -24939,9 +24939,9 @@ "bracket": "9", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "1000000", "maintMarginRatio": "0.25", - "cum": "409650.0" + "cum": "118100.0" } }, { @@ -24958,7 +24958,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2284650.0" + "cum": "1993100.0" } } ], @@ -25208,13 +25208,13 @@ "symbol": "COTI/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "17375.0" @@ -25224,7 +25224,7 @@ "tier": 8.0, "symbol": "COTI/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -25232,9 +25232,9 @@ "bracket": "8", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "392225.0" + "cum": "59025.0" } }, { @@ -25251,7 +25251,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2267225.0" + "cum": "1934025.0" } } ], @@ -25380,13 +25380,13 @@ "symbol": "COW/USDT:USDT", "currency": "USDT", "minNotional": 500000.0, - "maxNotional": 4500000.0, + "maxNotional": 1000000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "1000000", "notionalFloor": "500000", "maintMarginRatio": "0.1667", "cum": "34800.0" @@ -25396,7 +25396,7 @@ "tier": 9.0, "symbol": "COW/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 1000000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -25404,9 +25404,9 @@ "bracket": "9", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "1000000", "maintMarginRatio": "0.25", - "cum": "409650.0" + "cum": "118100.0" } }, { @@ -25423,7 +25423,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2284650.0" + "cum": "1993100.0" } } ], @@ -25535,13 +25535,13 @@ "symbol": "CROSS/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "17375.0" @@ -25551,7 +25551,7 @@ "tier": 8.0, "symbol": "CROSS/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -25559,9 +25559,9 @@ "bracket": "8", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "392225.0" + "cum": "59025.0" } }, { @@ -25578,7 +25578,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2267225.0" + "cum": "1934025.0" } } ], @@ -25966,13 +25966,13 @@ "symbol": "CTK/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "6", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "12975.0" @@ -25982,7 +25982,7 @@ "tier": 7.0, "symbol": "CTK/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -25990,9 +25990,9 @@ "bracket": "7", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "387825.0" + "cum": "54625.0" } }, { @@ -26009,7 +26009,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2262825.0" + "cum": "1929625.0" } } ], @@ -26121,13 +26121,13 @@ "symbol": "CTSI/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "17375.0" @@ -26137,7 +26137,7 @@ "tier": 8.0, "symbol": "CTSI/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -26145,9 +26145,9 @@ "bracket": "8", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "392225.0" + "cum": "59025.0" } }, { @@ -26164,7 +26164,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2267225.0" + "cum": "1934025.0" } } ], @@ -26259,13 +26259,13 @@ "symbol": "CUDIS/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 1000000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "6", "initialLeverage": "3", - "notionalCap": "1000000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "12975.0" @@ -26275,7 +26275,7 @@ "tier": 7.0, "symbol": "CUDIS/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -26283,9 +26283,9 @@ "bracket": "7", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "1000000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "96275.0" + "cum": "54625.0" } }, { @@ -26302,7 +26302,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "1971275.0" + "cum": "1929625.0" } } ], @@ -26397,13 +26397,13 @@ "symbol": "CVC/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "6", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "12975.0" @@ -26413,7 +26413,7 @@ "tier": 7.0, "symbol": "CVC/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -26421,9 +26421,9 @@ "bracket": "7", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "387825.0" + "cum": "54625.0" } }, { @@ -26440,7 +26440,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2262825.0" + "cum": "1929625.0" } } ], @@ -26569,13 +26569,13 @@ "symbol": "CVX/USDT:USDT", "currency": "USDT", "minNotional": 500000.0, - "maxNotional": 4500000.0, + "maxNotional": 1000000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "1000000", "notionalFloor": "500000", "maintMarginRatio": "0.1667", "cum": "34800.0" @@ -26585,7 +26585,7 @@ "tier": 9.0, "symbol": "CVX/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 1000000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -26593,9 +26593,9 @@ "bracket": "9", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "1000000", "maintMarginRatio": "0.25", - "cum": "409650.0" + "cum": "118100.0" } }, { @@ -26612,7 +26612,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2284650.0" + "cum": "1993100.0" } } ], @@ -26724,13 +26724,13 @@ "symbol": "CYBER/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "17375.0" @@ -26740,7 +26740,7 @@ "tier": 8.0, "symbol": "CYBER/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -26748,9 +26748,9 @@ "bracket": "8", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "392225.0" + "cum": "59025.0" } }, { @@ -26767,7 +26767,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2267225.0" + "cum": "1934025.0" } } ], @@ -26862,13 +26862,13 @@ "symbol": "D/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "6", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "12975.0" @@ -26878,7 +26878,7 @@ "tier": 7.0, "symbol": "D/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -26886,9 +26886,9 @@ "bracket": "7", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "387825.0" + "cum": "54625.0" } }, { @@ -26905,7 +26905,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2262825.0" + "cum": "1929625.0" } } ], @@ -27000,13 +27000,13 @@ "symbol": "DAM/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 1000000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "6", "initialLeverage": "3", - "notionalCap": "1000000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "12975.0" @@ -27016,7 +27016,7 @@ "tier": 7.0, "symbol": "DAM/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -27024,9 +27024,9 @@ "bracket": "7", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "1000000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "96275.0" + "cum": "54625.0" } }, { @@ -27043,7 +27043,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "1971275.0" + "cum": "1929625.0" } } ], @@ -27482,13 +27482,13 @@ "symbol": "DEEP/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 500000.0, + "maxNotional": 400000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "6", "initialLeverage": "4", - "notionalCap": "500000", + "notionalCap": "400000", "notionalFloor": "250000", "maintMarginRatio": "0.125", "cum": "13825.0" @@ -27498,24 +27498,24 @@ "tier": 7.0, "symbol": "DEEP/USDT:USDT", "currency": "USDT", - "minNotional": 500000.0, - "maxNotional": 4500000.0, + "minNotional": 400000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "4500000", - "notionalFloor": "500000", + "notionalCap": "500000", + "notionalFloor": "400000", "maintMarginRatio": "0.1667", - "cum": "34675.0" + "cum": "30505.0" } }, { "tier": 8.0, "symbol": "DEEP/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -27523,9 +27523,9 @@ "bracket": "8", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "409525.0" + "cum": "72155.0" } }, { @@ -27542,7 +27542,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2284525.0" + "cum": "1947155.0" } } ], @@ -27741,13 +27741,13 @@ "symbol": "DEGEN/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "6", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "12975.0" @@ -27757,7 +27757,7 @@ "tier": 7.0, "symbol": "DEGEN/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -27765,9 +27765,9 @@ "bracket": "7", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "387825.0" + "cum": "54625.0" } }, { @@ -27784,7 +27784,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2262825.0" + "cum": "1929625.0" } } ], @@ -28034,13 +28034,13 @@ "symbol": "DENT/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "17375.0" @@ -28050,7 +28050,7 @@ "tier": 8.0, "symbol": "DENT/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -28058,9 +28058,9 @@ "bracket": "8", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "392225.0" + "cum": "59025.0" } }, { @@ -28077,7 +28077,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2267225.0" + "cum": "1934025.0" } } ], @@ -28189,13 +28189,13 @@ "symbol": "DEXE/USDT:USDT", "currency": "USDT", "minNotional": 500000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "500000", "maintMarginRatio": "0.1667", "cum": "34725.0" @@ -28205,7 +28205,7 @@ "tier": 8.0, "symbol": "DEXE/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -28213,9 +28213,9 @@ "bracket": "8", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "409575.0" + "cum": "76375.0" } }, { @@ -28232,7 +28232,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2284575.0" + "cum": "1951375.0" } } ], @@ -28327,13 +28327,13 @@ "symbol": "DF/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "6", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "12975.0" @@ -28343,7 +28343,7 @@ "tier": 7.0, "symbol": "DF/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -28351,9 +28351,9 @@ "bracket": "7", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "387825.0" + "cum": "54625.0" } }, { @@ -28370,7 +28370,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2262825.0" + "cum": "1929625.0" } } ], @@ -28586,13 +28586,13 @@ "symbol": "DIA/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "17375.0" @@ -28602,7 +28602,7 @@ "tier": 8.0, "symbol": "DIA/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -28610,9 +28610,9 @@ "bracket": "8", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "392225.0" + "cum": "59025.0" } }, { @@ -28629,7 +28629,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2267225.0" + "cum": "1934025.0" } } ], @@ -28862,13 +28862,13 @@ "symbol": "DODOX/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "6", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "12975.0" @@ -28878,7 +28878,7 @@ "tier": 7.0, "symbol": "DODOX/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -28886,9 +28886,9 @@ "bracket": "7", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "387825.0" + "cum": "54625.0" } }, { @@ -28905,7 +28905,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2262825.0" + "cum": "1929625.0" } } ], @@ -29361,13 +29361,13 @@ "symbol": "DOGS/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "17375.0" @@ -29377,7 +29377,7 @@ "tier": 8.0, "symbol": "DOGS/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -29385,9 +29385,9 @@ "bracket": "8", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "392225.0" + "cum": "59025.0" } }, { @@ -29404,7 +29404,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2267225.0" + "cum": "1934025.0" } } ], @@ -29516,13 +29516,13 @@ "symbol": "DOLO/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "17375.0" @@ -29532,7 +29532,7 @@ "tier": 8.0, "symbol": "DOLO/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -29540,9 +29540,9 @@ "bracket": "8", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "392225.0" + "cum": "59025.0" } }, { @@ -29559,7 +29559,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2267225.0" + "cum": "1934025.0" } } ], @@ -29654,13 +29654,13 @@ "symbol": "DOOD/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "6", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "12975.0" @@ -29670,7 +29670,7 @@ "tier": 7.0, "symbol": "DOOD/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -29678,9 +29678,9 @@ "bracket": "7", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "387825.0" + "cum": "54625.0" } }, { @@ -29697,7 +29697,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2262825.0" + "cum": "1929625.0" } } ], @@ -29981,13 +29981,13 @@ "symbol": "DRIFT/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "17375.0" @@ -29997,7 +29997,7 @@ "tier": 8.0, "symbol": "DRIFT/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -30005,9 +30005,9 @@ "bracket": "8", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "392225.0" + "cum": "59025.0" } }, { @@ -30024,7 +30024,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2267225.0" + "cum": "1934025.0" } } ], @@ -30119,13 +30119,13 @@ "symbol": "DUSK/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "6", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "12975.0" @@ -30135,7 +30135,7 @@ "tier": 7.0, "symbol": "DUSK/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -30143,9 +30143,9 @@ "bracket": "7", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "387825.0" + "cum": "54625.0" } }, { @@ -30162,7 +30162,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2262825.0" + "cum": "1929625.0" } } ], @@ -30291,13 +30291,13 @@ "symbol": "DYDX/USDT:USDT", "currency": "USDT", "minNotional": 500000.0, - "maxNotional": 4500000.0, + "maxNotional": 1000000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "1000000", "notionalFloor": "500000", "maintMarginRatio": "0.1667", "cum": "34800.0" @@ -30307,7 +30307,7 @@ "tier": 9.0, "symbol": "DYDX/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 1000000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -30315,9 +30315,9 @@ "bracket": "9", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "1000000", "maintMarginRatio": "0.25", - "cum": "409650.0" + "cum": "118100.0" } }, { @@ -30334,7 +30334,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2284650.0" + "cum": "1993100.0" } } ], @@ -30446,13 +30446,13 @@ "symbol": "DYM/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "17375.0" @@ -30462,7 +30462,7 @@ "tier": 8.0, "symbol": "DYM/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -30470,9 +30470,9 @@ "bracket": "8", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "392225.0" + "cum": "59025.0" } }, { @@ -30489,7 +30489,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2267225.0" + "cum": "1934025.0" } } ], @@ -30618,13 +30618,13 @@ "symbol": "EDEN/USDT:USDT", "currency": "USDT", "minNotional": 500000.0, - "maxNotional": 4500000.0, + "maxNotional": 1000000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "1000000", "notionalFloor": "500000", "maintMarginRatio": "0.1667", "cum": "34800.0" @@ -30634,7 +30634,7 @@ "tier": 9.0, "symbol": "EDEN/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 1000000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -30642,9 +30642,9 @@ "bracket": "9", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "1000000", "maintMarginRatio": "0.25", - "cum": "409650.0" + "cum": "118100.0" } }, { @@ -30661,7 +30661,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2284650.0" + "cum": "1993100.0" } } ], @@ -30773,13 +30773,13 @@ "symbol": "EDU/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "17375.0" @@ -30789,7 +30789,7 @@ "tier": 8.0, "symbol": "EDU/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -30797,9 +30797,9 @@ "bracket": "8", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "392225.0" + "cum": "59025.0" } }, { @@ -30816,7 +30816,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2267225.0" + "cum": "1934025.0" } } ], @@ -30945,13 +30945,13 @@ "symbol": "EGLD/USDT:USDT", "currency": "USDT", "minNotional": 500000.0, - "maxNotional": 4500000.0, + "maxNotional": 1000000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "1000000", "notionalFloor": "500000", "maintMarginRatio": "0.1667", "cum": "34800.0" @@ -30961,7 +30961,7 @@ "tier": 9.0, "symbol": "EGLD/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 1000000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -30969,9 +30969,9 @@ "bracket": "9", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "1000000", "maintMarginRatio": "0.25", - "cum": "409650.0" + "cum": "118100.0" } }, { @@ -30988,7 +30988,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2284650.0" + "cum": "1993100.0" } } ], @@ -31582,13 +31582,13 @@ "symbol": "ENJ/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "17375.0" @@ -31598,7 +31598,7 @@ "tier": 8.0, "symbol": "ENJ/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -31606,9 +31606,9 @@ "bracket": "8", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "392225.0" + "cum": "59025.0" } }, { @@ -31625,7 +31625,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2267225.0" + "cum": "1934025.0" } } ], @@ -31943,13 +31943,13 @@ "symbol": "ENSO/USDT:USDT", "currency": "USDT", "minNotional": 500000.0, - "maxNotional": 4500000.0, + "maxNotional": 1000000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "1000000", "notionalFloor": "500000", "maintMarginRatio": "0.1667", "cum": "34800.0" @@ -31959,7 +31959,7 @@ "tier": 9.0, "symbol": "ENSO/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 1000000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -31967,9 +31967,9 @@ "bracket": "9", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "1000000", "maintMarginRatio": "0.25", - "cum": "409650.0" + "cum": "118100.0" } }, { @@ -31986,7 +31986,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2284650.0" + "cum": "1993100.0" } } ], @@ -32098,13 +32098,13 @@ "symbol": "EPIC/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "17375.0" @@ -32114,7 +32114,7 @@ "tier": 8.0, "symbol": "EPIC/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -32122,9 +32122,9 @@ "bracket": "8", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "392225.0" + "cum": "59025.0" } }, { @@ -32141,7 +32141,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2267225.0" + "cum": "1934025.0" } } ], @@ -34094,13 +34094,13 @@ "symbol": "ETHW/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "17375.0" @@ -34110,7 +34110,7 @@ "tier": 8.0, "symbol": "ETHW/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -34118,9 +34118,9 @@ "bracket": "8", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "392225.0" + "cum": "59025.0" } }, { @@ -34137,7 +34137,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2267225.0" + "cum": "1934025.0" } } ], @@ -34266,13 +34266,13 @@ "symbol": "EUL/USDT:USDT", "currency": "USDT", "minNotional": 500000.0, - "maxNotional": 4500000.0, + "maxNotional": 1000000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "1000000", "notionalFloor": "500000", "maintMarginRatio": "0.1667", "cum": "34800.0" @@ -34282,7 +34282,7 @@ "tier": 9.0, "symbol": "EUL/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 1000000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -34290,9 +34290,9 @@ "bracket": "9", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "1000000", "maintMarginRatio": "0.25", - "cum": "409650.0" + "cum": "118100.0" } }, { @@ -34309,7 +34309,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2284650.0" + "cum": "1993100.0" } } ], @@ -34404,13 +34404,13 @@ "symbol": "EVAA/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 1000000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "6", "initialLeverage": "3", - "notionalCap": "1000000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "12975.0" @@ -34420,7 +34420,7 @@ "tier": 7.0, "symbol": "EVAA/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -34428,9 +34428,9 @@ "bracket": "7", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "1000000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "96275.0" + "cum": "54625.0" } }, { @@ -34447,7 +34447,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "1971275.0" + "cum": "1929625.0" } } ], @@ -34542,13 +34542,13 @@ "symbol": "F/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "6", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "12975.0" @@ -34558,7 +34558,7 @@ "tier": 7.0, "symbol": "F/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -34566,9 +34566,9 @@ "bracket": "7", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "387825.0" + "cum": "54625.0" } }, { @@ -34585,7 +34585,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2262825.0" + "cum": "1929625.0" } } ], @@ -35334,13 +35334,13 @@ "symbol": "FIDA/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "17375.0" @@ -35350,7 +35350,7 @@ "tier": 8.0, "symbol": "FIDA/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -35358,9 +35358,9 @@ "bracket": "8", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "392225.0" + "cum": "59025.0" } }, { @@ -35377,7 +35377,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2267225.0" + "cum": "1934025.0" } } ], @@ -36058,13 +36058,13 @@ "symbol": "FLM/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 2500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "5", "initialLeverage": "2", - "notionalCap": "2500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.25", "cum": "26995.0" @@ -36074,17 +36074,17 @@ "tier": 6.0, "symbol": "FLM/USDT:USDT", "currency": "USDT", - "minNotional": 2500000.0, - "maxNotional": 5000000.0, + "minNotional": 500000.0, + "maxNotional": 800000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "6", "initialLeverage": "1", - "notionalCap": "5000000", - "notionalFloor": "2500000", + "notionalCap": "800000", + "notionalFloor": "500000", "maintMarginRatio": "0.5", - "cum": "651995.0" + "cum": "151995.0" } } ], @@ -36196,13 +36196,13 @@ "symbol": "FLOCK/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "17375.0" @@ -36212,7 +36212,7 @@ "tier": 8.0, "symbol": "FLOCK/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -36220,9 +36220,9 @@ "bracket": "8", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "392225.0" + "cum": "59025.0" } }, { @@ -36239,7 +36239,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2267225.0" + "cum": "1934025.0" } } ], @@ -36368,13 +36368,13 @@ "symbol": "FLOW/USDT:USDT", "currency": "USDT", "minNotional": 500000.0, - "maxNotional": 4500000.0, + "maxNotional": 1000000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "1000000", "notionalFloor": "500000", "maintMarginRatio": "0.1667", "cum": "34800.0" @@ -36384,7 +36384,7 @@ "tier": 9.0, "symbol": "FLOW/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 1000000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -36392,9 +36392,9 @@ "bracket": "9", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "1000000", "maintMarginRatio": "0.25", - "cum": "409650.0" + "cum": "118100.0" } }, { @@ -36411,7 +36411,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2284650.0" + "cum": "1993100.0" } } ], @@ -36540,13 +36540,13 @@ "symbol": "FLUID/USDT:USDT", "currency": "USDT", "minNotional": 500000.0, - "maxNotional": 4500000.0, + "maxNotional": 1000000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "1000000", "notionalFloor": "500000", "maintMarginRatio": "0.1667", "cum": "34800.0" @@ -36556,7 +36556,7 @@ "tier": 9.0, "symbol": "FLUID/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 1000000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -36564,9 +36564,9 @@ "bracket": "9", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "1000000", "maintMarginRatio": "0.25", - "cum": "409650.0" + "cum": "118100.0" } }, { @@ -36583,7 +36583,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2284650.0" + "cum": "1993100.0" } } ], @@ -36678,13 +36678,13 @@ "symbol": "FLUX/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "6", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "12975.0" @@ -36694,7 +36694,7 @@ "tier": 7.0, "symbol": "FLUX/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -36702,9 +36702,9 @@ "bracket": "7", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "387825.0" + "cum": "54625.0" } }, { @@ -36721,7 +36721,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2262825.0" + "cum": "1929625.0" } } ], @@ -36816,13 +36816,13 @@ "symbol": "FOLKS/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 1000000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "6", "initialLeverage": "3", - "notionalCap": "1000000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "12975.0" @@ -36832,7 +36832,7 @@ "tier": 7.0, "symbol": "FOLKS/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -36840,9 +36840,9 @@ "bracket": "7", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "1000000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "96275.0" + "cum": "54625.0" } }, { @@ -36859,7 +36859,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "1971275.0" + "cum": "1929625.0" } } ], @@ -36971,13 +36971,13 @@ "symbol": "FORM/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "17375.0" @@ -36987,7 +36987,7 @@ "tier": 8.0, "symbol": "FORM/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -36995,9 +36995,9 @@ "bracket": "8", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "392225.0" + "cum": "59025.0" } }, { @@ -37014,7 +37014,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2267225.0" + "cum": "1934025.0" } } ], @@ -37109,13 +37109,13 @@ "symbol": "FORTH/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "6", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "12975.0" @@ -37125,7 +37125,7 @@ "tier": 7.0, "symbol": "FORTH/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -37133,9 +37133,9 @@ "bracket": "7", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "387825.0" + "cum": "54625.0" } }, { @@ -37152,7 +37152,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2262825.0" + "cum": "1929625.0" } } ], @@ -37695,13 +37695,13 @@ "symbol": "FXS/USDT:USDT", "currency": "USDT", "minNotional": 500000.0, - "maxNotional": 4500000.0, + "maxNotional": 1000000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "1000000", "notionalFloor": "500000", "maintMarginRatio": "0.1667", "cum": "34800.0" @@ -37711,7 +37711,7 @@ "tier": 9.0, "symbol": "FXS/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 1000000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -37719,9 +37719,9 @@ "bracket": "9", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "1000000", "maintMarginRatio": "0.25", - "cum": "409650.0" + "cum": "118100.0" } }, { @@ -37738,7 +37738,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2284650.0" + "cum": "1993100.0" } } ], @@ -37833,13 +37833,13 @@ "symbol": "G/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 1000000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "6", "initialLeverage": "3", - "notionalCap": "1000000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "12975.0" @@ -37849,7 +37849,7 @@ "tier": 7.0, "symbol": "G/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -37857,9 +37857,9 @@ "bracket": "7", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "1000000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "96275.0" + "cum": "54625.0" } }, { @@ -37876,7 +37876,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "1971275.0" + "cum": "1929625.0" } } ], @@ -38194,13 +38194,13 @@ "symbol": "GAS/USDT:USDT", "currency": "USDT", "minNotional": 500000.0, - "maxNotional": 4500000.0, + "maxNotional": 1000000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "1000000", "notionalFloor": "500000", "maintMarginRatio": "0.1667", "cum": "34800.0" @@ -38210,7 +38210,7 @@ "tier": 9.0, "symbol": "GAS/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 1000000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -38218,9 +38218,9 @@ "bracket": "9", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "1000000", "maintMarginRatio": "0.25", - "cum": "409650.0" + "cum": "118100.0" } }, { @@ -38237,7 +38237,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2284650.0" + "cum": "1993100.0" } } ], @@ -38332,13 +38332,13 @@ "symbol": "GHST/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "6", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "12975.0" @@ -38348,7 +38348,7 @@ "tier": 7.0, "symbol": "GHST/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -38356,9 +38356,9 @@ "bracket": "7", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "387825.0" + "cum": "54625.0" } }, { @@ -38375,7 +38375,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2262825.0" + "cum": "1929625.0" } } ], @@ -38642,13 +38642,13 @@ "symbol": "GLM/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "17825.0" @@ -38658,7 +38658,7 @@ "tier": 8.0, "symbol": "GLM/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -38666,9 +38666,9 @@ "bracket": "8", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "392675.0" + "cum": "59475.0" } }, { @@ -38685,7 +38685,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2267675.0" + "cum": "1934475.0" } } ], @@ -38918,13 +38918,13 @@ "symbol": "GMT/USDT:USDT", "currency": "USDT", "minNotional": 500000.0, - "maxNotional": 4500000.0, + "maxNotional": 1000000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "1000000", "notionalFloor": "500000", "maintMarginRatio": "0.1667", "cum": "34800.0" @@ -38934,7 +38934,7 @@ "tier": 9.0, "symbol": "GMT/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 1000000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -38942,9 +38942,9 @@ "bracket": "9", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "1000000", "maintMarginRatio": "0.25", - "cum": "409650.0" + "cum": "118100.0" } }, { @@ -38961,7 +38961,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2284650.0" + "cum": "1993100.0" } } ], @@ -39073,13 +39073,13 @@ "symbol": "GMX/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "17375.0" @@ -39089,7 +39089,7 @@ "tier": 8.0, "symbol": "GMX/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -39097,9 +39097,9 @@ "bracket": "8", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "392225.0" + "cum": "59025.0" } }, { @@ -39116,7 +39116,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2267225.0" + "cum": "1934025.0" } } ], @@ -39245,13 +39245,13 @@ "symbol": "GOAT/USDT:USDT", "currency": "USDT", "minNotional": 500000.0, - "maxNotional": 4500000.0, + "maxNotional": 1000000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "1000000", "notionalFloor": "500000", "maintMarginRatio": "0.1667", "cum": "34800.0" @@ -39261,7 +39261,7 @@ "tier": 9.0, "symbol": "GOAT/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 1000000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -39269,9 +39269,9 @@ "bracket": "9", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "1000000", "maintMarginRatio": "0.25", - "cum": "409650.0" + "cum": "118100.0" } }, { @@ -39288,7 +39288,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2284650.0" + "cum": "1993100.0" } } ], @@ -39400,13 +39400,13 @@ "symbol": "GPS/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "17375.0" @@ -39416,7 +39416,7 @@ "tier": 8.0, "symbol": "GPS/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -39424,9 +39424,9 @@ "bracket": "8", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "392225.0" + "cum": "59025.0" } }, { @@ -39443,7 +39443,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2267225.0" + "cum": "1934025.0" } } ], @@ -39572,13 +39572,13 @@ "symbol": "GRASS/USDT:USDT", "currency": "USDT", "minNotional": 500000.0, - "maxNotional": 4500000.0, + "maxNotional": 1000000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "1000000", "notionalFloor": "500000", "maintMarginRatio": "0.1667", "cum": "34800.0" @@ -39588,7 +39588,7 @@ "tier": 9.0, "symbol": "GRASS/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 1000000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -39596,9 +39596,9 @@ "bracket": "9", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "1000000", "maintMarginRatio": "0.25", - "cum": "409650.0" + "cum": "118100.0" } }, { @@ -39615,7 +39615,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2284650.0" + "cum": "1993100.0" } } ], @@ -39710,13 +39710,13 @@ "symbol": "GRIFFAIN/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "6", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "12975.0" @@ -39726,7 +39726,7 @@ "tier": 7.0, "symbol": "GRIFFAIN/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -39734,9 +39734,9 @@ "bracket": "7", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "387825.0" + "cum": "54625.0" } }, { @@ -39753,7 +39753,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2262825.0" + "cum": "1929625.0" } } ], @@ -39882,13 +39882,13 @@ "symbol": "GRT/USDT:USDT", "currency": "USDT", "minNotional": 500000.0, - "maxNotional": 4500000.0, + "maxNotional": 1000000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "1000000", "notionalFloor": "500000", "maintMarginRatio": "0.1667", "cum": "34800.0" @@ -39898,7 +39898,7 @@ "tier": 9.0, "symbol": "GRT/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 1000000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -39906,9 +39906,9 @@ "bracket": "9", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "1000000", "maintMarginRatio": "0.25", - "cum": "409650.0" + "cum": "118100.0" } }, { @@ -39925,7 +39925,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2284650.0" + "cum": "1993100.0" } } ], @@ -40020,13 +40020,13 @@ "symbol": "GTC/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "6", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "12975.0" @@ -40036,7 +40036,7 @@ "tier": 7.0, "symbol": "GTC/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -40044,9 +40044,9 @@ "bracket": "7", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "387825.0" + "cum": "54625.0" } }, { @@ -40063,7 +40063,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2262825.0" + "cum": "1929625.0" } } ], @@ -40158,13 +40158,13 @@ "symbol": "GUN/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "6", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "12975.0" @@ -40174,7 +40174,7 @@ "tier": 7.0, "symbol": "GUN/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -40182,9 +40182,9 @@ "bracket": "7", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "387825.0" + "cum": "54625.0" } }, { @@ -40201,7 +40201,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2262825.0" + "cum": "1929625.0" } } ], @@ -40451,13 +40451,13 @@ "symbol": "HAEDAL/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "6", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "12975.0" @@ -40467,7 +40467,7 @@ "tier": 7.0, "symbol": "HAEDAL/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -40475,9 +40475,9 @@ "bracket": "7", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "387825.0" + "cum": "54625.0" } }, { @@ -40494,7 +40494,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2262825.0" + "cum": "1929625.0" } } ], @@ -40589,13 +40589,13 @@ "symbol": "HANA/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 1000000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "6", "initialLeverage": "3", - "notionalCap": "1000000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "12975.0" @@ -40605,7 +40605,7 @@ "tier": 7.0, "symbol": "HANA/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -40613,9 +40613,9 @@ "bracket": "7", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "1000000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "96275.0" + "cum": "54625.0" } }, { @@ -40632,7 +40632,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "1971275.0" + "cum": "1929625.0" } } ], @@ -41037,13 +41037,13 @@ "symbol": "HEI/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "6", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "12975.0" @@ -41053,7 +41053,7 @@ "tier": 7.0, "symbol": "HEI/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -41061,9 +41061,9 @@ "bracket": "7", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "387825.0" + "cum": "54625.0" } }, { @@ -41080,7 +41080,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2262825.0" + "cum": "1929625.0" } } ], @@ -41192,13 +41192,13 @@ "symbol": "HEMI/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "17375.0" @@ -41208,7 +41208,7 @@ "tier": 8.0, "symbol": "HEMI/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -41216,9 +41216,9 @@ "bracket": "8", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "392225.0" + "cum": "59025.0" } }, { @@ -41235,7 +41235,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2267225.0" + "cum": "1934025.0" } } ], @@ -41347,13 +41347,13 @@ "symbol": "HFT/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "17375.0" @@ -41363,7 +41363,7 @@ "tier": 8.0, "symbol": "HFT/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -41371,9 +41371,9 @@ "bracket": "8", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "392225.0" + "cum": "59025.0" } }, { @@ -41390,7 +41390,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2267225.0" + "cum": "1934025.0" } } ], @@ -41589,13 +41589,13 @@ "symbol": "HIGH/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "6", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "12975.0" @@ -41605,7 +41605,7 @@ "tier": 7.0, "symbol": "HIGH/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -41613,9 +41613,9 @@ "bracket": "7", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "387825.0" + "cum": "54625.0" } }, { @@ -41632,7 +41632,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2262825.0" + "cum": "1929625.0" } } ], @@ -41831,13 +41831,13 @@ "symbol": "HIVE/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "6", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "12975.0" @@ -41847,7 +41847,7 @@ "tier": 7.0, "symbol": "HIVE/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -41855,9 +41855,9 @@ "bracket": "7", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "387825.0" + "cum": "54625.0" } }, { @@ -41874,7 +41874,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2262825.0" + "cum": "1929625.0" } } ], @@ -41969,13 +41969,13 @@ "symbol": "HMSTR/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "6", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "12975.0" @@ -41985,7 +41985,7 @@ "tier": 7.0, "symbol": "HMSTR/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -41993,9 +41993,9 @@ "bracket": "7", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "387825.0" + "cum": "54625.0" } }, { @@ -42012,7 +42012,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2262825.0" + "cum": "1929625.0" } } ], @@ -42141,13 +42141,13 @@ "symbol": "HOLO/USDT:USDT", "currency": "USDT", "minNotional": 500000.0, - "maxNotional": 4500000.0, + "maxNotional": 1000000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "1000000", "notionalFloor": "500000", "maintMarginRatio": "0.1667", "cum": "34800.0" @@ -42157,7 +42157,7 @@ "tier": 9.0, "symbol": "HOLO/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 1000000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -42165,9 +42165,9 @@ "bracket": "9", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "1000000", "maintMarginRatio": "0.25", - "cum": "409650.0" + "cum": "118100.0" } }, { @@ -42184,7 +42184,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2284650.0" + "cum": "1993100.0" } } ], @@ -42451,13 +42451,13 @@ "symbol": "HOOK/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "6", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "12975.0" @@ -42467,7 +42467,7 @@ "tier": 7.0, "symbol": "HOOK/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -42475,9 +42475,9 @@ "bracket": "7", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "387825.0" + "cum": "54625.0" } }, { @@ -42494,7 +42494,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2262825.0" + "cum": "1929625.0" } } ], @@ -42606,13 +42606,13 @@ "symbol": "HOT/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "17375.0" @@ -42622,7 +42622,7 @@ "tier": 8.0, "symbol": "HOT/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -42630,9 +42630,9 @@ "bracket": "8", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "392225.0" + "cum": "59025.0" } }, { @@ -42649,7 +42649,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2267225.0" + "cum": "1934025.0" } } ], @@ -42778,13 +42778,13 @@ "symbol": "HUMA/USDT:USDT", "currency": "USDT", "minNotional": 500000.0, - "maxNotional": 4500000.0, + "maxNotional": 1000000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "1000000", "notionalFloor": "500000", "maintMarginRatio": "0.1667", "cum": "34800.0" @@ -42794,7 +42794,7 @@ "tier": 9.0, "symbol": "HUMA/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 1000000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -42802,9 +42802,9 @@ "bracket": "9", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "1000000", "maintMarginRatio": "0.25", - "cum": "409650.0" + "cum": "118100.0" } }, { @@ -42821,7 +42821,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2284650.0" + "cum": "1993100.0" } } ], @@ -43088,13 +43088,13 @@ "symbol": "HYPER/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "17375.0" @@ -43104,7 +43104,7 @@ "tier": 8.0, "symbol": "HYPER/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -43112,9 +43112,9 @@ "bracket": "8", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "392225.0" + "cum": "59025.0" } }, { @@ -43131,7 +43131,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2267225.0" + "cum": "1934025.0" } } ], @@ -43226,13 +43226,13 @@ "symbol": "ICNT/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "6", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "12975.0" @@ -43242,7 +43242,7 @@ "tier": 7.0, "symbol": "ICNT/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -43250,9 +43250,9 @@ "bracket": "7", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "387825.0" + "cum": "54625.0" } }, { @@ -43269,7 +43269,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2262825.0" + "cum": "1929625.0" } } ], @@ -43570,13 +43570,13 @@ "symbol": "ICX/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "17375.0" @@ -43586,7 +43586,7 @@ "tier": 8.0, "symbol": "ICX/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -43594,9 +43594,9 @@ "bracket": "8", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "392225.0" + "cum": "59025.0" } }, { @@ -43613,7 +43613,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2267225.0" + "cum": "1934025.0" } } ], @@ -43725,13 +43725,13 @@ "symbol": "ID/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "17375.0" @@ -43741,7 +43741,7 @@ "tier": 8.0, "symbol": "ID/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -43749,9 +43749,9 @@ "bracket": "8", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "392225.0" + "cum": "59025.0" } }, { @@ -43768,7 +43768,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2267225.0" + "cum": "1934025.0" } } ], @@ -43984,13 +43984,13 @@ "symbol": "IDOL/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "6", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "12975.0" @@ -44000,7 +44000,7 @@ "tier": 7.0, "symbol": "IDOL/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -44008,9 +44008,9 @@ "bracket": "7", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "387825.0" + "cum": "54625.0" } }, { @@ -44027,7 +44027,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2262825.0" + "cum": "1929625.0" } } ], @@ -44139,13 +44139,13 @@ "symbol": "ILV/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "17375.0" @@ -44155,7 +44155,7 @@ "tier": 8.0, "symbol": "ILV/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -44163,9 +44163,9 @@ "bracket": "8", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "392225.0" + "cum": "59025.0" } }, { @@ -44182,7 +44182,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2267225.0" + "cum": "1934025.0" } } ], @@ -44466,13 +44466,13 @@ "symbol": "IN/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "6", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "12975.0" @@ -44482,7 +44482,7 @@ "tier": 7.0, "symbol": "IN/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -44490,9 +44490,9 @@ "bracket": "7", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "387825.0" + "cum": "54625.0" } }, { @@ -44509,7 +44509,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2262825.0" + "cum": "1929625.0" } } ], @@ -44621,13 +44621,13 @@ "symbol": "INIT/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "17375.0" @@ -44637,7 +44637,7 @@ "tier": 8.0, "symbol": "INIT/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -44645,9 +44645,9 @@ "bracket": "8", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "392225.0" + "cum": "59025.0" } }, { @@ -44664,7 +44664,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2267225.0" + "cum": "1934025.0" } } ], @@ -44948,13 +44948,13 @@ "symbol": "IO/USDT:USDT", "currency": "USDT", "minNotional": 500000.0, - "maxNotional": 4500000.0, + "maxNotional": 1000000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "1000000", "notionalFloor": "500000", "maintMarginRatio": "0.1667", "cum": "34800.0" @@ -44964,7 +44964,7 @@ "tier": 9.0, "symbol": "IO/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 1000000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -44972,9 +44972,9 @@ "bracket": "9", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "1000000", "maintMarginRatio": "0.25", - "cum": "409650.0" + "cum": "118100.0" } }, { @@ -44991,7 +44991,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2284650.0" + "cum": "1993100.0" } } ], @@ -45103,13 +45103,13 @@ "symbol": "IOST/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "17375.0" @@ -45119,7 +45119,7 @@ "tier": 8.0, "symbol": "IOST/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -45127,9 +45127,9 @@ "bracket": "8", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "392225.0" + "cum": "59025.0" } }, { @@ -45146,7 +45146,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2267225.0" + "cum": "1934025.0" } } ], @@ -45275,13 +45275,13 @@ "symbol": "IOTA/USDT:USDT", "currency": "USDT", "minNotional": 500000.0, - "maxNotional": 4500000.0, + "maxNotional": 1000000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "1000000", "notionalFloor": "500000", "maintMarginRatio": "0.1667", "cum": "34800.0" @@ -45291,7 +45291,7 @@ "tier": 9.0, "symbol": "IOTA/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 1000000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -45299,9 +45299,9 @@ "bracket": "9", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "1000000", "maintMarginRatio": "0.25", - "cum": "409650.0" + "cum": "118100.0" } }, { @@ -45318,7 +45318,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2284650.0" + "cum": "1993100.0" } } ], @@ -45430,13 +45430,13 @@ "symbol": "IOTX/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "17375.0" @@ -45446,7 +45446,7 @@ "tier": 8.0, "symbol": "IOTX/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -45454,9 +45454,9 @@ "bracket": "8", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "392225.0" + "cum": "59025.0" } }, { @@ -45473,7 +45473,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2267225.0" + "cum": "1934025.0" } } ], @@ -45929,13 +45929,13 @@ "symbol": "JASMY/USDT:USDT", "currency": "USDT", "minNotional": 500000.0, - "maxNotional": 4500000.0, + "maxNotional": 1000000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "1000000", "notionalFloor": "500000", "maintMarginRatio": "0.1667", "cum": "34800.0" @@ -45945,7 +45945,7 @@ "tier": 9.0, "symbol": "JASMY/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 1000000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -45953,9 +45953,9 @@ "bracket": "9", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "1000000", "maintMarginRatio": "0.25", - "cum": "409650.0" + "cum": "118100.0" } }, { @@ -45972,7 +45972,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2284650.0" + "cum": "1993100.0" } } ], @@ -46343,13 +46343,13 @@ "symbol": "JOE/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "17375.0" @@ -46359,7 +46359,7 @@ "tier": 8.0, "symbol": "JOE/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -46367,9 +46367,9 @@ "bracket": "8", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "392225.0" + "cum": "59025.0" } }, { @@ -46386,7 +46386,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2267225.0" + "cum": "1934025.0" } } ], @@ -46498,13 +46498,13 @@ "symbol": "JST/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "17375.0" @@ -46514,7 +46514,7 @@ "tier": 8.0, "symbol": "JST/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -46522,9 +46522,9 @@ "bracket": "8", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "392225.0" + "cum": "59025.0" } }, { @@ -46541,7 +46541,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2267225.0" + "cum": "1934025.0" } } ], @@ -46670,13 +46670,13 @@ "symbol": "JTO/USDT:USDT", "currency": "USDT", "minNotional": 500000.0, - "maxNotional": 4500000.0, + "maxNotional": 1000000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "1000000", "notionalFloor": "500000", "maintMarginRatio": "0.1667", "cum": "34800.0" @@ -46686,7 +46686,7 @@ "tier": 9.0, "symbol": "JTO/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 1000000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -46694,9 +46694,9 @@ "bracket": "9", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "1000000", "maintMarginRatio": "0.25", - "cum": "409650.0" + "cum": "118100.0" } }, { @@ -46713,7 +46713,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2284650.0" + "cum": "1993100.0" } } ], @@ -47031,13 +47031,13 @@ "symbol": "KAIA/USDT:USDT", "currency": "USDT", "minNotional": 500000.0, - "maxNotional": 4500000.0, + "maxNotional": 1000000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "1000000", "notionalFloor": "500000", "maintMarginRatio": "0.1667", "cum": "34800.0" @@ -47047,7 +47047,7 @@ "tier": 9.0, "symbol": "KAIA/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 1000000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -47055,9 +47055,9 @@ "bracket": "9", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "1000000", "maintMarginRatio": "0.25", - "cum": "409650.0" + "cum": "118100.0" } }, { @@ -47074,7 +47074,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2284650.0" + "cum": "1993100.0" } } ], @@ -47736,13 +47736,13 @@ "symbol": "KAVA/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "17375.0" @@ -47752,7 +47752,7 @@ "tier": 8.0, "symbol": "KAVA/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -47760,9 +47760,9 @@ "bracket": "8", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "392225.0" + "cum": "59025.0" } }, { @@ -47779,7 +47779,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2267225.0" + "cum": "1934025.0" } } ], @@ -47978,13 +47978,13 @@ "symbol": "KERNEL/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "6", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "12975.0" @@ -47994,7 +47994,7 @@ "tier": 7.0, "symbol": "KERNEL/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -48002,9 +48002,9 @@ "bracket": "7", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "387825.0" + "cum": "54625.0" } }, { @@ -48021,7 +48021,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2262825.0" + "cum": "1929625.0" } } ], @@ -48237,13 +48237,13 @@ "symbol": "KGEN/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 1000000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "6", "initialLeverage": "3", - "notionalCap": "1000000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "12975.0" @@ -48253,7 +48253,7 @@ "tier": 7.0, "symbol": "KGEN/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -48261,9 +48261,9 @@ "bracket": "7", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "1000000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "96275.0" + "cum": "54625.0" } }, { @@ -48280,7 +48280,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "1971275.0" + "cum": "1929625.0" } } ], @@ -48392,13 +48392,13 @@ "symbol": "KITE/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "17375.0" @@ -48408,7 +48408,7 @@ "tier": 8.0, "symbol": "KITE/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -48416,9 +48416,9 @@ "bracket": "8", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "392225.0" + "cum": "59025.0" } }, { @@ -48435,7 +48435,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2267225.0" + "cum": "1934025.0" } } ], @@ -48668,13 +48668,13 @@ "symbol": "KMNO/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "17375.0" @@ -48684,7 +48684,7 @@ "tier": 8.0, "symbol": "KMNO/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -48692,9 +48692,9 @@ "bracket": "8", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "392225.0" + "cum": "59025.0" } }, { @@ -48711,7 +48711,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2267225.0" + "cum": "1934025.0" } } ], @@ -48823,13 +48823,13 @@ "symbol": "KNC/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "17375.0" @@ -48839,7 +48839,7 @@ "tier": 8.0, "symbol": "KNC/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -48847,9 +48847,9 @@ "bracket": "8", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "392225.0" + "cum": "59025.0" } }, { @@ -48866,7 +48866,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2267225.0" + "cum": "1934025.0" } } ], @@ -49116,13 +49116,13 @@ "symbol": "KSM/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "17375.0" @@ -49132,7 +49132,7 @@ "tier": 8.0, "symbol": "KSM/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -49140,9 +49140,9 @@ "bracket": "8", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "392225.0" + "cum": "59025.0" } }, { @@ -49159,7 +49159,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2267225.0" + "cum": "1934025.0" } } ], @@ -49288,13 +49288,13 @@ "symbol": "LA/USDT:USDT", "currency": "USDT", "minNotional": 500000.0, - "maxNotional": 4500000.0, + "maxNotional": 1000000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "1000000", "notionalFloor": "500000", "maintMarginRatio": "0.1667", "cum": "34800.0" @@ -49304,7 +49304,7 @@ "tier": 9.0, "symbol": "LA/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 1000000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -49312,9 +49312,9 @@ "bracket": "9", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "1000000", "maintMarginRatio": "0.25", - "cum": "409650.0" + "cum": "118100.0" } }, { @@ -49331,7 +49331,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2284650.0" + "cum": "1993100.0" } } ], @@ -49443,13 +49443,13 @@ "symbol": "LAB/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "17375.0" @@ -49459,7 +49459,7 @@ "tier": 8.0, "symbol": "LAB/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -49467,9 +49467,9 @@ "bracket": "8", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "392225.0" + "cum": "59025.0" } }, { @@ -49486,7 +49486,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2267225.0" + "cum": "1934025.0" } } ], @@ -49615,13 +49615,13 @@ "symbol": "LAYER/USDT:USDT", "currency": "USDT", "minNotional": 500000.0, - "maxNotional": 4500000.0, + "maxNotional": 1000000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "1000000", "notionalFloor": "500000", "maintMarginRatio": "0.1667", "cum": "34800.0" @@ -49631,7 +49631,7 @@ "tier": 9.0, "symbol": "LAYER/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 1000000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -49639,9 +49639,9 @@ "bracket": "9", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "1000000", "maintMarginRatio": "0.25", - "cum": "409650.0" + "cum": "118100.0" } }, { @@ -49658,7 +49658,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2284650.0" + "cum": "1993100.0" } } ], @@ -50770,13 +50770,13 @@ "symbol": "LISTA/USDT:USDT", "currency": "USDT", "minNotional": 5000.0, - "maxNotional": 15000.0, + "maxNotional": 10000.0, "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { "bracket": "2", "initialLeverage": "25", - "notionalCap": "15000", + "notionalCap": "10000", "notionalFloor": "5000", "maintMarginRatio": "0.02", "cum": "25.0" @@ -50786,92 +50786,92 @@ "tier": 3.0, "symbol": "LISTA/USDT:USDT", "currency": "USDT", - "minNotional": 15000.0, - "maxNotional": 33333.0, + "minNotional": 10000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { "bracket": "3", "initialLeverage": "20", - "notionalCap": "33333", - "notionalFloor": "15000", + "notionalCap": "25000", + "notionalFloor": "10000", "maintMarginRatio": "0.025", - "cum": "100.0" + "cum": "75.0" } }, { "tier": 4.0, "symbol": "LISTA/USDT:USDT", "currency": "USDT", - "minNotional": 33333.0, - "maxNotional": 83333.0, + "minNotional": 25000.0, + "maxNotional": 62500.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "4", "initialLeverage": "10", - "notionalCap": "83333", - "notionalFloor": "33333", + "notionalCap": "62500", + "notionalFloor": "25000", "maintMarginRatio": "0.05", - "cum": "933.325" + "cum": "700.0" } }, { "tier": 5.0, "symbol": "LISTA/USDT:USDT", "currency": "USDT", - "minNotional": 83333.0, - "maxNotional": 166666.0, + "minNotional": 62500.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "5", "initialLeverage": "5", - "notionalCap": "166666", - "notionalFloor": "83333", + "notionalCap": "125000", + "notionalFloor": "62500", "maintMarginRatio": "0.1", - "cum": "5099.975" + "cum": "3825.0" } }, { "tier": 6.0, "symbol": "LISTA/USDT:USDT", "currency": "USDT", - "minNotional": 166666.0, - "maxNotional": 333333.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "6", "initialLeverage": "4", - "notionalCap": "333333", - "notionalFloor": "166666", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.125", - "cum": "9266.625" + "cum": "6950.0" } }, { "tier": 7.0, "symbol": "LISTA/USDT:USDT", "currency": "USDT", - "minNotional": 333333.0, - "maxNotional": 4500000.0, + "minNotional": 250000.0, + "maxNotional": 1000000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "4500000", - "notionalFloor": "333333", + "notionalCap": "1000000", + "notionalFloor": "250000", "maintMarginRatio": "0.1667", - "cum": "23166.6111" + "cum": "17375.0" } }, { "tier": 8.0, "symbol": "LISTA/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 1000000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -50879,9 +50879,9 @@ "bracket": "8", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "1000000", "maintMarginRatio": "0.25", - "cum": "398016.6111" + "cum": "100675.0" } }, { @@ -50898,7 +50898,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2273016.6111" + "cum": "1975675.0" } } ], @@ -51407,13 +51407,13 @@ "symbol": "LPT/USDT:USDT", "currency": "USDT", "minNotional": 500000.0, - "maxNotional": 4500000.0, + "maxNotional": 1000000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "1000000", "notionalFloor": "500000", "maintMarginRatio": "0.1667", "cum": "34800.0" @@ -51423,7 +51423,7 @@ "tier": 9.0, "symbol": "LPT/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 1000000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -51431,9 +51431,9 @@ "bracket": "9", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "1000000", "maintMarginRatio": "0.25", - "cum": "409650.0" + "cum": "118100.0" } }, { @@ -51450,7 +51450,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2284650.0" + "cum": "1993100.0" } } ], @@ -51562,13 +51562,13 @@ "symbol": "LQTY/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "17375.0" @@ -51578,7 +51578,7 @@ "tier": 8.0, "symbol": "LQTY/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -51586,9 +51586,9 @@ "bracket": "8", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "392225.0" + "cum": "59025.0" } }, { @@ -51605,7 +51605,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2267225.0" + "cum": "1934025.0" } } ], @@ -51717,13 +51717,13 @@ "symbol": "LRC/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "17375.0" @@ -51733,7 +51733,7 @@ "tier": 8.0, "symbol": "LRC/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -51741,9 +51741,9 @@ "bracket": "8", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "392225.0" + "cum": "59025.0" } }, { @@ -51760,7 +51760,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2267225.0" + "cum": "1934025.0" } } ], @@ -51855,13 +51855,13 @@ "symbol": "LSK/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "6", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "12975.0" @@ -51871,7 +51871,7 @@ "tier": 7.0, "symbol": "LSK/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -51879,9 +51879,9 @@ "bracket": "7", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "387825.0" + "cum": "54625.0" } }, { @@ -51898,7 +51898,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2262825.0" + "cum": "1929625.0" } } ], @@ -52337,13 +52337,13 @@ "symbol": "LUMIA/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "6", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "12975.0" @@ -52353,7 +52353,7 @@ "tier": 7.0, "symbol": "LUMIA/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -52361,9 +52361,9 @@ "bracket": "7", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "387825.0" + "cum": "54625.0" } }, { @@ -52380,7 +52380,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2262825.0" + "cum": "1929625.0" } } ], @@ -52492,13 +52492,13 @@ "symbol": "LUNA2/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "17375.0" @@ -52508,7 +52508,7 @@ "tier": 8.0, "symbol": "LUNA2/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -52516,9 +52516,9 @@ "bracket": "8", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "392225.0" + "cum": "59025.0" } }, { @@ -52535,7 +52535,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2267225.0" + "cum": "1934025.0" } } ], @@ -52647,13 +52647,13 @@ "symbol": "LYN/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "17375.0" @@ -52663,7 +52663,7 @@ "tier": 8.0, "symbol": "LYN/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -52671,9 +52671,9 @@ "bracket": "8", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "392225.0" + "cum": "59025.0" } }, { @@ -52690,7 +52690,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2267225.0" + "cum": "1934025.0" } } ], @@ -52802,13 +52802,13 @@ "symbol": "M/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 2000000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "2000000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "17375.0" @@ -52818,7 +52818,7 @@ "tier": 8.0, "symbol": "M/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 2000000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -52826,9 +52826,9 @@ "bracket": "8", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "2000000", "maintMarginRatio": "0.25", - "cum": "392225.0" + "cum": "183975.0" } }, { @@ -52845,7 +52845,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2267225.0" + "cum": "2058975.0" } } ], @@ -52974,13 +52974,13 @@ "symbol": "MAGIC/USDT:USDT", "currency": "USDT", "minNotional": 500000.0, - "maxNotional": 4500000.0, + "maxNotional": 1000000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "1000000", "notionalFloor": "500000", "maintMarginRatio": "0.1667", "cum": "34800.0" @@ -52990,7 +52990,7 @@ "tier": 9.0, "symbol": "MAGIC/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 1000000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -52998,9 +52998,9 @@ "bracket": "9", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "1000000", "maintMarginRatio": "0.25", - "cum": "409650.0" + "cum": "118100.0" } }, { @@ -53017,7 +53017,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2284650.0" + "cum": "1993100.0" } } ], @@ -53146,13 +53146,13 @@ "symbol": "MANA/USDT:USDT", "currency": "USDT", "minNotional": 500000.0, - "maxNotional": 4500000.0, + "maxNotional": 1000000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "1000000", "notionalFloor": "500000", "maintMarginRatio": "0.1667", "cum": "34800.0" @@ -53162,7 +53162,7 @@ "tier": 9.0, "symbol": "MANA/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 1000000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -53170,9 +53170,9 @@ "bracket": "9", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "1000000", "maintMarginRatio": "0.25", - "cum": "409650.0" + "cum": "118100.0" } }, { @@ -53189,7 +53189,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2284650.0" + "cum": "1993100.0" } } ], @@ -53301,13 +53301,13 @@ "symbol": "MANTA/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "17375.0" @@ -53317,7 +53317,7 @@ "tier": 8.0, "symbol": "MANTA/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -53325,9 +53325,9 @@ "bracket": "8", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "392225.0" + "cum": "59025.0" } }, { @@ -53344,7 +53344,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2267225.0" + "cum": "1934025.0" } } ], @@ -53473,13 +53473,13 @@ "symbol": "MASK/USDT:USDT", "currency": "USDT", "minNotional": 300000.0, - "maxNotional": 4500000.0, + "maxNotional": 1000000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "1000000", "notionalFloor": "300000", "maintMarginRatio": "0.1667", "cum": "20862.5" @@ -53489,7 +53489,7 @@ "tier": 9.0, "symbol": "MASK/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 1000000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -53497,9 +53497,9 @@ "bracket": "9", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "1000000", "maintMarginRatio": "0.25", - "cum": "395712.5" + "cum": "104162.5" } }, { @@ -53516,7 +53516,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2270712.5" + "cum": "1979162.5" } } ], @@ -53611,13 +53611,13 @@ "symbol": "MAV/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "6", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "12975.0" @@ -53627,7 +53627,7 @@ "tier": 7.0, "symbol": "MAV/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -53635,9 +53635,9 @@ "bracket": "7", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "387825.0" + "cum": "54625.0" } }, { @@ -53654,7 +53654,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2262825.0" + "cum": "1929625.0" } } ], @@ -53749,13 +53749,13 @@ "symbol": "MAVIA/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "6", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "12975.0" @@ -53765,7 +53765,7 @@ "tier": 7.0, "symbol": "MAVIA/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -53773,9 +53773,9 @@ "bracket": "7", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "387825.0" + "cum": "54625.0" } }, { @@ -53792,7 +53792,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2262825.0" + "cum": "1929625.0" } } ], @@ -53887,13 +53887,13 @@ "symbol": "MBOX/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "6", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "12975.0" @@ -53903,7 +53903,7 @@ "tier": 7.0, "symbol": "MBOX/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -53911,9 +53911,9 @@ "bracket": "7", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "387825.0" + "cum": "54625.0" } }, { @@ -53930,7 +53930,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2262825.0" + "cum": "1929625.0" } } ], @@ -54163,13 +54163,13 @@ "symbol": "ME/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "17375.0" @@ -54179,7 +54179,7 @@ "tier": 8.0, "symbol": "ME/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -54187,9 +54187,9 @@ "bracket": "8", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "392225.0" + "cum": "59025.0" } }, { @@ -54206,7 +54206,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2267225.0" + "cum": "1934025.0" } } ], @@ -54335,13 +54335,13 @@ "symbol": "MELANIA/USDT:USDT", "currency": "USDT", "minNotional": 500000.0, - "maxNotional": 4500000.0, + "maxNotional": 1000000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "1000000", "notionalFloor": "500000", "maintMarginRatio": "0.1667", "cum": "34800.0" @@ -54351,7 +54351,7 @@ "tier": 9.0, "symbol": "MELANIA/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 1000000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -54359,9 +54359,9 @@ "bracket": "9", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "1000000", "maintMarginRatio": "0.25", - "cum": "409650.0" + "cum": "118100.0" } }, { @@ -54378,7 +54378,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2284650.0" + "cum": "1993100.0" } } ], @@ -54507,13 +54507,13 @@ "symbol": "MEME/USDT:USDT", "currency": "USDT", "minNotional": 500000.0, - "maxNotional": 4500000.0, + "maxNotional": 1000000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "1000000", "notionalFloor": "500000", "maintMarginRatio": "0.1667", "cum": "34800.0" @@ -54523,7 +54523,7 @@ "tier": 9.0, "symbol": "MEME/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 1000000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -54531,9 +54531,9 @@ "bracket": "9", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "1000000", "maintMarginRatio": "0.25", - "cum": "409650.0" + "cum": "118100.0" } }, { @@ -54550,7 +54550,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2284650.0" + "cum": "1993100.0" } } ], @@ -54854,14 +54854,14 @@ "currency": "USDT", "minNotional": 0.0, "maxNotional": 5000.0, - "maintenanceMarginRate": 0.015, - "maxLeverage": 50.0, + "maintenanceMarginRate": 0.01, + "maxLeverage": 75.0, "info": { "bracket": "1", - "initialLeverage": "50", + "initialLeverage": "75", "notionalCap": "5000", "notionalFloor": "0", - "maintMarginRatio": "0.015", + "maintMarginRatio": "0.01", "cum": "0.0" } }, @@ -54871,14 +54871,14 @@ "currency": "USDT", "minNotional": 5000.0, "maxNotional": 10000.0, - "maintenanceMarginRate": 0.02, - "maxLeverage": 25.0, + "maintenanceMarginRate": 0.015, + "maxLeverage": 50.0, "info": { "bracket": "2", - "initialLeverage": "25", + "initialLeverage": "50", "notionalCap": "10000", "notionalFloor": "5000", - "maintMarginRatio": "0.02", + "maintMarginRatio": "0.015", "cum": "25.0" } }, @@ -54888,14 +54888,14 @@ "currency": "USDT", "minNotional": 10000.0, "maxNotional": 25000.0, - "maintenanceMarginRate": 0.025, - "maxLeverage": 20.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 25.0, "info": { "bracket": "3", - "initialLeverage": "20", + "initialLeverage": "25", "notionalCap": "25000", "notionalFloor": "10000", - "maintMarginRatio": "0.025", + "maintMarginRatio": "0.02", "cum": "75.0" } }, @@ -54904,33 +54904,33 @@ "symbol": "MET/USDT:USDT", "currency": "USDT", "minNotional": 25000.0, - "maxNotional": 62500.0, - "maintenanceMarginRate": 0.05, - "maxLeverage": 10.0, + "maxNotional": 50000.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 20.0, "info": { "bracket": "4", - "initialLeverage": "10", - "notionalCap": "62500", + "initialLeverage": "20", + "notionalCap": "50000", "notionalFloor": "25000", - "maintMarginRatio": "0.05", - "cum": "700.0" + "maintMarginRatio": "0.025", + "cum": "200.0" } }, { "tier": 5.0, "symbol": "MET/USDT:USDT", "currency": "USDT", - "minNotional": 62500.0, + "minNotional": 50000.0, "maxNotional": 125000.0, - "maintenanceMarginRate": 0.1, - "maxLeverage": 5.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, "info": { "bracket": "5", - "initialLeverage": "5", + "initialLeverage": "10", "notionalCap": "125000", - "notionalFloor": "62500", - "maintMarginRatio": "0.1", - "cum": "3825.0" + "notionalFloor": "50000", + "maintMarginRatio": "0.05", + "cum": "1450.0" } }, { @@ -54939,15 +54939,15 @@ "currency": "USDT", "minNotional": 125000.0, "maxNotional": 250000.0, - "maintenanceMarginRate": 0.125, - "maxLeverage": 4.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, "info": { "bracket": "6", - "initialLeverage": "4", + "initialLeverage": "5", "notionalCap": "250000", "notionalFloor": "125000", - "maintMarginRatio": "0.125", - "cum": "6950.0" + "maintMarginRatio": "0.1", + "cum": "7700.0" } }, { @@ -54955,37 +54955,54 @@ "symbol": "MET/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, - "maintenanceMarginRate": 0.1667, - "maxLeverage": 3.0, + "maxNotional": 500000.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, "info": { "bracket": "7", - "initialLeverage": "3", - "notionalCap": "4500000", + "initialLeverage": "4", + "notionalCap": "500000", "notionalFloor": "250000", - "maintMarginRatio": "0.1667", - "cum": "17375.0" + "maintMarginRatio": "0.125", + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "MET/USDT:USDT", "currency": "USDT", + "minNotional": 500000.0, + "maxNotional": 4500000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, + "info": { + "bracket": "8", + "initialLeverage": "3", + "notionalCap": "4500000", + "notionalFloor": "500000", + "maintMarginRatio": "0.1667", + "cum": "34800.0" + } + }, + { + "tier": 9.0, + "symbol": "MET/USDT:USDT", + "currency": "USDT", "minNotional": 4500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": "8", + "bracket": "9", "initialLeverage": "2", "notionalCap": "7500000", "notionalFloor": "4500000", "maintMarginRatio": "0.25", - "cum": "392225.0" + "cum": "409650.0" } }, { - "tier": 9.0, + "tier": 10.0, "symbol": "MET/USDT:USDT", "currency": "USDT", "minNotional": 7500000.0, @@ -54993,12 +55010,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "9", + "bracket": "10", "initialLeverage": "1", "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2267225.0" + "cum": "2284650.0" } } ], @@ -55110,13 +55127,13 @@ "symbol": "METIS/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "17375.0" @@ -55126,7 +55143,7 @@ "tier": 8.0, "symbol": "METIS/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -55134,9 +55151,9 @@ "bracket": "8", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "392225.0" + "cum": "59025.0" } }, { @@ -55153,7 +55170,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2267225.0" + "cum": "1934025.0" } } ], @@ -55265,13 +55282,13 @@ "symbol": "MEW/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "17375.0" @@ -55281,7 +55298,7 @@ "tier": 8.0, "symbol": "MEW/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -55289,9 +55306,9 @@ "bracket": "8", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "392225.0" + "cum": "59025.0" } }, { @@ -55308,7 +55325,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2267225.0" + "cum": "1934025.0" } } ], @@ -55403,13 +55420,13 @@ "symbol": "MILK/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "6", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "12975.0" @@ -55419,7 +55436,7 @@ "tier": 7.0, "symbol": "MILK/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -55427,9 +55444,9 @@ "bracket": "7", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "387825.0" + "cum": "54625.0" } }, { @@ -55446,7 +55463,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2262825.0" + "cum": "1929625.0" } } ], @@ -55575,13 +55592,13 @@ "symbol": "MINA/USDT:USDT", "currency": "USDT", "minNotional": 500000.0, - "maxNotional": 4500000.0, + "maxNotional": 1000000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "1000000", "notionalFloor": "500000", "maintMarginRatio": "0.1667", "cum": "34800.0" @@ -55591,7 +55608,7 @@ "tier": 9.0, "symbol": "MINA/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 1000000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -55599,9 +55616,9 @@ "bracket": "9", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "1000000", "maintMarginRatio": "0.25", - "cum": "409650.0" + "cum": "118100.0" } }, { @@ -55618,7 +55635,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2284650.0" + "cum": "1993100.0" } } ], @@ -55747,13 +55764,13 @@ "symbol": "MIRA/USDT:USDT", "currency": "USDT", "minNotional": 500000.0, - "maxNotional": 4500000.0, + "maxNotional": 1000000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "1000000", "notionalFloor": "500000", "maintMarginRatio": "0.1667", "cum": "34800.0" @@ -55763,7 +55780,7 @@ "tier": 9.0, "symbol": "MIRA/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 1000000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -55771,9 +55788,9 @@ "bracket": "9", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "1000000", "maintMarginRatio": "0.25", - "cum": "409650.0" + "cum": "118100.0" } }, { @@ -55790,7 +55807,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2284650.0" + "cum": "1993100.0" } } ], @@ -55902,13 +55919,13 @@ "symbol": "MITO/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "17375.0" @@ -55918,7 +55935,7 @@ "tier": 8.0, "symbol": "MITO/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -55926,9 +55943,9 @@ "bracket": "8", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "392225.0" + "cum": "59025.0" } }, { @@ -55945,7 +55962,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2267225.0" + "cum": "1934025.0" } } ], @@ -56212,13 +56229,13 @@ "symbol": "MLN/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "6", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "12975.0" @@ -56228,7 +56245,7 @@ "tier": 7.0, "symbol": "MLN/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -56236,9 +56253,9 @@ "bracket": "7", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "387825.0" + "cum": "54625.0" } }, { @@ -56255,7 +56272,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2262825.0" + "cum": "1929625.0" } } ], @@ -56367,13 +56384,13 @@ "symbol": "MMT/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "17375.0" @@ -56383,7 +56400,7 @@ "tier": 8.0, "symbol": "MMT/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -56391,9 +56408,9 @@ "bracket": "8", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "392225.0" + "cum": "59025.0" } }, { @@ -56410,7 +56427,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2267225.0" + "cum": "1934025.0" } } ], @@ -56593,14 +56610,14 @@ "currency": "USDT", "minNotional": 0.0, "maxNotional": 5000.0, - "maintenanceMarginRate": 0.1, - "maxLeverage": 5.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 40.0, "info": { "bracket": "1", - "initialLeverage": "5", + "initialLeverage": "40", "notionalCap": "5000", "notionalFloor": "0", - "maintMarginRatio": "0.1", + "maintMarginRatio": "0.02", "cum": "0.0" } }, @@ -56610,15 +56627,15 @@ "currency": "USDT", "minNotional": 5000.0, "maxNotional": 10000.0, - "maintenanceMarginRate": 0.125, - "maxLeverage": 4.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 20.0, "info": { "bracket": "2", - "initialLeverage": "4", + "initialLeverage": "20", "notionalCap": "10000", "notionalFloor": "5000", - "maintMarginRatio": "0.125", - "cum": "125.0" + "maintMarginRatio": "0.025", + "cum": "25.0" } }, { @@ -56626,50 +56643,101 @@ "symbol": "MON/USDT:USDT", "currency": "USDT", "minNotional": 10000.0, - "maxNotional": 30000.0, - "maintenanceMarginRate": 0.167, - "maxLeverage": 3.0, + "maxNotional": 25000.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, "info": { "bracket": "3", - "initialLeverage": "3", - "notionalCap": "30000", + "initialLeverage": "10", + "notionalCap": "25000", "notionalFloor": "10000", - "maintMarginRatio": "0.167", - "cum": "545.0" + "maintMarginRatio": "0.05", + "cum": "275.0" } }, { "tier": 4.0, "symbol": "MON/USDT:USDT", "currency": "USDT", - "minNotional": 30000.0, - "maxNotional": 80000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, "info": { "bracket": "4", - "initialLeverage": "2", - "notionalCap": "80000", - "notionalFloor": "30000", - "maintMarginRatio": "0.25", - "cum": "3035.0" + "initialLeverage": "5", + "notionalCap": "50000", + "notionalFloor": "25000", + "maintMarginRatio": "0.1", + "cum": "1525.0" } }, { "tier": 5.0, "symbol": "MON/USDT:USDT", "currency": "USDT", - "minNotional": 80000.0, - "maxNotional": 200000.0, + "minNotional": 50000.0, + "maxNotional": 100000.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, + "info": { + "bracket": "5", + "initialLeverage": "4", + "notionalCap": "100000", + "notionalFloor": "50000", + "maintMarginRatio": "0.125", + "cum": "2775.0" + } + }, + { + "tier": 6.0, + "symbol": "MON/USDT:USDT", + "currency": "USDT", + "minNotional": 100000.0, + "maxNotional": 250000.0, + "maintenanceMarginRate": 0.167, + "maxLeverage": 3.0, + "info": { + "bracket": "6", + "initialLeverage": "3", + "notionalCap": "250000", + "notionalFloor": "100000", + "maintMarginRatio": "0.167", + "cum": "6975.0" + } + }, + { + "tier": 7.0, + "symbol": "MON/USDT:USDT", + "currency": "USDT", + "minNotional": 250000.0, + "maxNotional": 2500000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "7", + "initialLeverage": "2", + "notionalCap": "2500000", + "notionalFloor": "250000", + "maintMarginRatio": "0.25", + "cum": "27725.0" + } + }, + { + "tier": 8.0, + "symbol": "MON/USDT:USDT", + "currency": "USDT", + "minNotional": 2500000.0, + "maxNotional": 5000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "5", + "bracket": "8", "initialLeverage": "1", - "notionalCap": "200000", - "notionalFloor": "80000", + "notionalCap": "5000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "23035.0" + "cum": "652725.0" } } ], @@ -56987,13 +57055,13 @@ "symbol": "MORPHO/USDT:USDT", "currency": "USDT", "minNotional": 500000.0, - "maxNotional": 4500000.0, + "maxNotional": 1000000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "1000000", "notionalFloor": "500000", "maintMarginRatio": "0.1667", "cum": "34800.0" @@ -57003,7 +57071,7 @@ "tier": 9.0, "symbol": "MORPHO/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 1000000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -57011,9 +57079,9 @@ "bracket": "9", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "1000000", "maintMarginRatio": "0.25", - "cum": "409650.0" + "cum": "118100.0" } }, { @@ -57030,7 +57098,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2284650.0" + "cum": "1993100.0" } } ], @@ -57297,13 +57365,13 @@ "symbol": "MOVR/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "6", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "12975.0" @@ -57313,7 +57381,7 @@ "tier": 7.0, "symbol": "MOVR/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -57321,9 +57389,9 @@ "bracket": "7", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "387825.0" + "cum": "54625.0" } }, { @@ -57340,7 +57408,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2262825.0" + "cum": "1929625.0" } } ], @@ -57435,13 +57503,13 @@ "symbol": "MTL/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "6", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "12975.0" @@ -57451,7 +57519,7 @@ "tier": 7.0, "symbol": "MTL/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -57459,9 +57527,9 @@ "bracket": "7", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "387825.0" + "cum": "54625.0" } }, { @@ -57478,7 +57546,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2262825.0" + "cum": "1929625.0" } } ], @@ -57573,13 +57641,13 @@ "symbol": "MUBARAK/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "6", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "12975.0" @@ -57589,7 +57657,7 @@ "tier": 7.0, "symbol": "MUBARAK/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -57597,9 +57665,9 @@ "bracket": "7", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "387825.0" + "cum": "54625.0" } }, { @@ -57616,7 +57684,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2262825.0" + "cum": "1929625.0" } } ], @@ -58384,13 +58452,13 @@ "symbol": "NEIRO/USDT:USDT", "currency": "USDT", "minNotional": 500000.0, - "maxNotional": 4500000.0, + "maxNotional": 1000000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "1000000", "notionalFloor": "500000", "maintMarginRatio": "0.1667", "cum": "34800.0" @@ -58400,7 +58468,7 @@ "tier": 9.0, "symbol": "NEIRO/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 1000000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -58408,9 +58476,9 @@ "bracket": "9", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "1000000", "maintMarginRatio": "0.25", - "cum": "409650.0" + "cum": "118100.0" } }, { @@ -58427,7 +58495,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2284650.0" + "cum": "1993100.0" } } ], @@ -58815,13 +58883,13 @@ "symbol": "NEO/USDT:USDT", "currency": "USDT", "minNotional": 500000.0, - "maxNotional": 4500000.0, + "maxNotional": 1000000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "1000000", "notionalFloor": "500000", "maintMarginRatio": "0.1667", "cum": "34800.0" @@ -58831,7 +58899,7 @@ "tier": 9.0, "symbol": "NEO/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 1000000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -58839,9 +58907,9 @@ "bracket": "9", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "1000000", "maintMarginRatio": "0.25", - "cum": "409650.0" + "cum": "118100.0" } }, { @@ -58858,7 +58926,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2284650.0" + "cum": "1993100.0" } } ], @@ -58970,13 +59038,13 @@ "symbol": "NEWT/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "17375.0" @@ -58986,7 +59054,7 @@ "tier": 8.0, "symbol": "NEWT/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -58994,9 +59062,9 @@ "bracket": "8", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "392225.0" + "cum": "59025.0" } }, { @@ -59013,7 +59081,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2267225.0" + "cum": "1934025.0" } } ], @@ -59108,13 +59176,13 @@ "symbol": "NFP/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "6", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "12975.0" @@ -59124,7 +59192,7 @@ "tier": 7.0, "symbol": "NFP/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -59132,9 +59200,9 @@ "bracket": "7", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "387825.0" + "cum": "54625.0" } }, { @@ -59151,7 +59219,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2262825.0" + "cum": "1929625.0" } } ], @@ -59263,13 +59331,13 @@ "symbol": "NIL/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "17375.0" @@ -59279,7 +59347,7 @@ "tier": 8.0, "symbol": "NIL/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -59287,9 +59355,9 @@ "bracket": "8", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "392225.0" + "cum": "59025.0" } }, { @@ -59306,7 +59374,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2267225.0" + "cum": "1934025.0" } } ], @@ -59762,13 +59830,13 @@ "symbol": "NOM/USDT:USDT", "currency": "USDT", "minNotional": 500000.0, - "maxNotional": 4500000.0, + "maxNotional": 1000000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "1000000", "notionalFloor": "500000", "maintMarginRatio": "0.1667", "cum": "34800.0" @@ -59778,7 +59846,7 @@ "tier": 9.0, "symbol": "NOM/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 1000000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -59786,9 +59854,9 @@ "bracket": "9", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "1000000", "maintMarginRatio": "0.25", - "cum": "409650.0" + "cum": "118100.0" } }, { @@ -59805,7 +59873,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2284650.0" + "cum": "1993100.0" } } ], @@ -59934,13 +60002,13 @@ "symbol": "NOT/USDT:USDT", "currency": "USDT", "minNotional": 500000.0, - "maxNotional": 4500000.0, + "maxNotional": 1000000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "1000000", "notionalFloor": "500000", "maintMarginRatio": "0.1667", "cum": "34800.0" @@ -59950,7 +60018,7 @@ "tier": 9.0, "symbol": "NOT/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 1000000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -59958,9 +60026,9 @@ "bracket": "9", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "1000000", "maintMarginRatio": "0.25", - "cum": "409650.0" + "cum": "118100.0" } }, { @@ -59977,7 +60045,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2284650.0" + "cum": "1993100.0" } } ], @@ -60072,13 +60140,13 @@ "symbol": "NTRN/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "6", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "12975.0" @@ -60088,7 +60156,7 @@ "tier": 7.0, "symbol": "NTRN/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -60096,9 +60164,9 @@ "bracket": "7", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "387825.0" + "cum": "54625.0" } }, { @@ -60115,7 +60183,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2262825.0" + "cum": "1929625.0" } } ], @@ -60399,13 +60467,13 @@ "symbol": "NXPC/USDT:USDT", "currency": "USDT", "minNotional": 500000.0, - "maxNotional": 4500000.0, + "maxNotional": 1000000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "1000000", "notionalFloor": "500000", "maintMarginRatio": "0.1667", "cum": "34800.0" @@ -60415,7 +60483,7 @@ "tier": 9.0, "symbol": "NXPC/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 1000000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -60423,9 +60491,9 @@ "bracket": "9", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "1000000", "maintMarginRatio": "0.25", - "cum": "409650.0" + "cum": "118100.0" } }, { @@ -60442,7 +60510,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2284650.0" + "cum": "1993100.0" } } ], @@ -60537,13 +60605,13 @@ "symbol": "OBOL/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "6", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "12975.0" @@ -60553,7 +60621,7 @@ "tier": 7.0, "symbol": "OBOL/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -60561,9 +60629,9 @@ "bracket": "7", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "387825.0" + "cum": "54625.0" } }, { @@ -60580,7 +60648,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2262825.0" + "cum": "1929625.0" } } ], @@ -60779,13 +60847,13 @@ "symbol": "OG/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 500000.0, + "maxNotional": 400000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "6", "initialLeverage": "4", - "notionalCap": "500000", + "notionalCap": "400000", "notionalFloor": "250000", "maintMarginRatio": "0.125", "cum": "13825.0" @@ -60795,24 +60863,24 @@ "tier": 7.0, "symbol": "OG/USDT:USDT", "currency": "USDT", - "minNotional": 500000.0, - "maxNotional": 4500000.0, + "minNotional": 400000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "4500000", - "notionalFloor": "500000", + "notionalCap": "500000", + "notionalFloor": "400000", "maintMarginRatio": "0.1667", - "cum": "34675.0" + "cum": "30505.0" } }, { "tier": 8.0, "symbol": "OG/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -60820,9 +60888,9 @@ "bracket": "8", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "409525.0" + "cum": "72155.0" } }, { @@ -60839,7 +60907,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2284525.0" + "cum": "1947155.0" } } ], @@ -60934,13 +61002,13 @@ "symbol": "OGN/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "6", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "12975.0" @@ -60950,7 +61018,7 @@ "tier": 7.0, "symbol": "OGN/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -60958,9 +61026,9 @@ "bracket": "7", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "387825.0" + "cum": "54625.0" } }, { @@ -60977,7 +61045,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2262825.0" + "cum": "1929625.0" } } ], @@ -61072,13 +61140,13 @@ "symbol": "OL/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "6", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "12975.0" @@ -61088,7 +61156,7 @@ "tier": 7.0, "symbol": "OL/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -61096,9 +61164,9 @@ "bracket": "7", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "387825.0" + "cum": "54625.0" } }, { @@ -61115,7 +61183,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2262825.0" + "cum": "1929625.0" } } ], @@ -61244,13 +61312,13 @@ "symbol": "OM/USDT:USDT", "currency": "USDT", "minNotional": 500000.0, - "maxNotional": 4500000.0, + "maxNotional": 1000000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "1000000", "notionalFloor": "500000", "maintMarginRatio": "0.1667", "cum": "34800.0" @@ -61260,7 +61328,7 @@ "tier": 9.0, "symbol": "OM/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 1000000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -61268,9 +61336,9 @@ "bracket": "9", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "1000000", "maintMarginRatio": "0.25", - "cum": "409650.0" + "cum": "118100.0" } }, { @@ -61287,7 +61355,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2284650.0" + "cum": "1993100.0" } } ], @@ -61675,13 +61743,13 @@ "symbol": "ON/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 1000000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "6", "initialLeverage": "3", - "notionalCap": "1000000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "12975.0" @@ -61691,7 +61759,7 @@ "tier": 7.0, "symbol": "ON/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -61699,9 +61767,9 @@ "bracket": "7", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "1000000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "96275.0" + "cum": "54625.0" } }, { @@ -61718,7 +61786,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "1971275.0" + "cum": "1929625.0" } } ], @@ -62019,13 +62087,13 @@ "symbol": "ONE/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "17375.0" @@ -62035,7 +62103,7 @@ "tier": 8.0, "symbol": "ONE/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -62043,9 +62111,9 @@ "bracket": "8", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "392225.0" + "cum": "59025.0" } }, { @@ -62062,7 +62130,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2267225.0" + "cum": "1934025.0" } } ], @@ -62157,13 +62225,13 @@ "symbol": "ONG/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "6", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "12975.0" @@ -62173,7 +62241,7 @@ "tier": 7.0, "symbol": "ONG/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -62181,9 +62249,9 @@ "bracket": "7", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "387825.0" + "cum": "54625.0" } }, { @@ -62200,7 +62268,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2262825.0" + "cum": "1929625.0" } } ], @@ -62329,13 +62397,13 @@ "symbol": "ONT/USDT:USDT", "currency": "USDT", "minNotional": 500000.0, - "maxNotional": 4500000.0, + "maxNotional": 1000000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "1000000", "notionalFloor": "500000", "maintMarginRatio": "0.1667", "cum": "34800.0" @@ -62345,7 +62413,7 @@ "tier": 9.0, "symbol": "ONT/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 1000000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -62353,9 +62421,9 @@ "bracket": "9", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "1000000", "maintMarginRatio": "0.25", - "cum": "409650.0" + "cum": "118100.0" } }, { @@ -62372,7 +62440,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2284650.0" + "cum": "1993100.0" } } ], @@ -62673,13 +62741,13 @@ "symbol": "OPEN/USDT:USDT", "currency": "USDT", "minNotional": 500000.0, - "maxNotional": 4500000.0, + "maxNotional": 1000000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "1000000", "notionalFloor": "500000", "maintMarginRatio": "0.1667", "cum": "34800.0" @@ -62689,7 +62757,7 @@ "tier": 9.0, "symbol": "OPEN/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 1000000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -62697,9 +62765,9 @@ "bracket": "9", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "1000000", "maintMarginRatio": "0.25", - "cum": "409650.0" + "cum": "118100.0" } }, { @@ -62716,7 +62784,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2284650.0" + "cum": "1993100.0" } } ], @@ -62983,13 +63051,13 @@ "symbol": "ORCA/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "17375.0" @@ -62999,7 +63067,7 @@ "tier": 8.0, "symbol": "ORCA/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -63007,9 +63075,9 @@ "bracket": "8", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "392225.0" + "cum": "59025.0" } }, { @@ -63026,7 +63094,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2267225.0" + "cum": "1934025.0" } } ], @@ -63138,13 +63206,13 @@ "symbol": "ORDER/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "17375.0" @@ -63154,7 +63222,7 @@ "tier": 8.0, "symbol": "ORDER/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -63162,9 +63230,9 @@ "bracket": "8", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "392225.0" + "cum": "59025.0" } }, { @@ -63181,7 +63249,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2267225.0" + "cum": "1934025.0" } } ], @@ -63482,13 +63550,13 @@ "symbol": "ORDI/USDT:USDT", "currency": "USDT", "minNotional": 500000.0, - "maxNotional": 4500000.0, + "maxNotional": 1000000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "1000000", "notionalFloor": "500000", "maintMarginRatio": "0.1667", "cum": "34800.0" @@ -63498,7 +63566,7 @@ "tier": 9.0, "symbol": "ORDI/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 1000000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -63506,9 +63574,9 @@ "bracket": "9", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "1000000", "maintMarginRatio": "0.25", - "cum": "409650.0" + "cum": "118100.0" } }, { @@ -63525,7 +63593,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2284650.0" + "cum": "1993100.0" } } ], @@ -63620,13 +63688,13 @@ "symbol": "OXT/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "6", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "12975.0" @@ -63636,7 +63704,7 @@ "tier": 7.0, "symbol": "OXT/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -63644,9 +63712,9 @@ "bracket": "7", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "387825.0" + "cum": "54625.0" } }, { @@ -63663,7 +63731,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2262825.0" + "cum": "1929625.0" } } ], @@ -63758,13 +63826,13 @@ "symbol": "PARTI/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "6", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "12975.0" @@ -63774,7 +63842,7 @@ "tier": 7.0, "symbol": "PARTI/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -63782,9 +63850,9 @@ "bracket": "7", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "387825.0" + "cum": "54625.0" } }, { @@ -63801,7 +63869,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2262825.0" + "cum": "1929625.0" } } ], @@ -64601,13 +64669,13 @@ "symbol": "PEOPLE/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 1000000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "1000000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "17377.5" @@ -64617,7 +64685,7 @@ "tier": 9.0, "symbol": "PEOPLE/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 1000000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -64625,9 +64693,9 @@ "bracket": "9", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "1000000", "maintMarginRatio": "0.25", - "cum": "392227.5" + "cum": "100677.5" } }, { @@ -64644,7 +64712,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2267227.5" + "cum": "1975677.5" } } ], @@ -64860,13 +64928,13 @@ "symbol": "PHA/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "17375.0" @@ -64876,7 +64944,7 @@ "tier": 8.0, "symbol": "PHA/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -64884,9 +64952,9 @@ "bracket": "8", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "392225.0" + "cum": "59025.0" } }, { @@ -64903,7 +64971,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2267225.0" + "cum": "1934025.0" } } ], @@ -64998,13 +65066,13 @@ "symbol": "PHB/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "6", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "12975.0" @@ -65014,7 +65082,7 @@ "tier": 7.0, "symbol": "PHB/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -65022,9 +65090,9 @@ "bracket": "7", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "387825.0" + "cum": "54625.0" } }, { @@ -65041,7 +65109,145 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2262825.0" + "cum": "1929625.0" + } + } + ], + "PIEVERSE/USDT:USDT": [ + { + "tier": 1.0, + "symbol": "PIEVERSE/USDT:USDT", + "currency": "USDT", + "minNotional": 0.0, + "maxNotional": 5000.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 40.0, + "info": { + "bracket": "1", + "initialLeverage": "40", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.02", + "cum": "0.0" + } + }, + { + "tier": 2.0, + "symbol": "PIEVERSE/USDT:USDT", + "currency": "USDT", + "minNotional": 5000.0, + "maxNotional": 10000.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 20.0, + "info": { + "bracket": "2", + "initialLeverage": "20", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.025", + "cum": "25.0" + } + }, + { + "tier": 3.0, + "symbol": "PIEVERSE/USDT:USDT", + "currency": "USDT", + "minNotional": 10000.0, + "maxNotional": 20000.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, + "info": { + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "20000", + "notionalFloor": "10000", + "maintMarginRatio": "0.05", + "cum": "275.0" + } + }, + { + "tier": 4.0, + "symbol": "PIEVERSE/USDT:USDT", + "currency": "USDT", + "minNotional": 20000.0, + "maxNotional": 50000.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, + "info": { + "bracket": "4", + "initialLeverage": "5", + "notionalCap": "50000", + "notionalFloor": "20000", + "maintMarginRatio": "0.1", + "cum": "1275.0" + } + }, + { + "tier": 5.0, + "symbol": "PIEVERSE/USDT:USDT", + "currency": "USDT", + "minNotional": 50000.0, + "maxNotional": 100000.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, + "info": { + "bracket": "5", + "initialLeverage": "4", + "notionalCap": "100000", + "notionalFloor": "50000", + "maintMarginRatio": "0.125", + "cum": "2525.0" + } + }, + { + "tier": 6.0, + "symbol": "PIEVERSE/USDT:USDT", + "currency": "USDT", + "minNotional": 100000.0, + "maxNotional": 250000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, + "info": { + "bracket": "6", + "initialLeverage": "3", + "notionalCap": "250000", + "notionalFloor": "100000", + "maintMarginRatio": "0.1667", + "cum": "6695.0" + } + }, + { + "tier": 7.0, + "symbol": "PIEVERSE/USDT:USDT", + "currency": "USDT", + "minNotional": 250000.0, + "maxNotional": 2500000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "7", + "initialLeverage": "2", + "notionalCap": "2500000", + "notionalFloor": "250000", + "maintMarginRatio": "0.25", + "cum": "27520.0" + } + }, + { + "tier": 8.0, + "symbol": "PIEVERSE/USDT:USDT", + "currency": "USDT", + "minNotional": 2500000.0, + "maxNotional": 5000000.0, + "maintenanceMarginRate": 0.5, + "maxLeverage": 1.0, + "info": { + "bracket": "8", + "initialLeverage": "1", + "notionalCap": "5000000", + "notionalFloor": "2500000", + "maintMarginRatio": "0.5", + "cum": "652520.0" } } ], @@ -65136,13 +65342,13 @@ "symbol": "PIPPIN/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 2000000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "6", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "2000000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "12975.0" @@ -65152,7 +65358,7 @@ "tier": 7.0, "symbol": "PIPPIN/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 2000000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -65160,9 +65366,9 @@ "bracket": "7", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "2000000", "maintMarginRatio": "0.25", - "cum": "387825.0" + "cum": "179575.0" } }, { @@ -65179,7 +65385,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2262825.0" + "cum": "2054575.0" } } ], @@ -65291,13 +65497,13 @@ "symbol": "PIXEL/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "17375.0" @@ -65307,7 +65513,7 @@ "tier": 8.0, "symbol": "PIXEL/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -65315,9 +65521,9 @@ "bracket": "8", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "392225.0" + "cum": "59025.0" } }, { @@ -65334,7 +65540,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2267225.0" + "cum": "1934025.0" } } ], @@ -65429,13 +65635,13 @@ "symbol": "PLAY/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "6", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "12975.0" @@ -65445,7 +65651,7 @@ "tier": 7.0, "symbol": "PLAY/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -65453,9 +65659,9 @@ "bracket": "7", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "387825.0" + "cum": "54625.0" } }, { @@ -65472,7 +65678,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2262825.0" + "cum": "1929625.0" } } ], @@ -65601,13 +65807,13 @@ "symbol": "PLUME/USDT:USDT", "currency": "USDT", "minNotional": 500000.0, - "maxNotional": 4500000.0, + "maxNotional": 2000000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "2000000", "notionalFloor": "500000", "maintMarginRatio": "0.1667", "cum": "34800.0" @@ -65617,7 +65823,7 @@ "tier": 9.0, "symbol": "PLUME/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 2000000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -65625,9 +65831,9 @@ "bracket": "9", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "2000000", "maintMarginRatio": "0.25", - "cum": "409650.0" + "cum": "201400.0" } }, { @@ -65644,7 +65850,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2284650.0" + "cum": "2076400.0" } } ], @@ -66289,13 +66495,13 @@ "symbol": "POLYX/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "17375.0" @@ -66305,7 +66511,7 @@ "tier": 8.0, "symbol": "POLYX/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -66313,9 +66519,9 @@ "bracket": "8", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "392225.0" + "cum": "59025.0" } }, { @@ -66332,7 +66538,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2267225.0" + "cum": "1934025.0" } } ], @@ -66548,13 +66754,13 @@ "symbol": "POPCAT/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "17375.0" @@ -66564,7 +66770,7 @@ "tier": 8.0, "symbol": "POPCAT/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -66572,9 +66778,9 @@ "bracket": "8", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "392225.0" + "cum": "59025.0" } }, { @@ -66591,7 +66797,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2267225.0" + "cum": "1934025.0" } } ], @@ -66686,13 +66892,13 @@ "symbol": "PORT3/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "6", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "1500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "12975.0" @@ -66702,7 +66908,7 @@ "tier": 7.0, "symbol": "PORT3/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 1500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -66710,9 +66916,9 @@ "bracket": "7", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "387825.0" + "cum": "137925.0" } }, { @@ -66729,7 +66935,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2262825.0" + "cum": "2012925.0" } } ], @@ -66962,13 +67168,13 @@ "symbol": "POWR/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "6", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "12975.0" @@ -66978,7 +67184,7 @@ "tier": 7.0, "symbol": "POWR/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -66986,9 +67192,9 @@ "bracket": "7", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "387825.0" + "cum": "54625.0" } }, { @@ -67005,7 +67211,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2262825.0" + "cum": "1929625.0" } } ], @@ -67117,13 +67323,13 @@ "symbol": "PROM/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 2000000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "2000000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "17375.0" @@ -67133,7 +67339,7 @@ "tier": 8.0, "symbol": "PROM/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 2000000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -67141,9 +67347,9 @@ "bracket": "8", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "2000000", "maintMarginRatio": "0.25", - "cum": "392225.0" + "cum": "183975.0" } }, { @@ -67160,7 +67366,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2267225.0" + "cum": "2058975.0" } } ], @@ -67272,13 +67478,13 @@ "symbol": "PROMPT/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "17375.0" @@ -67288,7 +67494,7 @@ "tier": 8.0, "symbol": "PROMPT/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -67296,9 +67502,9 @@ "bracket": "8", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "392225.0" + "cum": "59025.0" } }, { @@ -67315,7 +67521,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2267225.0" + "cum": "1934025.0" } } ], @@ -67616,13 +67822,13 @@ "symbol": "PTB/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "17375.0" @@ -67632,7 +67838,7 @@ "tier": 8.0, "symbol": "PTB/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -67640,9 +67846,9 @@ "bracket": "8", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "392225.0" + "cum": "59025.0" } }, { @@ -67659,7 +67865,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2267225.0" + "cum": "1934025.0" } } ], @@ -67754,13 +67960,13 @@ "symbol": "PUFFER/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "6", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "12975.0" @@ -67770,7 +67976,7 @@ "tier": 7.0, "symbol": "PUFFER/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -67778,9 +67984,9 @@ "bracket": "7", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "387825.0" + "cum": "54625.0" } }, { @@ -67797,7 +68003,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2262825.0" + "cum": "1929625.0" } } ], @@ -68185,13 +68391,13 @@ "symbol": "PUNDIX/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 1000000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "6", "initialLeverage": "3", - "notionalCap": "1000000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "12975.0" @@ -68201,7 +68407,7 @@ "tier": 7.0, "symbol": "PUNDIX/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -68209,9 +68415,9 @@ "bracket": "7", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "1000000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "96275.0" + "cum": "54625.0" } }, { @@ -68228,7 +68434,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "1971275.0" + "cum": "1929625.0" } } ], @@ -68529,13 +68735,13 @@ "symbol": "Q/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "17375.0" @@ -68545,7 +68751,7 @@ "tier": 8.0, "symbol": "Q/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -68553,9 +68759,9 @@ "bracket": "8", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "392225.0" + "cum": "59025.0" } }, { @@ -68572,7 +68778,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2267225.0" + "cum": "1934025.0" } } ], @@ -68701,13 +68907,13 @@ "symbol": "QNT/USDT:USDT", "currency": "USDT", "minNotional": 500000.0, - "maxNotional": 4500000.0, + "maxNotional": 1000000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "1000000", "notionalFloor": "500000", "maintMarginRatio": "0.1667", "cum": "34800.0" @@ -68717,7 +68923,7 @@ "tier": 9.0, "symbol": "QNT/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 1000000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -68725,9 +68931,9 @@ "bracket": "9", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "1000000", "maintMarginRatio": "0.25", - "cum": "409650.0" + "cum": "118100.0" } }, { @@ -68744,7 +68950,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2284650.0" + "cum": "1993100.0" } } ], @@ -68873,13 +69079,13 @@ "symbol": "QTUM/USDT:USDT", "currency": "USDT", "minNotional": 500000.0, - "maxNotional": 4500000.0, + "maxNotional": 1000000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "1000000", "notionalFloor": "500000", "maintMarginRatio": "0.1667", "cum": "34800.0" @@ -68889,7 +69095,7 @@ "tier": 9.0, "symbol": "QTUM/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 1000000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -68897,9 +69103,9 @@ "bracket": "9", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "1000000", "maintMarginRatio": "0.25", - "cum": "409650.0" + "cum": "118100.0" } }, { @@ -68916,7 +69122,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2284650.0" + "cum": "1993100.0" } } ], @@ -69270,13 +69476,13 @@ "symbol": "RARE/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "6", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "12975.0" @@ -69286,7 +69492,7 @@ "tier": 7.0, "symbol": "RARE/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -69294,9 +69500,9 @@ "bracket": "7", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "387825.0" + "cum": "54625.0" } }, { @@ -69313,7 +69519,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2262825.0" + "cum": "1929625.0" } } ], @@ -69546,13 +69752,13 @@ "symbol": "RAYSOL/USDT:USDT", "currency": "USDT", "minNotional": 500000.0, - "maxNotional": 4500000.0, + "maxNotional": 1000000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "1000000", "notionalFloor": "500000", "maintMarginRatio": "0.1667", "cum": "34800.0" @@ -69562,7 +69768,7 @@ "tier": 9.0, "symbol": "RAYSOL/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 1000000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -69570,9 +69776,9 @@ "bracket": "9", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "1000000", "maintMarginRatio": "0.25", - "cum": "409650.0" + "cum": "118100.0" } }, { @@ -69589,7 +69795,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2284650.0" + "cum": "1993100.0" } } ], @@ -69684,13 +69890,13 @@ "symbol": "RDNT/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "6", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "12975.0" @@ -69700,7 +69906,7 @@ "tier": 7.0, "symbol": "RDNT/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -69708,9 +69914,9 @@ "bracket": "7", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "387825.0" + "cum": "54625.0" } }, { @@ -69727,7 +69933,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2262825.0" + "cum": "1929625.0" } } ], @@ -69839,13 +70045,13 @@ "symbol": "RECALL/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "17375.0" @@ -69855,7 +70061,7 @@ "tier": 8.0, "symbol": "RECALL/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -69863,9 +70069,9 @@ "bracket": "8", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "392225.0" + "cum": "59025.0" } }, { @@ -69882,7 +70088,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2267225.0" + "cum": "1934025.0" } } ], @@ -70011,13 +70217,13 @@ "symbol": "RED/USDT:USDT", "currency": "USDT", "minNotional": 500000.0, - "maxNotional": 4500000.0, + "maxNotional": 1000000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "1000000", "notionalFloor": "500000", "maintMarginRatio": "0.1667", "cum": "34800.0" @@ -70027,7 +70233,7 @@ "tier": 9.0, "symbol": "RED/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 1000000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -70035,9 +70241,9 @@ "bracket": "9", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "1000000", "maintMarginRatio": "0.25", - "cum": "409650.0" + "cum": "118100.0" } }, { @@ -70054,7 +70260,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2284650.0" + "cum": "1993100.0" } } ], @@ -70856,13 +71062,13 @@ "symbol": "REZ/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "6", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "12975.0" @@ -70872,7 +71078,7 @@ "tier": 7.0, "symbol": "REZ/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -70880,9 +71086,9 @@ "bracket": "7", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "387825.0" + "cum": "54625.0" } }, { @@ -70899,7 +71105,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2262825.0" + "cum": "1929625.0" } } ], @@ -70994,13 +71200,13 @@ "symbol": "RIF/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "6", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "12975.0" @@ -71010,7 +71216,7 @@ "tier": 7.0, "symbol": "RIF/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -71018,9 +71224,9 @@ "bracket": "7", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "387825.0" + "cum": "54625.0" } }, { @@ -71037,7 +71243,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2262825.0" + "cum": "1929625.0" } } ], @@ -71149,13 +71355,13 @@ "symbol": "RIVER/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "17375.0" @@ -71165,7 +71371,7 @@ "tier": 8.0, "symbol": "RIVER/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -71173,9 +71379,9 @@ "bracket": "8", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "392225.0" + "cum": "59025.0" } }, { @@ -71192,7 +71398,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2267225.0" + "cum": "1934025.0" } } ], @@ -71321,13 +71527,13 @@ "symbol": "RLC/USDT:USDT", "currency": "USDT", "minNotional": 500000.0, - "maxNotional": 4500000.0, + "maxNotional": 1000000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "1000000", "notionalFloor": "500000", "maintMarginRatio": "0.1667", "cum": "34800.0" @@ -71337,7 +71543,7 @@ "tier": 9.0, "symbol": "RLC/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 1000000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -71345,9 +71551,9 @@ "bracket": "9", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "1000000", "maintMarginRatio": "0.25", - "cum": "409650.0" + "cum": "118100.0" } }, { @@ -71364,7 +71570,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2284650.0" + "cum": "1993100.0" } } ], @@ -71493,13 +71699,13 @@ "symbol": "RONIN/USDT:USDT", "currency": "USDT", "minNotional": 500000.0, - "maxNotional": 4500000.0, + "maxNotional": 1000000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "1000000", "notionalFloor": "500000", "maintMarginRatio": "0.1667", "cum": "34800.0" @@ -71509,7 +71715,7 @@ "tier": 9.0, "symbol": "RONIN/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 1000000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -71517,9 +71723,9 @@ "bracket": "9", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "1000000", "maintMarginRatio": "0.25", - "cum": "409650.0" + "cum": "118100.0" } }, { @@ -71536,7 +71742,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2284650.0" + "cum": "1993100.0" } } ], @@ -71665,13 +71871,13 @@ "symbol": "ROSE/USDT:USDT", "currency": "USDT", "minNotional": 500000.0, - "maxNotional": 4500000.0, + "maxNotional": 1000000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "1000000", "notionalFloor": "500000", "maintMarginRatio": "0.1667", "cum": "34800.0" @@ -71681,7 +71887,7 @@ "tier": 9.0, "symbol": "ROSE/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 1000000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -71689,9 +71895,9 @@ "bracket": "9", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "1000000", "maintMarginRatio": "0.25", - "cum": "409650.0" + "cum": "118100.0" } }, { @@ -71708,7 +71914,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2284650.0" + "cum": "1993100.0" } } ], @@ -71820,13 +72026,13 @@ "symbol": "RPL/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "17375.0" @@ -71836,7 +72042,7 @@ "tier": 8.0, "symbol": "RPL/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -71844,9 +72050,9 @@ "bracket": "8", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "392225.0" + "cum": "59025.0" } }, { @@ -71863,7 +72069,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2267225.0" + "cum": "1934025.0" } } ], @@ -71992,13 +72198,13 @@ "symbol": "RSR/USDT:USDT", "currency": "USDT", "minNotional": 500000.0, - "maxNotional": 4500000.0, + "maxNotional": 1000000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "1000000", "notionalFloor": "500000", "maintMarginRatio": "0.1667", "cum": "34800.0" @@ -72008,7 +72214,7 @@ "tier": 9.0, "symbol": "RSR/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 1000000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -72016,9 +72222,9 @@ "bracket": "9", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "1000000", "maintMarginRatio": "0.25", - "cum": "409650.0" + "cum": "118100.0" } }, { @@ -72035,7 +72241,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2284650.0" + "cum": "1993100.0" } } ], @@ -72164,13 +72370,13 @@ "symbol": "RUNE/USDT:USDT", "currency": "USDT", "minNotional": 500000.0, - "maxNotional": 4500000.0, + "maxNotional": 1000000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "1000000", "notionalFloor": "500000", "maintMarginRatio": "0.1667", "cum": "34800.0" @@ -72180,7 +72386,7 @@ "tier": 9.0, "symbol": "RUNE/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 1000000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -72188,9 +72394,9 @@ "bracket": "9", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "1000000", "maintMarginRatio": "0.25", - "cum": "409650.0" + "cum": "118100.0" } }, { @@ -72207,7 +72413,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2284650.0" + "cum": "1993100.0" } } ], @@ -72336,13 +72542,13 @@ "symbol": "RVN/USDT:USDT", "currency": "USDT", "minNotional": 500000.0, - "maxNotional": 4500000.0, + "maxNotional": 1000000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "1000000", "notionalFloor": "500000", "maintMarginRatio": "0.1667", "cum": "34800.0" @@ -72352,7 +72558,7 @@ "tier": 9.0, "symbol": "RVN/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 1000000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -72360,9 +72566,9 @@ "bracket": "9", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "1000000", "maintMarginRatio": "0.25", - "cum": "409650.0" + "cum": "118100.0" } }, { @@ -72379,7 +72585,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2284650.0" + "cum": "1993100.0" } } ], @@ -72818,13 +73024,13 @@ "symbol": "SAFE/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "17375.0" @@ -72834,7 +73040,7 @@ "tier": 8.0, "symbol": "SAFE/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -72842,9 +73048,9 @@ "bracket": "8", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "392225.0" + "cum": "59025.0" } }, { @@ -72861,7 +73067,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2267225.0" + "cum": "1934025.0" } } ], @@ -72973,13 +73179,13 @@ "symbol": "SAGA/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "17375.0" @@ -72989,7 +73195,7 @@ "tier": 8.0, "symbol": "SAGA/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -72997,9 +73203,9 @@ "bracket": "8", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "392225.0" + "cum": "59025.0" } }, { @@ -73016,7 +73222,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2267225.0" + "cum": "1934025.0" } } ], @@ -73455,13 +73661,13 @@ "symbol": "SANTOS/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "6", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "12975.0" @@ -73471,7 +73677,7 @@ "tier": 7.0, "symbol": "SANTOS/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -73479,9 +73685,9 @@ "bracket": "7", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "387825.0" + "cum": "54625.0" } }, { @@ -73498,7 +73704,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2262825.0" + "cum": "1929625.0" } } ], @@ -73610,13 +73816,13 @@ "symbol": "SAPIEN/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "17375.0" @@ -73626,7 +73832,7 @@ "tier": 8.0, "symbol": "SAPIEN/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -73634,9 +73840,9 @@ "bracket": "8", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "392225.0" + "cum": "59025.0" } }, { @@ -73653,7 +73859,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2267225.0" + "cum": "1934025.0" } } ], @@ -73869,13 +74075,13 @@ "symbol": "SCR/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "17375.0" @@ -73885,7 +74091,7 @@ "tier": 8.0, "symbol": "SCR/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -73893,9 +74099,9 @@ "bracket": "8", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "392225.0" + "cum": "59025.0" } }, { @@ -73912,7 +74118,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2267225.0" + "cum": "1934025.0" } } ], @@ -74243,6 +74449,144 @@ } } ], + "SENT/USDT:USDT": [ + { + "tier": 1.0, + "symbol": "SENT/USDT:USDT", + "currency": "USDT", + "minNotional": 0.0, + "maxNotional": 5000.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 40.0, + "info": { + "bracket": "1", + "initialLeverage": "40", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.02", + "cum": "0.0" + } + }, + { + "tier": 2.0, + "symbol": "SENT/USDT:USDT", + "currency": "USDT", + "minNotional": 5000.0, + "maxNotional": 10000.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 20.0, + "info": { + "bracket": "2", + "initialLeverage": "20", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.025", + "cum": "25.0" + } + }, + { + "tier": 3.0, + "symbol": "SENT/USDT:USDT", + "currency": "USDT", + "minNotional": 10000.0, + "maxNotional": 25000.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, + "info": { + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "25000", + "notionalFloor": "10000", + "maintMarginRatio": "0.05", + "cum": "275.0" + } + }, + { + "tier": 4.0, + "symbol": "SENT/USDT:USDT", + "currency": "USDT", + "minNotional": 25000.0, + "maxNotional": 50000.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, + "info": { + "bracket": "4", + "initialLeverage": "5", + "notionalCap": "50000", + "notionalFloor": "25000", + "maintMarginRatio": "0.1", + "cum": "1525.0" + } + }, + { + "tier": 5.0, + "symbol": "SENT/USDT:USDT", + "currency": "USDT", + "minNotional": 50000.0, + "maxNotional": 100000.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, + "info": { + "bracket": "5", + "initialLeverage": "4", + "notionalCap": "100000", + "notionalFloor": "50000", + "maintMarginRatio": "0.125", + "cum": "2775.0" + } + }, + { + "tier": 6.0, + "symbol": "SENT/USDT:USDT", + "currency": "USDT", + "minNotional": 100000.0, + "maxNotional": 250000.0, + "maintenanceMarginRate": 0.167, + "maxLeverage": 3.0, + "info": { + "bracket": "6", + "initialLeverage": "3", + "notionalCap": "250000", + "notionalFloor": "100000", + "maintMarginRatio": "0.167", + "cum": "6975.0" + } + }, + { + "tier": 7.0, + "symbol": "SENT/USDT:USDT", + "currency": "USDT", + "minNotional": 250000.0, + "maxNotional": 2500000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "7", + "initialLeverage": "2", + "notionalCap": "2500000", + "notionalFloor": "250000", + "maintMarginRatio": "0.25", + "cum": "27725.0" + } + }, + { + "tier": 8.0, + "symbol": "SENT/USDT:USDT", + "currency": "USDT", + "minNotional": 2500000.0, + "maxNotional": 5000000.0, + "maintenanceMarginRate": 0.5, + "maxLeverage": 1.0, + "info": { + "bracket": "8", + "initialLeverage": "1", + "notionalCap": "5000000", + "notionalFloor": "2500000", + "maintMarginRatio": "0.5", + "cum": "652725.0" + } + } + ], "SFP/USDT:USDT": [ { "tier": 1.0, @@ -74368,13 +74712,13 @@ "symbol": "SFP/USDT:USDT", "currency": "USDT", "minNotional": 500000.0, - "maxNotional": 4500000.0, + "maxNotional": 1000000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "1000000", "notionalFloor": "500000", "maintMarginRatio": "0.1667", "cum": "34800.0" @@ -74384,7 +74728,7 @@ "tier": 9.0, "symbol": "SFP/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 1000000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -74392,9 +74736,9 @@ "bracket": "9", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "1000000", "maintMarginRatio": "0.25", - "cum": "409650.0" + "cum": "118100.0" } }, { @@ -74411,7 +74755,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2284650.0" + "cum": "1993100.0" } } ], @@ -74506,13 +74850,13 @@ "symbol": "SHELL/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "6", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "12975.0" @@ -74522,7 +74866,7 @@ "tier": 7.0, "symbol": "SHELL/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -74530,9 +74874,9 @@ "bracket": "7", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "387825.0" + "cum": "54625.0" } }, { @@ -74549,7 +74893,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2262825.0" + "cum": "1929625.0" } } ], @@ -74678,13 +75022,13 @@ "symbol": "SIGN/USDT:USDT", "currency": "USDT", "minNotional": 500000.0, - "maxNotional": 4500000.0, + "maxNotional": 1000000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "1000000", "notionalFloor": "500000", "maintMarginRatio": "0.1667", "cum": "34800.0" @@ -74694,7 +75038,7 @@ "tier": 9.0, "symbol": "SIGN/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 1000000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -74702,9 +75046,9 @@ "bracket": "9", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "1000000", "maintMarginRatio": "0.25", - "cum": "409650.0" + "cum": "118100.0" } }, { @@ -74721,7 +75065,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2284650.0" + "cum": "1993100.0" } } ], @@ -74816,13 +75160,13 @@ "symbol": "SIREN/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "6", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "12975.0" @@ -74832,7 +75176,7 @@ "tier": 7.0, "symbol": "SIREN/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -74840,9 +75184,9 @@ "bracket": "7", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "387825.0" + "cum": "54625.0" } }, { @@ -74859,7 +75203,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2262825.0" + "cum": "1929625.0" } } ], @@ -75109,13 +75453,13 @@ "symbol": "SKL/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "17375.0" @@ -75125,7 +75469,7 @@ "tier": 8.0, "symbol": "SKL/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -75133,9 +75477,9 @@ "bracket": "8", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "392225.0" + "cum": "59025.0" } }, { @@ -75152,7 +75496,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2267225.0" + "cum": "1934025.0" } } ], @@ -75402,13 +75746,13 @@ "symbol": "SKYAI/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "6", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "12975.0" @@ -75418,7 +75762,7 @@ "tier": 7.0, "symbol": "SKYAI/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -75426,9 +75770,9 @@ "bracket": "7", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "387825.0" + "cum": "54625.0" } }, { @@ -75445,7 +75789,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2262825.0" + "cum": "1929625.0" } } ], @@ -75627,13 +75971,13 @@ "symbol": "SLP/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "6", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "12975.0" @@ -75643,7 +75987,7 @@ "tier": 7.0, "symbol": "SLP/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -75651,9 +75995,9 @@ "bracket": "7", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "387825.0" + "cum": "54625.0" } }, { @@ -75670,7 +76014,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2262825.0" + "cum": "1929625.0" } } ], @@ -76453,13 +76797,13 @@ "symbol": "SOLV/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "1500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "17375.0" @@ -76469,7 +76813,7 @@ "tier": 8.0, "symbol": "SOLV/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 1500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -76477,9 +76821,9 @@ "bracket": "8", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "392225.0" + "cum": "142325.0" } }, { @@ -76496,7 +76840,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2267225.0" + "cum": "2017325.0" } } ], @@ -76625,13 +76969,13 @@ "symbol": "SOMI/USDT:USDT", "currency": "USDT", "minNotional": 500000.0, - "maxNotional": 4500000.0, + "maxNotional": 1000000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "1000000", "notionalFloor": "500000", "maintMarginRatio": "0.1667", "cum": "34800.0" @@ -76641,7 +76985,7 @@ "tier": 9.0, "symbol": "SOMI/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 1000000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -76649,9 +76993,9 @@ "bracket": "9", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "1000000", "maintMarginRatio": "0.25", - "cum": "409650.0" + "cum": "118100.0" } }, { @@ -76668,7 +77012,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2284650.0" + "cum": "1993100.0" } } ], @@ -76867,13 +77211,13 @@ "symbol": "SOON/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 1000000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "6", "initialLeverage": "3", - "notionalCap": "1000000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "12975.0" @@ -76883,7 +77227,7 @@ "tier": 7.0, "symbol": "SOON/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -76891,9 +77235,9 @@ "bracket": "7", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "1000000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "96275.0" + "cum": "54625.0" } }, { @@ -76910,7 +77254,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "1971275.0" + "cum": "1929625.0" } } ], @@ -77039,13 +77383,13 @@ "symbol": "SOPH/USDT:USDT", "currency": "USDT", "minNotional": 500000.0, - "maxNotional": 4500000.0, + "maxNotional": 1000000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "1000000", "notionalFloor": "500000", "maintMarginRatio": "0.1667", "cum": "34800.0" @@ -77055,7 +77399,7 @@ "tier": 9.0, "symbol": "SOPH/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 1000000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -77063,9 +77407,9 @@ "bracket": "9", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "1000000", "maintMarginRatio": "0.25", - "cum": "409650.0" + "cum": "118100.0" } }, { @@ -77082,7 +77426,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2284650.0" + "cum": "1993100.0" } } ], @@ -77194,13 +77538,13 @@ "symbol": "SPELL/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "17375.0" @@ -77210,7 +77554,7 @@ "tier": 8.0, "symbol": "SPELL/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -77218,9 +77562,9 @@ "bracket": "8", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "392225.0" + "cum": "59025.0" } }, { @@ -77237,7 +77581,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2267225.0" + "cum": "1934025.0" } } ], @@ -77710,13 +78054,13 @@ "symbol": "SQD/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "6", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "12975.0" @@ -77726,7 +78070,7 @@ "tier": 7.0, "symbol": "SQD/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -77734,9 +78078,9 @@ "bracket": "7", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "387825.0" + "cum": "54625.0" } }, { @@ -77753,7 +78097,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2262825.0" + "cum": "1929625.0" } } ], @@ -77882,13 +78226,13 @@ "symbol": "SSV/USDT:USDT", "currency": "USDT", "minNotional": 500000.0, - "maxNotional": 4500000.0, + "maxNotional": 1000000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "1000000", "notionalFloor": "500000", "maintMarginRatio": "0.1667", "cum": "34800.0" @@ -77898,7 +78242,7 @@ "tier": 9.0, "symbol": "SSV/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 1000000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -77906,9 +78250,9 @@ "bracket": "9", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "1000000", "maintMarginRatio": "0.25", - "cum": "409650.0" + "cum": "118100.0" } }, { @@ -77925,7 +78269,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2284650.0" + "cum": "1993100.0" } } ], @@ -78313,13 +78657,13 @@ "symbol": "STEEM/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "6", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "12975.0" @@ -78329,7 +78673,7 @@ "tier": 7.0, "symbol": "STEEM/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -78337,9 +78681,9 @@ "bracket": "7", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "387825.0" + "cum": "54625.0" } }, { @@ -78356,7 +78700,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2262825.0" + "cum": "1929625.0" } } ], @@ -78468,13 +78812,13 @@ "symbol": "STG/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "17375.0" @@ -78484,7 +78828,7 @@ "tier": 8.0, "symbol": "STG/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -78492,9 +78836,9 @@ "bracket": "8", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "392225.0" + "cum": "59025.0" } }, { @@ -78511,7 +78855,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2267225.0" + "cum": "1934025.0" } } ], @@ -78693,13 +79037,13 @@ "symbol": "STO/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 1000000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "6", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "1000000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "12975.0" @@ -78709,7 +79053,7 @@ "tier": 7.0, "symbol": "STO/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 1000000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -78717,9 +79061,9 @@ "bracket": "7", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "1000000", "maintMarginRatio": "0.25", - "cum": "387825.0" + "cum": "96275.0" } }, { @@ -78736,7 +79080,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2262825.0" + "cum": "1971275.0" } } ], @@ -78848,13 +79192,13 @@ "symbol": "STORJ/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "17375.0" @@ -78864,7 +79208,7 @@ "tier": 8.0, "symbol": "STORJ/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -78872,9 +79216,9 @@ "bracket": "8", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "392225.0" + "cum": "59025.0" } }, { @@ -78891,7 +79235,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2267225.0" + "cum": "1934025.0" } } ], @@ -79160,13 +79504,13 @@ "symbol": "STRK/USDT:USDT", "currency": "USDT", "minNotional": 10000.0, - "maxNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { "bracket": "3", "initialLeverage": "25", - "notionalCap": "25000", + "notionalCap": "50000", "notionalFloor": "10000", "maintMarginRatio": "0.02", "cum": "75.0" @@ -79176,51 +79520,51 @@ "tier": 4.0, "symbol": "STRK/USDT:USDT", "currency": "USDT", - "minNotional": 25000.0, - "maxNotional": 50000.0, + "minNotional": 50000.0, + "maxNotional": 100000.0, "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { "bracket": "4", "initialLeverage": "20", - "notionalCap": "50000", - "notionalFloor": "25000", + "notionalCap": "100000", + "notionalFloor": "50000", "maintMarginRatio": "0.025", - "cum": "200.0" + "cum": "325.0" } }, { "tier": 5.0, "symbol": "STRK/USDT:USDT", "currency": "USDT", - "minNotional": 50000.0, - "maxNotional": 125000.0, - "maintenanceMarginRate": 0.05, - "maxLeverage": 10.0, + "minNotional": 100000.0, + "maxNotional": 175000.0, + "maintenanceMarginRate": 0.0333, + "maxLeverage": 15.0, "info": { "bracket": "5", - "initialLeverage": "10", - "notionalCap": "125000", - "notionalFloor": "50000", - "maintMarginRatio": "0.05", - "cum": "1450.0" + "initialLeverage": "15", + "notionalCap": "175000", + "notionalFloor": "100000", + "maintMarginRatio": "0.0333", + "cum": "1155.0" } }, { "tier": 6.0, "symbol": "STRK/USDT:USDT", "currency": "USDT", - "minNotional": 125000.0, + "minNotional": 175000.0, "maxNotional": 250000.0, - "maintenanceMarginRate": 0.1, - "maxLeverage": 5.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, "info": { "bracket": "6", - "initialLeverage": "5", + "initialLeverage": "10", "notionalCap": "250000", - "notionalFloor": "125000", - "maintMarginRatio": "0.1", - "cum": "7700.0" + "notionalFloor": "175000", + "maintMarginRatio": "0.05", + "cum": "4077.5" } }, { @@ -79228,54 +79572,71 @@ "symbol": "STRK/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 500000.0, - "maintenanceMarginRate": 0.125, - "maxLeverage": 4.0, + "maxNotional": 750000.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, "info": { "bracket": "7", - "initialLeverage": "4", - "notionalCap": "500000", + "initialLeverage": "5", + "notionalCap": "750000", "notionalFloor": "250000", - "maintMarginRatio": "0.125", - "cum": "13950.0" + "maintMarginRatio": "0.1", + "cum": "16577.5" } }, { "tier": 8.0, "symbol": "STRK/USDT:USDT", "currency": "USDT", - "minNotional": 500000.0, - "maxNotional": 4500000.0, - "maintenanceMarginRate": 0.1667, - "maxLeverage": 3.0, + "minNotional": 750000.0, + "maxNotional": 1500000.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, "info": { "bracket": "8", - "initialLeverage": "3", - "notionalCap": "4500000", - "notionalFloor": "500000", - "maintMarginRatio": "0.1667", - "cum": "34800.0" + "initialLeverage": "4", + "notionalCap": "1500000", + "notionalFloor": "750000", + "maintMarginRatio": "0.125", + "cum": "35327.5" } }, { "tier": 9.0, "symbol": "STRK/USDT:USDT", "currency": "USDT", + "minNotional": 1500000.0, + "maxNotional": 4500000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, + "info": { + "bracket": "9", + "initialLeverage": "3", + "notionalCap": "4500000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.1667", + "cum": "97877.5" + } + }, + { + "tier": 10.0, + "symbol": "STRK/USDT:USDT", + "currency": "USDT", "minNotional": 4500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": "9", + "bracket": "10", "initialLeverage": "2", "notionalCap": "7500000", "notionalFloor": "4500000", "maintMarginRatio": "0.25", - "cum": "409650.0" + "cum": "472727.5" } }, { - "tier": 10.0, + "tier": 11.0, "symbol": "STRK/USDT:USDT", "currency": "USDT", "minNotional": 7500000.0, @@ -79283,12 +79644,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "10", + "bracket": "11", "initialLeverage": "1", "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2284650.0" + "cum": "2347727.5" } } ], @@ -79882,13 +80243,13 @@ "symbol": "SUN/USDT:USDT", "currency": "USDT", "minNotional": 300000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "300000", "maintMarginRatio": "0.1667", "cum": "21110.0" @@ -79898,7 +80259,7 @@ "tier": 8.0, "symbol": "SUN/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -79906,9 +80267,9 @@ "bracket": "8", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "395960.0" + "cum": "62760.0" } }, { @@ -79925,7 +80286,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2270960.0" + "cum": "1937760.0" } } ], @@ -80054,13 +80415,13 @@ "symbol": "SUPER/USDT:USDT", "currency": "USDT", "minNotional": 500000.0, - "maxNotional": 4500000.0, + "maxNotional": 1000000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "1000000", "notionalFloor": "500000", "maintMarginRatio": "0.1667", "cum": "34800.0" @@ -80070,7 +80431,7 @@ "tier": 9.0, "symbol": "SUPER/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 1000000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -80078,9 +80439,9 @@ "bracket": "9", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "1000000", "maintMarginRatio": "0.25", - "cum": "409650.0" + "cum": "118100.0" } }, { @@ -80097,7 +80458,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2284650.0" + "cum": "1993100.0" } } ], @@ -80381,13 +80742,13 @@ "symbol": "SWARMS/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "6", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "12975.0" @@ -80397,7 +80758,7 @@ "tier": 7.0, "symbol": "SWARMS/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -80405,9 +80766,9 @@ "bracket": "7", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "387825.0" + "cum": "54625.0" } }, { @@ -80424,7 +80785,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2262825.0" + "cum": "1929625.0" } } ], @@ -80640,13 +81001,13 @@ "symbol": "SXP/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "17375.0" @@ -80656,7 +81017,7 @@ "tier": 8.0, "symbol": "SXP/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -80664,9 +81025,9 @@ "bracket": "8", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "392225.0" + "cum": "59025.0" } }, { @@ -80683,7 +81044,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2267225.0" + "cum": "1934025.0" } } ], @@ -80778,13 +81139,13 @@ "symbol": "SXT/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 500000.0, + "maxNotional": 400000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "6", "initialLeverage": "4", - "notionalCap": "500000", + "notionalCap": "400000", "notionalFloor": "250000", "maintMarginRatio": "0.125", "cum": "13825.0" @@ -80794,24 +81155,24 @@ "tier": 7.0, "symbol": "SXT/USDT:USDT", "currency": "USDT", - "minNotional": 500000.0, - "maxNotional": 4500000.0, + "minNotional": 400000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "4500000", - "notionalFloor": "500000", + "notionalCap": "500000", + "notionalFloor": "400000", "maintMarginRatio": "0.1667", - "cum": "34675.0" + "cum": "30505.0" } }, { "tier": 8.0, "symbol": "SXT/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -80819,9 +81180,9 @@ "bracket": "8", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "409525.0" + "cum": "72155.0" } }, { @@ -80838,7 +81199,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2284525.0" + "cum": "1947155.0" } } ], @@ -80933,13 +81294,13 @@ "symbol": "SYN/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "6", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "12975.0" @@ -80949,7 +81310,7 @@ "tier": 7.0, "symbol": "SYN/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -80957,9 +81318,9 @@ "bracket": "7", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "387825.0" + "cum": "54625.0" } }, { @@ -80976,7 +81337,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2262825.0" + "cum": "1929625.0" } } ], @@ -80986,15 +81347,15 @@ "symbol": "SYRUP/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 500.0, - "maintenanceMarginRate": 0.01, - "maxLeverage": 75.0, + "maxNotional": 5000.0, + "maintenanceMarginRate": 0.015, + "maxLeverage": 50.0, "info": { "bracket": "1", - "initialLeverage": "75", - "notionalCap": "500", + "initialLeverage": "50", + "notionalCap": "5000", "notionalFloor": "0", - "maintMarginRatio": "0.01", + "maintMarginRatio": "0.015", "cum": "0.0" } }, @@ -81002,38 +81363,21 @@ "tier": 2.0, "symbol": "SYRUP/USDT:USDT", "currency": "USDT", - "minNotional": 500.0, - "maxNotional": 5000.0, - "maintenanceMarginRate": 0.015, - "maxLeverage": 50.0, - "info": { - "bracket": "2", - "initialLeverage": "50", - "notionalCap": "5000", - "notionalFloor": "500", - "maintMarginRatio": "0.015", - "cum": "2.5" - } - }, - { - "tier": 3.0, - "symbol": "SYRUP/USDT:USDT", - "currency": "USDT", "minNotional": 5000.0, "maxNotional": 10000.0, "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": "3", + "bracket": "2", "initialLeverage": "25", "notionalCap": "10000", "notionalFloor": "5000", "maintMarginRatio": "0.02", - "cum": "27.5" + "cum": "25.0" } }, { - "tier": 4.0, + "tier": 3.0, "symbol": "SYRUP/USDT:USDT", "currency": "USDT", "minNotional": 10000.0, @@ -81041,16 +81385,16 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": "4", + "bracket": "3", "initialLeverage": "20", "notionalCap": "25000", "notionalFloor": "10000", "maintMarginRatio": "0.025", - "cum": "77.5" + "cum": "75.0" } }, { - "tier": 5.0, + "tier": 4.0, "symbol": "SYRUP/USDT:USDT", "currency": "USDT", "minNotional": 25000.0, @@ -81058,16 +81402,16 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": "5", + "bracket": "4", "initialLeverage": "10", "notionalCap": "62500", "notionalFloor": "25000", "maintMarginRatio": "0.05", - "cum": "702.5" + "cum": "700.0" } }, { - "tier": 6.0, + "tier": 5.0, "symbol": "SYRUP/USDT:USDT", "currency": "USDT", "minNotional": 62500.0, @@ -81075,16 +81419,16 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": "6", + "bracket": "5", "initialLeverage": "5", "notionalCap": "125000", "notionalFloor": "62500", "maintMarginRatio": "0.1", - "cum": "3827.5" + "cum": "3825.0" } }, { - "tier": 7.0, + "tier": 6.0, "symbol": "SYRUP/USDT:USDT", "currency": "USDT", "minNotional": 125000.0, @@ -81092,50 +81436,50 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": "7", + "bracket": "6", "initialLeverage": "4", "notionalCap": "250000", "notionalFloor": "125000", "maintMarginRatio": "0.125", - "cum": "6952.5" + "cum": "6950.0" + } + }, + { + "tier": 7.0, + "symbol": "SYRUP/USDT:USDT", + "currency": "USDT", + "minNotional": 250000.0, + "maxNotional": 500000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, + "info": { + "bracket": "7", + "initialLeverage": "3", + "notionalCap": "500000", + "notionalFloor": "250000", + "maintMarginRatio": "0.1667", + "cum": "17375.0" } }, { "tier": 8.0, "symbol": "SYRUP/USDT:USDT", "currency": "USDT", - "minNotional": 250000.0, - "maxNotional": 4500000.0, - "maintenanceMarginRate": 0.1667, - "maxLeverage": 3.0, - "info": { - "bracket": "8", - "initialLeverage": "3", - "notionalCap": "4500000", - "notionalFloor": "250000", - "maintMarginRatio": "0.1667", - "cum": "17377.5" - } - }, - { - "tier": 9.0, - "symbol": "SYRUP/USDT:USDT", - "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": "9", + "bracket": "8", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "392227.5" + "cum": "59025.0" } }, { - "tier": 10.0, + "tier": 9.0, "symbol": "SYRUP/USDT:USDT", "currency": "USDT", "minNotional": 7500000.0, @@ -81143,12 +81487,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "10", + "bracket": "9", "initialLeverage": "1", "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2267227.5" + "cum": "1934025.0" } } ], @@ -81243,13 +81587,13 @@ "symbol": "SYS/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "6", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "12975.0" @@ -81259,7 +81603,7 @@ "tier": 7.0, "symbol": "SYS/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -81267,9 +81611,9 @@ "bracket": "7", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "387825.0" + "cum": "54625.0" } }, { @@ -81286,7 +81630,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2262825.0" + "cum": "1929625.0" } } ], @@ -81398,13 +81742,13 @@ "symbol": "T/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "17375.0" @@ -81414,7 +81758,7 @@ "tier": 8.0, "symbol": "T/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -81422,9 +81766,9 @@ "bracket": "8", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "392225.0" + "cum": "59025.0" } }, { @@ -81441,7 +81785,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2267225.0" + "cum": "1934025.0" } } ], @@ -81640,13 +81984,13 @@ "symbol": "TAC/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "6", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "12975.0" @@ -81656,7 +82000,7 @@ "tier": 7.0, "symbol": "TAC/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -81664,9 +82008,9 @@ "bracket": "7", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "387825.0" + "cum": "54625.0" } }, { @@ -81683,7 +82027,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2262825.0" + "cum": "1929625.0" } } ], @@ -81778,13 +82122,13 @@ "symbol": "TAG/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "6", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "12975.0" @@ -81794,7 +82138,7 @@ "tier": 7.0, "symbol": "TAG/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -81802,9 +82146,9 @@ "bracket": "7", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "387825.0" + "cum": "54625.0" } }, { @@ -81821,7 +82165,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2262825.0" + "cum": "1929625.0" } } ], @@ -81916,13 +82260,13 @@ "symbol": "TAIKO/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "6", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "12975.0" @@ -81932,7 +82276,7 @@ "tier": 7.0, "symbol": "TAIKO/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -81940,9 +82284,9 @@ "bracket": "7", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "387825.0" + "cum": "54625.0" } }, { @@ -81959,7 +82303,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2262825.0" + "cum": "1929625.0" } } ], @@ -82485,13 +82829,13 @@ "symbol": "THE/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "6", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "12975.0" @@ -82501,7 +82845,7 @@ "tier": 7.0, "symbol": "THE/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -82509,9 +82853,9 @@ "bracket": "7", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "387825.0" + "cum": "54625.0" } }, { @@ -82528,7 +82872,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2262825.0" + "cum": "1929625.0" } } ], @@ -83105,13 +83449,13 @@ "symbol": "TLM/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "6", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "12975.0" @@ -83121,7 +83465,7 @@ "tier": 7.0, "symbol": "TLM/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -83129,9 +83473,9 @@ "bracket": "7", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "387825.0" + "cum": "54625.0" } }, { @@ -83148,7 +83492,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2262825.0" + "cum": "1929625.0" } } ], @@ -83243,13 +83587,13 @@ "symbol": "TNSR/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "6", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "12975.0" @@ -83259,7 +83603,7 @@ "tier": 7.0, "symbol": "TNSR/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -83267,9 +83611,9 @@ "bracket": "7", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "387825.0" + "cum": "54625.0" } }, { @@ -83286,7 +83630,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2262825.0" + "cum": "1929625.0" } } ], @@ -83708,13 +84052,13 @@ "symbol": "TOSHI/USDT:USDT", "currency": "USDT", "minNotional": 500000.0, - "maxNotional": 4500000.0, + "maxNotional": 1000000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "1000000", "notionalFloor": "500000", "maintMarginRatio": "0.1667", "cum": "34800.0" @@ -83724,7 +84068,7 @@ "tier": 9.0, "symbol": "TOSHI/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 1000000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -83732,9 +84076,9 @@ "bracket": "9", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "1000000", "maintMarginRatio": "0.25", - "cum": "409650.0" + "cum": "118100.0" } }, { @@ -83751,7 +84095,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2284650.0" + "cum": "1993100.0" } } ], @@ -83863,13 +84207,13 @@ "symbol": "TOWNS/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "17375.0" @@ -83879,7 +84223,7 @@ "tier": 8.0, "symbol": "TOWNS/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -83887,9 +84231,9 @@ "bracket": "8", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "392225.0" + "cum": "59025.0" } }, { @@ -83906,7 +84250,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2267225.0" + "cum": "1934025.0" } } ], @@ -84018,13 +84362,13 @@ "symbol": "TRADOOR/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "17375.0" @@ -84034,7 +84378,7 @@ "tier": 8.0, "symbol": "TRADOOR/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -84042,9 +84386,9 @@ "bracket": "8", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "392225.0" + "cum": "59025.0" } }, { @@ -84061,7 +84405,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2267225.0" + "cum": "1934025.0" } } ], @@ -84362,13 +84706,13 @@ "symbol": "TREE/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "17375.0" @@ -84378,7 +84722,7 @@ "tier": 8.0, "symbol": "TREE/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -84386,9 +84730,9 @@ "bracket": "8", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "392225.0" + "cum": "59025.0" } }, { @@ -84405,7 +84749,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2267225.0" + "cum": "1934025.0" } } ], @@ -84655,13 +84999,13 @@ "symbol": "TRU/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "6", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "12975.0" @@ -84671,7 +85015,7 @@ "tier": 7.0, "symbol": "TRU/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -84679,9 +85023,9 @@ "bracket": "7", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "387825.0" + "cum": "54625.0" } }, { @@ -84698,7 +85042,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2262825.0" + "cum": "1929625.0" } } ], @@ -85120,13 +85464,13 @@ "symbol": "TRUST/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 1000000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "6", "initialLeverage": "3", - "notionalCap": "1000000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "12975.0" @@ -85136,7 +85480,7 @@ "tier": 7.0, "symbol": "TRUST/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -85144,9 +85488,9 @@ "bracket": "7", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "1000000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "96275.0" + "cum": "54625.0" } }, { @@ -85163,7 +85507,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "1971275.0" + "cum": "1929625.0" } } ], @@ -85275,13 +85619,13 @@ "symbol": "TRUTH/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "17375.0" @@ -85291,7 +85635,7 @@ "tier": 8.0, "symbol": "TRUTH/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -85299,9 +85643,9 @@ "bracket": "8", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "392225.0" + "cum": "59025.0" } }, { @@ -85318,7 +85662,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2267225.0" + "cum": "1934025.0" } } ], @@ -85585,13 +85929,13 @@ "symbol": "TST/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 1000000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "6", "initialLeverage": "3", - "notionalCap": "1000000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "12975.0" @@ -85601,7 +85945,7 @@ "tier": 7.0, "symbol": "TST/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -85609,9 +85953,9 @@ "bracket": "7", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "1000000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "96275.0" + "cum": "54625.0" } }, { @@ -85628,7 +85972,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "1971275.0" + "cum": "1929625.0" } } ], @@ -85757,13 +86101,13 @@ "symbol": "TURBO/USDT:USDT", "currency": "USDT", "minNotional": 500000.0, - "maxNotional": 4500000.0, + "maxNotional": 1000000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "1000000", "notionalFloor": "500000", "maintMarginRatio": "0.1667", "cum": "34800.0" @@ -85773,7 +86117,7 @@ "tier": 9.0, "symbol": "TURBO/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 1000000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -85781,9 +86125,9 @@ "bracket": "9", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "1000000", "maintMarginRatio": "0.25", - "cum": "409650.0" + "cum": "118100.0" } }, { @@ -85800,7 +86144,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2284650.0" + "cum": "1993100.0" } } ], @@ -85912,13 +86256,13 @@ "symbol": "TURTLE/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "17375.0" @@ -85928,7 +86272,7 @@ "tier": 8.0, "symbol": "TURTLE/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -85936,9 +86280,9 @@ "bracket": "8", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "392225.0" + "cum": "59025.0" } }, { @@ -85955,7 +86299,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2267225.0" + "cum": "1934025.0" } } ], @@ -86050,13 +86394,13 @@ "symbol": "TUT/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "6", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "12975.0" @@ -86066,7 +86410,7 @@ "tier": 7.0, "symbol": "TUT/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -86074,9 +86418,9 @@ "bracket": "7", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "387825.0" + "cum": "54625.0" } }, { @@ -86093,7 +86437,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2262825.0" + "cum": "1929625.0" } } ], @@ -86222,13 +86566,13 @@ "symbol": "TWT/USDT:USDT", "currency": "USDT", "minNotional": 500000.0, - "maxNotional": 4500000.0, + "maxNotional": 1000000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "1000000", "notionalFloor": "500000", "maintMarginRatio": "0.1667", "cum": "34800.0" @@ -86238,7 +86582,7 @@ "tier": 9.0, "symbol": "TWT/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 1000000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -86246,9 +86590,9 @@ "bracket": "9", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "1000000", "maintMarginRatio": "0.25", - "cum": "409650.0" + "cum": "118100.0" } }, { @@ -86265,7 +86609,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2284650.0" + "cum": "1993100.0" } } ], @@ -86360,13 +86704,13 @@ "symbol": "UAI/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 1000000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "6", "initialLeverage": "3", - "notionalCap": "1000000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "12975.0" @@ -86376,7 +86720,7 @@ "tier": 7.0, "symbol": "UAI/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -86384,9 +86728,9 @@ "bracket": "7", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "1000000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "96275.0" + "cum": "54625.0" } }, { @@ -86403,7 +86747,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "1971275.0" + "cum": "1929625.0" } } ], @@ -86515,13 +86859,13 @@ "symbol": "UB/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 2000000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "2000000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "17375.0" @@ -86531,7 +86875,7 @@ "tier": 8.0, "symbol": "UB/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 2000000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -86539,9 +86883,9 @@ "bracket": "8", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "2000000", "maintMarginRatio": "0.25", - "cum": "392225.0" + "cum": "183975.0" } }, { @@ -86558,7 +86902,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2267225.0" + "cum": "2058975.0" } } ], @@ -86670,13 +87014,13 @@ "symbol": "UMA/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "17375.0" @@ -86686,7 +87030,7 @@ "tier": 8.0, "symbol": "UMA/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -86694,9 +87038,9 @@ "bracket": "8", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "392225.0" + "cum": "59025.0" } }, { @@ -86713,7 +87057,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2267225.0" + "cum": "1934025.0" } } ], @@ -87411,13 +87755,13 @@ "symbol": "USELESS/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "17375.0" @@ -87427,7 +87771,7 @@ "tier": 8.0, "symbol": "USELESS/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -87435,9 +87779,9 @@ "bracket": "8", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "392225.0" + "cum": "59025.0" } }, { @@ -87454,7 +87798,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2267225.0" + "cum": "1934025.0" } } ], @@ -87566,13 +87910,13 @@ "symbol": "USTC/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "17375.0" @@ -87582,7 +87926,7 @@ "tier": 8.0, "symbol": "USTC/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -87590,9 +87934,9 @@ "bracket": "8", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "392225.0" + "cum": "59025.0" } }, { @@ -87609,7 +87953,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2267225.0" + "cum": "1934025.0" } } ], @@ -87721,13 +88065,13 @@ "symbol": "USUAL/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "17375.0" @@ -87737,7 +88081,7 @@ "tier": 8.0, "symbol": "USUAL/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -87745,9 +88089,9 @@ "bracket": "8", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "392225.0" + "cum": "59025.0" } }, { @@ -87764,7 +88108,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2267225.0" + "cum": "1934025.0" } } ], @@ -87980,13 +88324,13 @@ "symbol": "VANA/USDT:USDT", "currency": "USDT", "minNotional": 500000.0, - "maxNotional": 4500000.0, + "maxNotional": 1000000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "1000000", "notionalFloor": "500000", "maintMarginRatio": "0.1667", "cum": "34800.0" @@ -87996,7 +88340,7 @@ "tier": 9.0, "symbol": "VANA/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 1000000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -88004,9 +88348,9 @@ "bracket": "9", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "1000000", "maintMarginRatio": "0.25", - "cum": "409650.0" + "cum": "118100.0" } }, { @@ -88023,7 +88367,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2284650.0" + "cum": "1993100.0" } } ], @@ -88135,13 +88479,13 @@ "symbol": "VANRY/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "17375.0" @@ -88151,7 +88495,7 @@ "tier": 8.0, "symbol": "VANRY/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -88159,9 +88503,9 @@ "bracket": "8", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "392225.0" + "cum": "59025.0" } }, { @@ -88178,7 +88522,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2267225.0" + "cum": "1934025.0" } } ], @@ -88273,13 +88617,13 @@ "symbol": "VELODROME/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "6", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "12975.0" @@ -88289,7 +88633,7 @@ "tier": 7.0, "symbol": "VELODROME/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -88297,9 +88641,9 @@ "bracket": "7", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "387825.0" + "cum": "54625.0" } }, { @@ -88316,7 +88660,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2262825.0" + "cum": "1929625.0" } } ], @@ -88738,13 +89082,13 @@ "symbol": "VFY/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "17375.0" @@ -88754,7 +89098,7 @@ "tier": 8.0, "symbol": "VFY/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -88762,9 +89106,9 @@ "bracket": "8", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "392225.0" + "cum": "59025.0" } }, { @@ -88781,7 +89125,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2267225.0" + "cum": "1934025.0" } } ], @@ -88876,13 +89220,13 @@ "symbol": "VIC/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "6", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "12975.0" @@ -88892,7 +89236,7 @@ "tier": 7.0, "symbol": "VIC/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -88900,9 +89244,9 @@ "bracket": "7", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "387825.0" + "cum": "54625.0" } }, { @@ -88919,7 +89263,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2262825.0" + "cum": "1929625.0" } } ], @@ -89135,13 +89479,13 @@ "symbol": "VINE/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "17375.0" @@ -89151,7 +89495,7 @@ "tier": 8.0, "symbol": "VINE/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -89159,9 +89503,9 @@ "bracket": "8", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "392225.0" + "cum": "59025.0" } }, { @@ -89178,7 +89522,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2267225.0" + "cum": "1934025.0" } } ], @@ -89617,13 +89961,13 @@ "symbol": "VTHO/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "17375.0" @@ -89633,7 +89977,7 @@ "tier": 8.0, "symbol": "VTHO/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -89641,9 +89985,9 @@ "bracket": "8", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "392225.0" + "cum": "59025.0" } }, { @@ -89660,7 +90004,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2267225.0" + "cum": "1934025.0" } } ], @@ -89772,13 +90116,13 @@ "symbol": "VVV/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "17375.0" @@ -89788,7 +90132,7 @@ "tier": 8.0, "symbol": "VVV/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -89796,9 +90140,9 @@ "bracket": "8", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "392225.0" + "cum": "59025.0" } }, { @@ -89815,7 +90159,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2267225.0" + "cum": "1934025.0" } } ], @@ -90133,13 +90477,13 @@ "symbol": "WAL/USDT:USDT", "currency": "USDT", "minNotional": 500000.0, - "maxNotional": 4500000.0, + "maxNotional": 1000000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "1000000", "notionalFloor": "500000", "maintMarginRatio": "0.1667", "cum": "34800.0" @@ -90149,7 +90493,7 @@ "tier": 9.0, "symbol": "WAL/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 1000000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -90157,9 +90501,9 @@ "bracket": "9", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "1000000", "maintMarginRatio": "0.25", - "cum": "409650.0" + "cum": "118100.0" } }, { @@ -90176,7 +90520,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2284650.0" + "cum": "1993100.0" } } ], @@ -90392,13 +90736,13 @@ "symbol": "WAXP/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "6", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "12975.0" @@ -90408,7 +90752,7 @@ "tier": 7.0, "symbol": "WAXP/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -90416,9 +90760,9 @@ "bracket": "7", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "387825.0" + "cum": "54625.0" } }, { @@ -90435,7 +90779,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2262825.0" + "cum": "1929625.0" } } ], @@ -90547,13 +90891,13 @@ "symbol": "WCT/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "17375.0" @@ -90563,7 +90907,7 @@ "tier": 8.0, "symbol": "WCT/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -90571,9 +90915,9 @@ "bracket": "8", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "392225.0" + "cum": "59025.0" } }, { @@ -90590,7 +90934,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2267225.0" + "cum": "1934025.0" } } ], @@ -91649,13 +91993,13 @@ "symbol": "WOO/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "17375.0" @@ -91665,7 +92009,7 @@ "tier": 8.0, "symbol": "WOO/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -91673,9 +92017,9 @@ "bracket": "8", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "392225.0" + "cum": "59025.0" } }, { @@ -91692,7 +92036,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2267225.0" + "cum": "1934025.0" } } ], @@ -91804,13 +92148,13 @@ "symbol": "XAI/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "17375.0" @@ -91820,7 +92164,7 @@ "tier": 8.0, "symbol": "XAI/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -91828,9 +92172,9 @@ "bracket": "8", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "392225.0" + "cum": "59025.0" } }, { @@ -91847,7 +92191,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2267225.0" + "cum": "1934025.0" } } ], @@ -91959,13 +92303,13 @@ "symbol": "XAN/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 1000000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "1000000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "17375.0" @@ -91975,7 +92319,7 @@ "tier": 8.0, "symbol": "XAN/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 1000000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -91983,9 +92327,9 @@ "bracket": "8", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "1000000", "maintMarginRatio": "0.25", - "cum": "392225.0" + "cum": "100675.0" } }, { @@ -92002,7 +92346,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2267225.0" + "cum": "1975675.0" } } ], @@ -92012,15 +92356,15 @@ "symbol": "XCN/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 5000.0, - "maintenanceMarginRate": 0.01, - "maxLeverage": 75.0, + "maxNotional": 30000.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, "info": { "bracket": "1", - "initialLeverage": "75", - "notionalCap": "5000", + "initialLeverage": "10", + "notionalCap": "30000", "notionalFloor": "0", - "maintMarginRatio": "0.01", + "maintMarginRatio": "0.05", "cum": "0.0" } }, @@ -92028,153 +92372,85 @@ "tier": 2.0, "symbol": "XCN/USDT:USDT", "currency": "USDT", - "minNotional": 5000.0, - "maxNotional": 10000.0, - "maintenanceMarginRate": 0.015, - "maxLeverage": 50.0, + "minNotional": 30000.0, + "maxNotional": 50000.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, "info": { "bracket": "2", - "initialLeverage": "50", - "notionalCap": "10000", - "notionalFloor": "5000", - "maintMarginRatio": "0.015", - "cum": "25.0" + "initialLeverage": "5", + "notionalCap": "50000", + "notionalFloor": "30000", + "maintMarginRatio": "0.1", + "cum": "1500.0" } }, { "tier": 3.0, "symbol": "XCN/USDT:USDT", "currency": "USDT", - "minNotional": 10000.0, - "maxNotional": 25000.0, - "maintenanceMarginRate": 0.02, - "maxLeverage": 25.0, + "minNotional": 50000.0, + "maxNotional": 200000.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, "info": { "bracket": "3", - "initialLeverage": "25", - "notionalCap": "25000", - "notionalFloor": "10000", - "maintMarginRatio": "0.02", - "cum": "75.0" + "initialLeverage": "4", + "notionalCap": "200000", + "notionalFloor": "50000", + "maintMarginRatio": "0.125", + "cum": "2750.0" } }, { "tier": 4.0, "symbol": "XCN/USDT:USDT", "currency": "USDT", - "minNotional": 25000.0, - "maxNotional": 50000.0, - "maintenanceMarginRate": 0.025, - "maxLeverage": 20.0, + "minNotional": 200000.0, + "maxNotional": 300000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { "bracket": "4", - "initialLeverage": "20", - "notionalCap": "50000", - "notionalFloor": "25000", - "maintMarginRatio": "0.025", - "cum": "200.0" + "initialLeverage": "3", + "notionalCap": "300000", + "notionalFloor": "200000", + "maintMarginRatio": "0.1667", + "cum": "11090.0" } }, { "tier": 5.0, "symbol": "XCN/USDT:USDT", "currency": "USDT", - "minNotional": 50000.0, - "maxNotional": 125000.0, - "maintenanceMarginRate": 0.05, - "maxLeverage": 10.0, + "minNotional": 300000.0, + "maxNotional": 500000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, "info": { "bracket": "5", - "initialLeverage": "10", - "notionalCap": "125000", - "notionalFloor": "50000", - "maintMarginRatio": "0.05", - "cum": "1450.0" + "initialLeverage": "2", + "notionalCap": "500000", + "notionalFloor": "300000", + "maintMarginRatio": "0.25", + "cum": "36080.0" } }, { "tier": 6.0, "symbol": "XCN/USDT:USDT", "currency": "USDT", - "minNotional": 125000.0, - "maxNotional": 250000.0, - "maintenanceMarginRate": 0.1, - "maxLeverage": 5.0, - "info": { - "bracket": "6", - "initialLeverage": "5", - "notionalCap": "250000", - "notionalFloor": "125000", - "maintMarginRatio": "0.1", - "cum": "7700.0" - } - }, - { - "tier": 7.0, - "symbol": "XCN/USDT:USDT", - "currency": "USDT", - "minNotional": 250000.0, - "maxNotional": 500000.0, - "maintenanceMarginRate": 0.125, - "maxLeverage": 4.0, - "info": { - "bracket": "7", - "initialLeverage": "4", - "notionalCap": "500000", - "notionalFloor": "250000", - "maintMarginRatio": "0.125", - "cum": "13950.0" - } - }, - { - "tier": 8.0, - "symbol": "XCN/USDT:USDT", - "currency": "USDT", "minNotional": 500000.0, - "maxNotional": 4500000.0, - "maintenanceMarginRate": 0.1667, - "maxLeverage": 3.0, - "info": { - "bracket": "8", - "initialLeverage": "3", - "notionalCap": "4500000", - "notionalFloor": "500000", - "maintMarginRatio": "0.1667", - "cum": "34800.0" - } - }, - { - "tier": 9.0, - "symbol": "XCN/USDT:USDT", - "currency": "USDT", - "minNotional": 4500000.0, - "maxNotional": 7500000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, - "info": { - "bracket": "9", - "initialLeverage": "2", - "notionalCap": "7500000", - "notionalFloor": "4500000", - "maintMarginRatio": "0.25", - "cum": "409650.0" - } - }, - { - "tier": 10.0, - "symbol": "XCN/USDT:USDT", - "currency": "USDT", - "minNotional": 7500000.0, - "maxNotional": 12500000.0, + "maxNotional": 800000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "10", + "bracket": "6", "initialLeverage": "1", - "notionalCap": "12500000", - "notionalFloor": "7500000", + "notionalCap": "800000", + "notionalFloor": "500000", "maintMarginRatio": "0.5", - "cum": "2284650.0" + "cum": "161080.0" } } ], @@ -92734,13 +93010,13 @@ "symbol": "XNY/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 1000000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "6", "initialLeverage": "3", - "notionalCap": "1000000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "12975.0" @@ -92750,7 +93026,7 @@ "tier": 7.0, "symbol": "XNY/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -92758,9 +93034,9 @@ "bracket": "7", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "1000000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "96275.0" + "cum": "54625.0" } }, { @@ -92777,7 +93053,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "1971275.0" + "cum": "1929625.0" } } ], @@ -93732,13 +94008,13 @@ "symbol": "XVG/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "17250.0" @@ -93748,7 +94024,7 @@ "tier": 8.0, "symbol": "XVG/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -93756,9 +94032,9 @@ "bracket": "8", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "392100.0" + "cum": "58900.0" } }, { @@ -93775,7 +94051,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2267100.0" + "cum": "1933900.0" } } ], @@ -93887,13 +94163,13 @@ "symbol": "XVS/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "17375.0" @@ -93903,7 +94179,7 @@ "tier": 8.0, "symbol": "XVS/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -93911,9 +94187,9 @@ "bracket": "8", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "392225.0" + "cum": "59025.0" } }, { @@ -93930,7 +94206,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2267225.0" + "cum": "1934025.0" } } ], @@ -94025,13 +94301,13 @@ "symbol": "YALA/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 1000000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "6", "initialLeverage": "3", - "notionalCap": "1000000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "12975.0" @@ -94041,7 +94317,7 @@ "tier": 7.0, "symbol": "YALA/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -94049,9 +94325,9 @@ "bracket": "7", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "1000000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "96275.0" + "cum": "54625.0" } }, { @@ -94068,7 +94344,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "1971275.0" + "cum": "1929625.0" } } ], @@ -94197,13 +94473,13 @@ "symbol": "YB/USDT:USDT", "currency": "USDT", "minNotional": 500000.0, - "maxNotional": 4500000.0, + "maxNotional": 1000000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "1000000", "notionalFloor": "500000", "maintMarginRatio": "0.1667", "cum": "34800.0" @@ -94213,7 +94489,7 @@ "tier": 9.0, "symbol": "YB/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 1000000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -94221,9 +94497,9 @@ "bracket": "9", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "1000000", "maintMarginRatio": "0.25", - "cum": "409650.0" + "cum": "118100.0" } }, { @@ -94240,7 +94516,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2284650.0" + "cum": "1993100.0" } } ], @@ -94369,13 +94645,13 @@ "symbol": "YFI/USDT:USDT", "currency": "USDT", "minNotional": 500000.0, - "maxNotional": 4500000.0, + "maxNotional": 1000000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "1000000", "notionalFloor": "500000", "maintMarginRatio": "0.1667", "cum": "34800.0" @@ -94385,7 +94661,7 @@ "tier": 9.0, "symbol": "YFI/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 1000000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -94393,9 +94669,9 @@ "bracket": "9", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "1000000", "maintMarginRatio": "0.25", - "cum": "409650.0" + "cum": "118100.0" } }, { @@ -94412,7 +94688,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2284650.0" + "cum": "1993100.0" } } ], @@ -94524,13 +94800,13 @@ "symbol": "YGG/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "17375.0" @@ -94540,7 +94816,7 @@ "tier": 8.0, "symbol": "YGG/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -94548,9 +94824,9 @@ "bracket": "8", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "392225.0" + "cum": "59025.0" } }, { @@ -94567,7 +94843,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2267225.0" + "cum": "1934025.0" } } ], @@ -94679,13 +94955,13 @@ "symbol": "ZBT/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "17375.0" @@ -94695,7 +94971,7 @@ "tier": 8.0, "symbol": "ZBT/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -94703,9 +94979,9 @@ "bracket": "8", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "392225.0" + "cum": "59025.0" } }, { @@ -94722,7 +94998,179 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2267225.0" + "cum": "1934025.0" + } + } + ], + "ZEC/USDC:USDC": [ + { + "tier": 1.0, + "symbol": "ZEC/USDC:USDC", + "currency": "USDC", + "minNotional": 0.0, + "maxNotional": 5000.0, + "maintenanceMarginRate": 0.01, + "maxLeverage": 75.0, + "info": { + "bracket": "1", + "initialLeverage": "75", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" + } + }, + { + "tier": 2.0, + "symbol": "ZEC/USDC:USDC", + "currency": "USDC", + "minNotional": 5000.0, + "maxNotional": 10000.0, + "maintenanceMarginRate": 0.015, + "maxLeverage": 50.0, + "info": { + "bracket": "2", + "initialLeverage": "50", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" + } + }, + { + "tier": 3.0, + "symbol": "ZEC/USDC:USDC", + "currency": "USDC", + "minNotional": 10000.0, + "maxNotional": 25000.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 25.0, + "info": { + "bracket": "3", + "initialLeverage": "25", + "notionalCap": "25000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" + } + }, + { + "tier": 4.0, + "symbol": "ZEC/USDC:USDC", + "currency": "USDC", + "minNotional": 25000.0, + "maxNotional": 50000.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 20.0, + "info": { + "bracket": "4", + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "25000", + "maintMarginRatio": "0.025", + "cum": "200.0" + } + }, + { + "tier": 5.0, + "symbol": "ZEC/USDC:USDC", + "currency": "USDC", + "minNotional": 50000.0, + "maxNotional": 125000.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, + "info": { + "bracket": "5", + "initialLeverage": "10", + "notionalCap": "125000", + "notionalFloor": "50000", + "maintMarginRatio": "0.05", + "cum": "1450.0" + } + }, + { + "tier": 6.0, + "symbol": "ZEC/USDC:USDC", + "currency": "USDC", + "minNotional": 125000.0, + "maxNotional": 250000.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, + "info": { + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "250000", + "notionalFloor": "125000", + "maintMarginRatio": "0.1", + "cum": "7700.0" + } + }, + { + "tier": 7.0, + "symbol": "ZEC/USDC:USDC", + "currency": "USDC", + "minNotional": 250000.0, + "maxNotional": 500000.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, + "info": { + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "500000", + "notionalFloor": "250000", + "maintMarginRatio": "0.125", + "cum": "13950.0" + } + }, + { + "tier": 8.0, + "symbol": "ZEC/USDC:USDC", + "currency": "USDC", + "minNotional": 500000.0, + "maxNotional": 1000000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, + "info": { + "bracket": "8", + "initialLeverage": "3", + "notionalCap": "1000000", + "notionalFloor": "500000", + "maintMarginRatio": "0.1667", + "cum": "34800.0" + } + }, + { + "tier": 9.0, + "symbol": "ZEC/USDC:USDC", + "currency": "USDC", + "minNotional": 1000000.0, + "maxNotional": 7500000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "7500000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.25", + "cum": "118100.0" + } + }, + { + "tier": 10.0, + "symbol": "ZEC/USDC:USDC", + "currency": "USDC", + "minNotional": 7500000.0, + "maxNotional": 12500000.0, + "maintenanceMarginRate": 0.5, + "maxLeverage": 1.0, + "info": { + "bracket": "10", + "initialLeverage": "1", + "notionalCap": "12500000", + "notionalFloor": "7500000", + "maintMarginRatio": "0.5", + "cum": "1993100.0" } } ], @@ -95316,13 +95764,13 @@ "symbol": "ZETA/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "17375.0" @@ -95332,7 +95780,7 @@ "tier": 8.0, "symbol": "ZETA/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -95340,9 +95788,9 @@ "bracket": "8", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "392225.0" + "cum": "59025.0" } }, { @@ -95359,7 +95807,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2267225.0" + "cum": "1934025.0" } } ], @@ -95488,13 +95936,13 @@ "symbol": "ZIL/USDT:USDT", "currency": "USDT", "minNotional": 500000.0, - "maxNotional": 4500000.0, + "maxNotional": 1000000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "1000000", "notionalFloor": "500000", "maintMarginRatio": "0.1667", "cum": "34800.0" @@ -95504,7 +95952,7 @@ "tier": 9.0, "symbol": "ZIL/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 1000000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -95512,9 +95960,9 @@ "bracket": "9", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "1000000", "maintMarginRatio": "0.25", - "cum": "409650.0" + "cum": "118100.0" } }, { @@ -95531,7 +95979,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2284650.0" + "cum": "1993100.0" } } ], @@ -95660,13 +96108,13 @@ "symbol": "ZK/USDT:USDT", "currency": "USDT", "minNotional": 500000.0, - "maxNotional": 4500000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "1500000", "notionalFloor": "500000", "maintMarginRatio": "0.1667", "cum": "34800.0" @@ -95676,7 +96124,7 @@ "tier": 9.0, "symbol": "ZK/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 1500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -95684,9 +96132,9 @@ "bracket": "9", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "409650.0" + "cum": "159750.0" } }, { @@ -95703,7 +96151,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2284650.0" + "cum": "2034750.0" } } ], @@ -95815,13 +96263,13 @@ "symbol": "ZKC/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "17375.0" @@ -95831,7 +96279,7 @@ "tier": 8.0, "symbol": "ZKC/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -95839,9 +96287,9 @@ "bracket": "8", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "392225.0" + "cum": "59025.0" } }, { @@ -95858,7 +96306,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2267225.0" + "cum": "1934025.0" } } ], @@ -95970,13 +96418,13 @@ "symbol": "ZKJ/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "17375.0" @@ -95986,7 +96434,7 @@ "tier": 8.0, "symbol": "ZKJ/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -95994,9 +96442,9 @@ "bracket": "8", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "392225.0" + "cum": "59025.0" } }, { @@ -96013,7 +96461,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2267225.0" + "cum": "1934025.0" } } ], @@ -96142,13 +96590,13 @@ "symbol": "ZORA/USDT:USDT", "currency": "USDT", "minNotional": 500000.0, - "maxNotional": 4500000.0, + "maxNotional": 1000000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "1000000", "notionalFloor": "500000", "maintMarginRatio": "0.1667", "cum": "34800.0" @@ -96158,7 +96606,7 @@ "tier": 9.0, "symbol": "ZORA/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 1000000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -96166,9 +96614,9 @@ "bracket": "9", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "1000000", "maintMarginRatio": "0.25", - "cum": "409650.0" + "cum": "118100.0" } }, { @@ -96185,7 +96633,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2284650.0" + "cum": "1993100.0" } } ], @@ -96280,13 +96728,13 @@ "symbol": "ZRC/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "6", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "12975.0" @@ -96296,7 +96744,7 @@ "tier": 7.0, "symbol": "ZRC/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -96304,9 +96752,9 @@ "bracket": "7", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "387825.0" + "cum": "54625.0" } }, { @@ -96323,7 +96771,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2262825.0" + "cum": "1929625.0" } } ], @@ -96452,13 +96900,13 @@ "symbol": "ZRO/USDT:USDT", "currency": "USDT", "minNotional": 500000.0, - "maxNotional": 4500000.0, + "maxNotional": 1000000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "1000000", "notionalFloor": "500000", "maintMarginRatio": "0.1667", "cum": "34800.0" @@ -96468,7 +96916,7 @@ "tier": 9.0, "symbol": "ZRO/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 1000000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -96476,9 +96924,9 @@ "bracket": "9", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "1000000", "maintMarginRatio": "0.25", - "cum": "409650.0" + "cum": "118100.0" } }, { @@ -96495,7 +96943,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2284650.0" + "cum": "1993100.0" } } ], @@ -96624,13 +97072,13 @@ "symbol": "ZRX/USDT:USDT", "currency": "USDT", "minNotional": 500000.0, - "maxNotional": 4500000.0, + "maxNotional": 1000000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "1000000", "notionalFloor": "500000", "maintMarginRatio": "0.1667", "cum": "34800.0" @@ -96640,7 +97088,7 @@ "tier": 9.0, "symbol": "ZRX/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 1000000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -96648,9 +97096,9 @@ "bracket": "9", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "1000000", "maintMarginRatio": "0.25", - "cum": "409650.0" + "cum": "118100.0" } }, { @@ -96667,7 +97115,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2284650.0" + "cum": "1993100.0" } } ], From 50402c5cdc3e4d025b1cc74848b0218bfc73149e Mon Sep 17 00:00:00 2001 From: Matthias Date: Thu, 20 Nov 2025 06:54:22 +0100 Subject: [PATCH 40/93] test: add explicit tests for price_crossed --- tests/exchange/test_exchange.py | 58 +++++++++++++++++++++++++++++++++ 1 file changed, 58 insertions(+) diff --git a/tests/exchange/test_exchange.py b/tests/exchange/test_exchange.py index 634034a37..f418358ba 100644 --- a/tests/exchange/test_exchange.py +++ b/tests/exchange/test_exchange.py @@ -1110,6 +1110,64 @@ def test_create_dry_run_order_fees( assert order1["fee"]["rate"] == fee +@pytest.mark.parametrize( + "side,limit,offset,expected", + [ + ("buy", 46.0, 0.0, True), + ("buy", 26.0, 0.0, True), + ("buy", 25.55, 0.0, False), + ("buy", 1, 0.0, False), # Very far away + ("sell", 25.5, 0.0, True), + ("sell", 50, 0.0, False), # Very far away + ("sell", 25.58, 0.0, False), + ("sell", 25.563, 0.01, False), + ("sell", 5.563, 0.01, True), + ], +) +def test__dry_is_price_crossed_with_orderbook( + default_conf, mocker, order_book_l2_usd, side, limit, offset, expected +): + # Best bid 25.563 + # Best ask 25.566 + exchange = get_patched_exchange(mocker, default_conf) + mocker.patch(f"{EXMS}.exchange_has", return_value=True) + exchange.fetch_l2_order_book = order_book_l2_usd + orderbook = order_book_l2_usd.return_value + result = exchange._dry_is_price_crossed( + "LTC/USDT", side, limit, orderbook=orderbook, offset=offset + ) + assert result is expected + assert order_book_l2_usd.call_count == 0 + + # Test without passing orderbook + order_book_l2_usd.reset_mock() + result = exchange._dry_is_price_crossed("LTC/USDT", side, limit, offset=offset) + assert result is expected + + +def test__dry_is_price_crossed_empty_orderbook(default_conf, mocker): + exchange = get_patched_exchange(mocker, default_conf) + mocker.patch(f"{EXMS}.exchange_has", return_value=True) + empty_book = {"asks": [], "bids": []} + assert not exchange._dry_is_price_crossed("LTC/USDT", "buy", 100.0, orderbook=empty_book) + + +def test__dry_is_price_crossed_fetches_orderbook(default_conf, mocker, order_book_l2_usd): + exchange = get_patched_exchange(mocker, default_conf) + mocker.patch(f"{EXMS}.exchange_has", return_value=True) + exchange.fetch_l2_order_book = order_book_l2_usd + assert exchange._dry_is_price_crossed("LTC/USDT", "buy", 26.0) + assert order_book_l2_usd.call_count == 1 + + +def test__dry_is_price_crossed_without_orderbook_support(default_conf, mocker): + exchange = get_patched_exchange(mocker, default_conf) + exchange.fetch_l2_order_book = MagicMock() + mocker.patch(f"{EXMS}.exchange_has", return_value=False) + assert exchange._dry_is_price_crossed("LTC/USDT", "buy", 1.0) + assert exchange.fetch_l2_order_book.call_count == 0 + + @pytest.mark.parametrize( "side,price,filled,converted", [ From 060a1543e9705888b30f38fbd904141a63cdb6c7 Mon Sep 17 00:00:00 2001 From: Stefano Date: Thu, 20 Nov 2025 15:13:56 +0900 Subject: [PATCH 41/93] change to exclude optimize mode --- freqtrade/exchange/bitget.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/freqtrade/exchange/bitget.py b/freqtrade/exchange/bitget.py index d4087550e..1e4b3c13c 100644 --- a/freqtrade/exchange/bitget.py +++ b/freqtrade/exchange/bitget.py @@ -4,7 +4,7 @@ from datetime import datetime, timedelta import ccxt from freqtrade.constants import BuySell -from freqtrade.enums import TRADE_MODES, CandleType, MarginMode, TradingMode +from freqtrade.enums import OPTIMIZE_MODES, CandleType, MarginMode, TradingMode from freqtrade.exceptions import ( DDosProtection, OperationalException, @@ -245,7 +245,7 @@ class Bitget(Exchange): :param pair: Market symbol :return: Datetime if the pair gonna be delisted, None otherwise """ - if self._config["runmode"] not in TRADE_MODES: + if self._config["runmode"] in OPTIMIZE_MODES: return None if self.trading_mode == TradingMode.FUTURES: From 650cdf5eb34798329dfe55a04702efd3f12a6ffb Mon Sep 17 00:00:00 2001 From: Stefano Date: Thu, 20 Nov 2025 15:16:11 +0900 Subject: [PATCH 42/93] change to exclude optimize mode --- freqtrade/exchange/bybit.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/freqtrade/exchange/bybit.py b/freqtrade/exchange/bybit.py index 76daaed47..75e33fdfa 100644 --- a/freqtrade/exchange/bybit.py +++ b/freqtrade/exchange/bybit.py @@ -4,7 +4,7 @@ from datetime import datetime, timedelta import ccxt from freqtrade.constants import BuySell -from freqtrade.enums import TRADE_MODES, MarginMode, PriceType, TradingMode +from freqtrade.enums import OPTIMIZE_MODES, MarginMode, PriceType, TradingMode from freqtrade.exceptions import DDosProtection, ExchangeError, OperationalException, TemporaryError from freqtrade.exchange import Exchange from freqtrade.exchange.common import retrier @@ -304,7 +304,7 @@ class Bybit(Exchange): :param pair: Market symbol :return: Datetime if the pair gonna be delisted, None otherwise """ - if self._config["runmode"] not in TRADE_MODES: + if self._config["runmode"] in OPTIMIZE_MODES: return None if self.trading_mode == TradingMode.FUTURES: From 92fd9411e51e26f013a8ba7144bf7aa499a5a891 Mon Sep 17 00:00:00 2001 From: Matthias Date: Thu, 20 Nov 2025 19:31:28 +0100 Subject: [PATCH 43/93] chore: simplify import --- freqtrade/exchange/bybit.py | 2 +- tests/exchange/test_bybit.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/freqtrade/exchange/bybit.py b/freqtrade/exchange/bybit.py index 75e33fdfa..300344e19 100644 --- a/freqtrade/exchange/bybit.py +++ b/freqtrade/exchange/bybit.py @@ -10,7 +10,7 @@ from freqtrade.exchange import Exchange from freqtrade.exchange.common import retrier from freqtrade.exchange.exchange_types import CcxtOrder, FtHas from freqtrade.misc import deep_merge_dicts -from freqtrade.util.datetime_helpers import dt_from_ts, dt_ts +from freqtrade.util import dt_from_ts, dt_ts logger = logging.getLogger(__name__) diff --git a/tests/exchange/test_bybit.py b/tests/exchange/test_bybit.py index d5d169b3d..fa5f29dfe 100644 --- a/tests/exchange/test_bybit.py +++ b/tests/exchange/test_bybit.py @@ -5,7 +5,7 @@ from unittest.mock import MagicMock, PropertyMock import pytest from freqtrade.enums import MarginMode, RunMode, TradingMode -from freqtrade.util.datetime_helpers import dt_utc +from freqtrade.util import dt_utc from tests.conftest import EXMS, get_mock_coro, get_patched_exchange, log_has from tests.exchange.test_exchange import ccxt_exceptionhandlers From d02e5f2b90b9f5d654c4ba90b5a733ede53863c8 Mon Sep 17 00:00:00 2001 From: Matthias Date: Thu, 20 Nov 2025 19:34:51 +0100 Subject: [PATCH 44/93] chore: simplify imports --- freqtrade/exchange/bitget.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/freqtrade/exchange/bitget.py b/freqtrade/exchange/bitget.py index 1e4b3c13c..3351cda88 100644 --- a/freqtrade/exchange/bitget.py +++ b/freqtrade/exchange/bitget.py @@ -14,7 +14,7 @@ from freqtrade.exceptions import ( from freqtrade.exchange import Exchange from freqtrade.exchange.common import API_RETRY_COUNT, retrier from freqtrade.exchange.exchange_types import CcxtOrder, FtHas -from freqtrade.util.datetime_helpers import dt_from_ts, dt_now, dt_ts +from freqtrade.util import dt_from_ts, dt_now, dt_ts logger = logging.getLogger(__name__) From 2c6ff3f018023f693f5c5fb3baf5dd46da1adef3 Mon Sep 17 00:00:00 2001 From: Matthias Date: Thu, 20 Nov 2025 20:30:43 +0100 Subject: [PATCH 45/93] docs: update supported exchanges for Delist Filter --- docs/includes/pairlists.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/includes/pairlists.md b/docs/includes/pairlists.md index c19e779e3..2ee7533f2 100644 --- a/docs/includes/pairlists.md +++ b/docs/includes/pairlists.md @@ -417,7 +417,7 @@ This filter allows freqtrade to ignore pairs until they have been listed for at Removes pairs that will be delisted on the exchange maximum `max_days_from_now` days from now (defaults to `0` which remove all future delisted pairs no matter how far from now). Currently this filter only supports following exchanges: !!! Note "Available exchanges" - Delist filter is only available on Binance, where Binance Futures will work for both dry and live modes, while Binance Spot is limited to live mode (for technical reasons). + Delist filter is available on Bybit Futures, Bitget Futures and Binance, where Binance Futures will work for both dry and live modes, while Binance Spot is limited to live mode (for technical reasons). !!! Warning "Backtesting" `DelistFilter` does not support backtesting mode. From 220480327c76c37ec6c7ca2789fb2da2db6063d0 Mon Sep 17 00:00:00 2001 From: Matthias Date: Fri, 21 Nov 2025 07:11:05 +0100 Subject: [PATCH 46/93] test: add explicit test for dry_order_filled --- tests/exchange/test_exchange.py | 52 +++++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) diff --git a/tests/exchange/test_exchange.py b/tests/exchange/test_exchange.py index f418358ba..63dd0be94 100644 --- a/tests/exchange/test_exchange.py +++ b/tests/exchange/test_exchange.py @@ -1168,6 +1168,58 @@ def test__dry_is_price_crossed_without_orderbook_support(default_conf, mocker): assert exchange.fetch_l2_order_book.call_count == 0 +@pytest.mark.parametrize( + "crossed,immediate,side,amount,expected_status,expected_fee_rate,expected_calls,taker_or_maker", + [ + (True, True, "buy", 2.0, "closed", 0.005, 1, "taker"), + (True, False, "sell", 1.5, "closed", 0.005, 1, "maker"), + (False, False, "sell", 1.0, "open", None, 0, None), + ], +) +def test_check_dry_limit_order_filled_parametrized( + default_conf, + mocker, + crossed, + immediate, + side, + amount, + expected_status, + expected_fee_rate, + expected_calls, + taker_or_maker, +): + exchange = get_patched_exchange(mocker, default_conf) + mocker.patch(f"{EXMS}._dry_is_price_crossed", return_value=crossed) + fee_mock = mocker.patch(f"{EXMS}.get_fee", return_value=0.005) + + order = { + "symbol": "LTC/USDT", + "status": "open", + "type": "limit", + "side": side, + "price": 25.0, + "amount": amount, + "filled": 0.0, + "remaining": amount, + "cost": 25.0 * amount, + "fee": None, + } + + result = exchange.check_dry_limit_order_filled(order, immediate=immediate) + + assert result["status"] == expected_status + if crossed: + assert result["filled"] == amount + assert result["remaining"] == 0.0 + assert result["fee"]["rate"] == expected_fee_rate + fee_mock.assert_called_once_with("LTC/USDT", taker_or_maker=taker_or_maker) + else: + assert result["filled"] == 0.0 + assert result["remaining"] == amount + assert result["fee"] is None + assert fee_mock.call_count == expected_calls + + @pytest.mark.parametrize( "side,price,filled,converted", [ From 2f392b483c5216daab306f2e9bbd1580bf192f17 Mon Sep 17 00:00:00 2001 From: Stefano Date: Sat, 22 Nov 2025 16:39:35 +0900 Subject: [PATCH 47/93] add liq line --- freqtrade/rpc/telegram.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/freqtrade/rpc/telegram.py b/freqtrade/rpc/telegram.py index 7b3006b40..5c896fec0 100644 --- a/freqtrade/rpc/telegram.py +++ b/freqtrade/rpc/telegram.py @@ -834,7 +834,12 @@ class Telegram(RPCHandler): "*Initial Stoploss:* `{initial_stop_loss_abs:.8f}` " "`({initial_stop_loss_ratio:.2%})`" ) - + # Adding liquidation only if it is not None + lines.append( + f"*Liquidation:* `{round_value(r['liquidation_price'], 8)}`" + if r["liquidation_price"] + else "" + ) # Adding stoploss and stoploss percentage only if it is not None lines.append( f"*Stoploss:* `{round_value(r['stop_loss_abs'], 8)}` " From 18f73af6e6a699827a98f74d9dfac0b2ab0372b2 Mon Sep 17 00:00:00 2001 From: Stefano Date: Sat, 22 Nov 2025 16:52:43 +0900 Subject: [PATCH 48/93] use get to return None on trade with no liq price --- freqtrade/rpc/telegram.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/freqtrade/rpc/telegram.py b/freqtrade/rpc/telegram.py index 5c896fec0..0ffb70ceb 100644 --- a/freqtrade/rpc/telegram.py +++ b/freqtrade/rpc/telegram.py @@ -837,7 +837,7 @@ class Telegram(RPCHandler): # Adding liquidation only if it is not None lines.append( f"*Liquidation:* `{round_value(r['liquidation_price'], 8)}`" - if r["liquidation_price"] + if r.get("liquidation_price") else "" ) # Adding stoploss and stoploss percentage only if it is not None From 1513ba9af96d64e027aa8cc2c94198cb34a08283 Mon Sep 17 00:00:00 2001 From: Matthias Date: Sat, 22 Nov 2025 12:48:51 +0100 Subject: [PATCH 49/93] chore: Move liquidation up a line --- freqtrade/rpc/telegram.py | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/freqtrade/rpc/telegram.py b/freqtrade/rpc/telegram.py index 0ffb70ceb..da2efdf9e 100644 --- a/freqtrade/rpc/telegram.py +++ b/freqtrade/rpc/telegram.py @@ -825,6 +825,10 @@ class Telegram(RPCHandler): # Append empty line to improve readability lines.append(" ") + # Adding liquidation only if it is not None + if liquidation := r.get("liquidation_price"): + lines.append(f"*Liquidation:* `{round_value(liquidation, 8)}`") + if ( r["stop_loss_abs"] != r["initial_stop_loss_abs"] and r["initial_stop_loss_ratio"] is not None @@ -834,12 +838,7 @@ class Telegram(RPCHandler): "*Initial Stoploss:* `{initial_stop_loss_abs:.8f}` " "`({initial_stop_loss_ratio:.2%})`" ) - # Adding liquidation only if it is not None - lines.append( - f"*Liquidation:* `{round_value(r['liquidation_price'], 8)}`" - if r.get("liquidation_price") - else "" - ) + # Adding stoploss and stoploss percentage only if it is not None lines.append( f"*Stoploss:* `{round_value(r['stop_loss_abs'], 8)}` " From ce78039ea8ef2b0bd325caf18efe8875291d5585 Mon Sep 17 00:00:00 2001 From: Matthias Date: Sat, 22 Nov 2025 13:26:50 +0100 Subject: [PATCH 50/93] refactor: don't do delayed formatting on status message --- freqtrade/rpc/telegram.py | 53 +++++++++++++++++++-------------------- 1 file changed, 26 insertions(+), 27 deletions(-) diff --git a/freqtrade/rpc/telegram.py b/freqtrade/rpc/telegram.py index da2efdf9e..5dd7d728f 100644 --- a/freqtrade/rpc/telegram.py +++ b/freqtrade/rpc/telegram.py @@ -774,26 +774,25 @@ class Telegram(RPCHandler): r["realized_profit_r"] = fmt_coin(r["realized_profit"], r["quote_currency"]) r["total_profit_abs_r"] = fmt_coin(r["total_profit_abs"], r["quote_currency"]) lines = [ - "*Trade ID:* `{trade_id}`" + (" `(since {open_date_hum})`" if r["is_open"] else ""), - "*Current Pair:* {pair}", + f"*Trade ID:* `{r['trade_id']}`" + + (f" `(since {r['open_date_hum']})`" if r["is_open"] else ""), + f"*Current Pair:* {r['pair']}", ( f"*Direction:* {'`Short`' if r.get('is_short') else '`Long`'}" - + " ` ({leverage}x)`" - if r.get("leverage") - else "" + + (f" ` ({r['leverage']}x)`" if r.get("leverage") else "") ), - "*Amount:* `{amount} ({stake_amount_r})`", - "*Total invested:* `{max_stake_amount_r}`" if position_adjust else "", - "*Enter Tag:* `{enter_tag}`" if r["enter_tag"] else "", - "*Exit Reason:* `{exit_reason}`" if r["exit_reason"] else "", + f"*Amount:* `{r['amount']} ({r['stake_amount_r']})`", + f"*Total invested:* `{r['max_stake_amount_r']}`" if position_adjust else "", + f"*Enter Tag:* `{r['enter_tag']}`" if r["enter_tag"] else "", + f"*Exit Reason:* `{r['exit_reason']}`" if r["exit_reason"] else "", ] if position_adjust: max_buy_str = f"/{max_entries + 1}" if (max_entries > 0) else "" lines.extend( [ - "*Number of Entries:* `{num_entries}" + max_buy_str + "`", - "*Number of Exits:* `{num_exits}`", + f"*Number of Entries:* `{r['num_entries']}{max_buy_str}`", + f"*Number of Exits:* `{r['num_exits']}`", ] ) @@ -801,15 +800,15 @@ class Telegram(RPCHandler): [ f"*Open Rate:* `{round_value(r['open_rate'], 8)}`", f"*Close Rate:* `{round_value(r['close_rate'], 8)}`" if r["close_rate"] else "", - "*Open Date:* `{open_date}`", - "*Close Date:* `{close_date}`" if r["close_date"] else "", + f"*Open Date:* `{r['open_date']}`", + f"*Close Date:* `{r['close_date']}`" if r["close_date"] else "", ( f" \n*Current Rate:* `{round_value(r['current_rate'], 8)}`" if r["is_open"] else "" ), ("*Unrealized Profit:* " if r["is_open"] else "*Close Profit: *") - + "`{profit_ratio:.2%}` `({profit_abs_r})`", + + f"`{r['profit_ratio']:.2%}` `({r['profit_abs_r']})`", ] ) @@ -817,9 +816,9 @@ class Telegram(RPCHandler): if r.get("realized_profit"): lines.extend( [ - "*Realized Profit:* `{realized_profit_ratio:.2%} " - "({realized_profit_r})`", - "*Total Profit:* `{total_profit_ratio:.2%} ({total_profit_abs_r})`", + f"*Realized Profit:* `{r['realized_profit_ratio']:.2%} " + f"({r['realized_profit_r']})`", + f"*Total Profit:* `{r['total_profit_ratio']:.2%} ({r['total_profit_abs_r']})`", ] ) @@ -835,23 +834,23 @@ class Telegram(RPCHandler): ): # Adding initial stoploss only if it is different from stoploss lines.append( - "*Initial Stoploss:* `{initial_stop_loss_abs:.8f}` " - "`({initial_stop_loss_ratio:.2%})`" + f"*Initial Stoploss:* `{r['initial_stop_loss_abs']:.8f}` " + f"`({r['initial_stop_loss_ratio']:.2%})`" ) # Adding stoploss and stoploss percentage only if it is not None lines.append( f"*Stoploss:* `{round_value(r['stop_loss_abs'], 8)}` " - + ("`({stop_loss_ratio:.2%})`" if r["stop_loss_ratio"] else "") + + (f"`({r['stop_loss_ratio']:.2%})`" if r["stop_loss_ratio"] else "") ) lines.append( f"*Stoploss distance:* `{round_value(r['stoploss_current_dist'], 8)}` " - "`({stoploss_current_dist_ratio:.2%})`" + f"`({r['stoploss_current_dist_ratio']:.2%})`" ) - if r.get("open_orders"): + if open_orders := r.get("open_orders"): lines.append( - "*Open Order:* `{open_orders}`" - + ("- `{exit_order_status}`" if r["exit_order_status"] else "") + f"*Open Order:* `{open_orders}`" + + (f"- `{r['exit_order_status']}`" if r["exit_order_status"] else "") ) await self.__send_status_msg(lines, r) @@ -867,10 +866,10 @@ class Telegram(RPCHandler): if (len(msg) + len(line) + 1) < MAX_MESSAGE_LENGTH: msg += line + "\n" else: - await self._send_msg(msg.format(**r)) - msg = "*Trade ID:* `{trade_id}` - continued\n" + line + "\n" + await self._send_msg(msg) + msg = f"*Trade ID:* `{r['trade_id']}` - continued\n" + line + "\n" - await self._send_msg(msg.format(**r)) + await self._send_msg(msg) @authorized_only async def _status_table(self, update: Update, context: CallbackContext) -> None: From 93936c9946a21d9811f5f4031ea970707ee9db13 Mon Sep 17 00:00:00 2001 From: Matthias Date: Sat, 22 Nov 2025 13:29:27 +0100 Subject: [PATCH 51/93] refactor: use fstrings for /order telegram message --- freqtrade/rpc/telegram.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/freqtrade/rpc/telegram.py b/freqtrade/rpc/telegram.py index 5dd7d728f..fc13b919d 100644 --- a/freqtrade/rpc/telegram.py +++ b/freqtrade/rpc/telegram.py @@ -701,7 +701,7 @@ class Telegram(RPCHandler): results = self._rpc._rpc_trade_status(trade_ids=trade_ids) for r in results: - lines = ["*Order List for Trade #*`{trade_id}`"] + lines = [f"*Order List for Trade #*`{r['trade_id']}`"] lines_detail = self._prepare_order_details( r["orders"], r["quote_currency"], r["is_open"] @@ -720,10 +720,10 @@ class Telegram(RPCHandler): if (len(msg) + len(line) + 1) < MAX_MESSAGE_LENGTH: msg += line + "\n" else: - await self._send_msg(msg.format(**r)) - msg = "*Order List for Trade #*`{trade_id}` - continued\n" + line + "\n" + await self._send_msg(msg) + msg = f"*Order List for Trade #*`{r['trade_id']}` - continued\n" + line + "\n" - await self._send_msg(msg.format(**r)) + await self._send_msg(msg) @authorized_only async def _status(self, update: Update, context: CallbackContext) -> None: From 1feb11bac0326a6e43f2c17b39dceddf848890eb Mon Sep 17 00:00:00 2001 From: Matthias Date: Sat, 22 Nov 2025 13:30:52 +0100 Subject: [PATCH 52/93] refactor: use fstring for telegram sending --- freqtrade/rpc/telegram.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/freqtrade/rpc/telegram.py b/freqtrade/rpc/telegram.py index fc13b919d..f67c3b53b 100644 --- a/freqtrade/rpc/telegram.py +++ b/freqtrade/rpc/telegram.py @@ -670,7 +670,7 @@ class Telegram(RPCHandler): # TODO: This calculation ignores fees. price_to_1st_entry = (cur_entry_average - first_avg) / first_avg if is_open: - lines.append("({})".format(dt_humanize_delta(order["order_filled_date"]))) + lines.append(f"({dt_humanize_delta(order['order_filled_date'])})") lines.append( f"*Amount:* {round_value(cur_entry_amount, 8)} " f"({fmt_coin(order['cost'], quote_currency)})" @@ -818,7 +818,10 @@ class Telegram(RPCHandler): [ f"*Realized Profit:* `{r['realized_profit_ratio']:.2%} " f"({r['realized_profit_r']})`", - f"*Total Profit:* `{r['total_profit_ratio']:.2%} ({r['total_profit_abs_r']})`", + ( + f"*Total Profit:* `{r['total_profit_ratio']:.2%} " + f"({r['total_profit_abs_r']})`", + ), ] ) From a05d142af63dc0c0f198d03cb387b333072bd066 Mon Sep 17 00:00:00 2001 From: Matthias Date: Sat, 22 Nov 2025 13:33:51 +0100 Subject: [PATCH 53/93] chore: remove unneeded formatting --- freqtrade/rpc/telegram.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/freqtrade/rpc/telegram.py b/freqtrade/rpc/telegram.py index f67c3b53b..baa448017 100644 --- a/freqtrade/rpc/telegram.py +++ b/freqtrade/rpc/telegram.py @@ -765,7 +765,6 @@ class Telegram(RPCHandler): if not o["ft_is_entry"] and not o["ft_order_side"] == "stoploss" ] ) - r["exit_reason"] = r.get("exit_reason", "") r["stake_amount_r"] = fmt_coin(r["stake_amount"], r["quote_currency"]) r["max_stake_amount_r"] = fmt_coin( r["max_stake_amount"] or r["stake_amount"], r["quote_currency"] @@ -784,7 +783,7 @@ class Telegram(RPCHandler): f"*Amount:* `{r['amount']} ({r['stake_amount_r']})`", f"*Total invested:* `{r['max_stake_amount_r']}`" if position_adjust else "", f"*Enter Tag:* `{r['enter_tag']}`" if r["enter_tag"] else "", - f"*Exit Reason:* `{r['exit_reason']}`" if r["exit_reason"] else "", + f"*Exit Reason:* `{r['exit_reason']}`" if r.get("exit_reason") else "", ] if position_adjust: @@ -820,7 +819,7 @@ class Telegram(RPCHandler): f"({r['realized_profit_r']})`", ( f"*Total Profit:* `{r['total_profit_ratio']:.2%} " - f"({r['total_profit_abs_r']})`", + f"({r['total_profit_abs_r']})`" ), ] ) From 60309b9e575fe48f0c3354b2756ed6114af7a69e Mon Sep 17 00:00:00 2001 From: Matthias Date: Sat, 22 Nov 2025 13:40:57 +0100 Subject: [PATCH 54/93] chore: move num_entries/exits to trade model --- freqtrade/persistence/trade_model.py | 2 ++ freqtrade/rpc/telegram.py | 13 +++---------- 2 files changed, 5 insertions(+), 10 deletions(-) diff --git a/freqtrade/persistence/trade_model.py b/freqtrade/persistence/trade_model.py index d898ea55e..bc4d1c47e 100644 --- a/freqtrade/persistence/trade_model.py +++ b/freqtrade/persistence/trade_model.py @@ -755,6 +755,8 @@ class LocalTrade: "precision_mode": self.precision_mode, "precision_mode_price": self.precision_mode_price, "contract_size": self.contract_size, + "nr_of_successful_entries": self.nr_of_successful_entries, + "nr_of_successful_exits": self.nr_of_successful_exits, "has_open_orders": self.has_open_orders, "orders": orders_json, } diff --git a/freqtrade/rpc/telegram.py b/freqtrade/rpc/telegram.py index baa448017..69c76b776 100644 --- a/freqtrade/rpc/telegram.py +++ b/freqtrade/rpc/telegram.py @@ -757,14 +757,7 @@ class Telegram(RPCHandler): max_entries = self._config.get("max_entry_position_adjustment", -1) for r in results: r["open_date_hum"] = dt_humanize_delta(r["open_date"]) - r["num_entries"] = len([o for o in r["orders"] if o["ft_is_entry"]]) - r["num_exits"] = len( - [ - o - for o in r["orders"] - if not o["ft_is_entry"] and not o["ft_order_side"] == "stoploss" - ] - ) + r["stake_amount_r"] = fmt_coin(r["stake_amount"], r["quote_currency"]) r["max_stake_amount_r"] = fmt_coin( r["max_stake_amount"] or r["stake_amount"], r["quote_currency"] @@ -790,8 +783,8 @@ class Telegram(RPCHandler): max_buy_str = f"/{max_entries + 1}" if (max_entries > 0) else "" lines.extend( [ - f"*Number of Entries:* `{r['num_entries']}{max_buy_str}`", - f"*Number of Exits:* `{r['num_exits']}`", + f"*Number of Entries:* `{r['nr_of_successful_entries']}{max_buy_str}`", + f"*Number of Exits:* `{r['nr_of_successful_exits']}`", ] ) From 916d8324cb3c7d40b2178214b7a11601638698be Mon Sep 17 00:00:00 2001 From: Matthias Date: Sat, 22 Nov 2025 13:48:57 +0100 Subject: [PATCH 55/93] test: update tests with new fields --- tests/persistence/test_persistence.py | 4 ++++ tests/rpc/test_rpc.py | 1 + tests/rpc/test_rpc_telegram.py | 3 ++- 3 files changed, 7 insertions(+), 1 deletion(-) diff --git a/tests/persistence/test_persistence.py b/tests/persistence/test_persistence.py index 5ec1a05d2..8fcc59691 100644 --- a/tests/persistence/test_persistence.py +++ b/tests/persistence/test_persistence.py @@ -1479,6 +1479,8 @@ def test_to_json(fee): "contract_size": 1, "orders": [], "has_open_orders": False, + "nr_of_successful_entries": 0, + "nr_of_successful_exits": 0, } # Simulate dry_run entries @@ -1570,6 +1572,8 @@ def test_to_json(fee): "contract_size": 1, "orders": [], "has_open_orders": False, + "nr_of_successful_entries": 0, + "nr_of_successful_exits": 0, } diff --git a/tests/rpc/test_rpc.py b/tests/rpc/test_rpc.py index 5dae36f10..d2d666cbc 100644 --- a/tests/rpc/test_rpc.py +++ b/tests/rpc/test_rpc.py @@ -99,6 +99,7 @@ def test_rpc_trade_status(default_conf, ticker, fee, mocker) -> None: "contract_size": 1, "has_open_orders": False, "nr_of_successful_entries": ANY, + "nr_of_successful_exits": ANY, "orders": [ { "amount": 91.07468123, diff --git a/tests/rpc/test_rpc_telegram.py b/tests/rpc/test_rpc_telegram.py index e9e2ee65a..49245230b 100644 --- a/tests/rpc/test_rpc_telegram.py +++ b/tests/rpc/test_rpc_telegram.py @@ -421,7 +421,8 @@ async def test_telegram_status_multi_entry(default_conf, update, mocker, fee) -> assert msg_mock.call_count == 4 msg = msg_mock.call_args_list[3][0][0] assert re.search(r"Number of Entries.*2", msg) - assert re.search(r"Number of Exits.*1", msg) + # Exit order is still open, hence not a successful exit + assert re.search(r"Number of Exits.*0", msg) assert re.search(r"Close Date:", msg) is None assert re.search(r"Close Profit:", msg) is None From b364153d022902c669ca2daa345e2c0a13d63b10 Mon Sep 17 00:00:00 2001 From: Matthias Date: Sat, 22 Nov 2025 15:46:34 +0100 Subject: [PATCH 56/93] feat: add nr_of_successful_* to api --- freqtrade/rpc/api_server/api_schemas.py | 2 ++ tests/rpc/test_rpc_apiserver.py | 4 ++++ 2 files changed, 6 insertions(+) diff --git a/freqtrade/rpc/api_server/api_schemas.py b/freqtrade/rpc/api_server/api_schemas.py index 601c52392..21a93807c 100644 --- a/freqtrade/rpc/api_server/api_schemas.py +++ b/freqtrade/rpc/api_server/api_schemas.py @@ -340,6 +340,8 @@ class TradeSchema(BaseModel): min_rate: float | None = None max_rate: float | None = None + nr_of_successful_entries: int + nr_of_successful_exits: int has_open_orders: bool orders: list[OrderSchema] diff --git a/tests/rpc/test_rpc_apiserver.py b/tests/rpc/test_rpc_apiserver.py index b4a7af26b..f7f99f288 100644 --- a/tests/rpc/test_rpc_apiserver.py +++ b/tests/rpc/test_rpc_apiserver.py @@ -1605,6 +1605,8 @@ def test_api_status( "precision_mode": None, "orders": [ANY], "has_open_orders": True, + "nr_of_successful_entries": ANY, + "nr_of_successful_exits": ANY, } mocker.patch( @@ -1817,6 +1819,8 @@ def test_api_force_entry(botclient, mocker, fee, endpoint): "price_precision": None, "precision_mode": None, "has_open_orders": False, + "nr_of_successful_entries": ANY, + "nr_of_successful_exits": ANY, "orders": [], } From 8269384077e32b4a6003474d4ee4f0fa7f259693 Mon Sep 17 00:00:00 2001 From: Matthias Date: Sat, 22 Nov 2025 19:51:16 +0100 Subject: [PATCH 57/93] fix: missing space in template closes #12539 --- freqtrade/templates/base_config.json.j2 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/freqtrade/templates/base_config.json.j2 b/freqtrade/templates/base_config.json.j2 index 86a717a40..6fa74e949 100644 --- a/freqtrade/templates/base_config.json.j2 +++ b/freqtrade/templates/base_config.json.j2 @@ -34,7 +34,7 @@ "bids_to_ask_delta": 1 } }, - "exit_pricing":{ + "exit_pricing": { "price_side": "same", "use_order_book": true, "order_book_top": 1 From d901f4b10be0cd1648ed92a8345eb129e883baf0 Mon Sep 17 00:00:00 2001 From: Stefano Date: Sun, 23 Nov 2025 14:01:36 +0900 Subject: [PATCH 58/93] make sure the strat's starupt count don't get replaced --- freqtrade/optimize/analysis/recursive.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/freqtrade/optimize/analysis/recursive.py b/freqtrade/optimize/analysis/recursive.py index 9de0ad3ad..eaa8c9508 100644 --- a/freqtrade/optimize/analysis/recursive.py +++ b/freqtrade/optimize/analysis/recursive.py @@ -39,6 +39,7 @@ class RecursiveAnalysis(BaseAnalysis): self.dict_recursive: dict[str, Any] = dict() self.pair_to_used: str | None = None + self._strat_scc: int | None = None # For recursive bias check # analyzes two data frames with processed indicators and shows differences between them. @@ -151,7 +152,8 @@ class RecursiveAnalysis(BaseAnalysis): backtesting._set_strategy(backtesting.strategylist[0]) strat = backtesting.strategy - self._strat_scc = strat.startup_candle_count + if self._strat_scc is None: + self._strat_scc = strat.startup_candle_count if self._strat_scc < 1: raise ConfigurationError( From 2fa0503993138c1d17aaa453f2b7bdf78665798f Mon Sep 17 00:00:00 2001 From: Matthias Date: Sat, 22 Nov 2025 20:33:20 +0100 Subject: [PATCH 59/93] fix: telegram crash during exchange downtime --- freqtrade/rpc/telegram.py | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/freqtrade/rpc/telegram.py b/freqtrade/rpc/telegram.py index 69c76b776..3db8724de 100644 --- a/freqtrade/rpc/telegram.py +++ b/freqtrade/rpc/telegram.py @@ -806,15 +806,14 @@ class Telegram(RPCHandler): if r["is_open"]: if r.get("realized_profit"): - lines.extend( - [ - f"*Realized Profit:* `{r['realized_profit_ratio']:.2%} " - f"({r['realized_profit_r']})`", - ( - f"*Total Profit:* `{r['total_profit_ratio']:.2%} " - f"({r['total_profit_abs_r']})`" - ), - ] + lines.append( + f"*Realized Profit:* `{r['realized_profit_ratio']:.2%} " + f"({r['realized_profit_r']})`" + ) + if r.get("total_profit_ratio"): + lines.append( + f"*Total Profit:* `{r['total_profit_ratio']:.2%} " + f"({r['total_profit_abs_r']})`" ) # Append empty line to improve readability From b92535deea5f11133047f9be99bede9e94bd3ad5 Mon Sep 17 00:00:00 2001 From: Matthias Date: Sun, 23 Nov 2025 08:13:48 +0100 Subject: [PATCH 60/93] feat: Add format_pct helper method --- freqtrade/util/__init__.py | 2 ++ freqtrade/util/formatters.py | 14 ++++++++++++++ 2 files changed, 16 insertions(+) diff --git a/freqtrade/util/__init__.py b/freqtrade/util/__init__.py index 98fda93cd..de8923389 100644 --- a/freqtrade/util/__init__.py +++ b/freqtrade/util/__init__.py @@ -18,6 +18,7 @@ from freqtrade.util.formatters import ( fmt_coin, fmt_coin2, format_duration, + format_pct, round_value, ) from freqtrade.util.ft_precise import FtPrecise @@ -44,6 +45,7 @@ __all__ = [ "format_date", "format_ms_time", "format_ms_time_det", + "format_pct", "get_dry_run_wallet", "FtPrecise", "PeriodicCache", diff --git a/freqtrade/util/formatters.py b/freqtrade/util/formatters.py index caac5a68b..58623de66 100644 --- a/freqtrade/util/formatters.py +++ b/freqtrade/util/formatters.py @@ -1,5 +1,7 @@ from datetime import timedelta +from numpy import isnan + from freqtrade.constants import DECIMAL_PER_COIN_FALLBACK, DECIMALS_PER_COIN @@ -80,3 +82,15 @@ def format_duration(td: timedelta) -> str: h, r = divmod(td.seconds, 3600) m, _ = divmod(r, 60) return f"{d}d {h:02d}:{m:02d}" + + +def format_pct(value: float | None) -> str: + """ + Format a float value as percentage string with 2 decimals + None and NaN values are formatted as "N/A" + :param value: Float value to format + :return: Formatted percentage string + """ + if value is None or isnan(value): + return "N/A" + return f"{value:.2%}" From 2750643e07a781aa98b4de090dc6fdfb2ba3fedd Mon Sep 17 00:00:00 2001 From: Matthias Date: Sun, 23 Nov 2025 08:14:39 +0100 Subject: [PATCH 61/93] test: add tests for format_pct --- tests/util/test_formatters.py | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/tests/util/test_formatters.py b/tests/util/test_formatters.py index 8872137a0..4a760961d 100644 --- a/tests/util/test_formatters.py +++ b/tests/util/test_formatters.py @@ -1,6 +1,13 @@ from datetime import timedelta -from freqtrade.util import decimals_per_coin, fmt_coin, fmt_coin2, format_duration, round_value +from freqtrade.util import ( + decimals_per_coin, + fmt_coin, + fmt_coin2, + format_duration, + format_pct, + round_value, +) def test_decimals_per_coin(): @@ -55,3 +62,13 @@ def test_format_duration(): assert format_duration(timedelta(minutes=1445)) == "1d 00:05" assert format_duration(timedelta(minutes=11445)) == "7d 22:45" assert format_duration(timedelta(minutes=101445)) == "70d 10:45" + + +def test_format_pct(): + assert format_pct(0.1234) == "12.34%" + assert format_pct(0.1) == "10.00%" + assert format_pct(0.0) == "0.00%" + assert format_pct(-0.0567) == "-5.67%" + assert format_pct(-1.5567) == "-155.67%" + assert format_pct(None) == "N/A" + assert format_pct(float("nan")) == "N/A" From 0ce9149ddde6f1ba9a64154f8377ee0dd705d87a Mon Sep 17 00:00:00 2001 From: Matthias Date: Sun, 23 Nov 2025 08:18:17 +0100 Subject: [PATCH 62/93] feat: use helper method to format for pct --- freqtrade/rpc/rpc.py | 3 ++- freqtrade/rpc/telegram.py | 13 +++++++------ 2 files changed, 9 insertions(+), 7 deletions(-) diff --git a/freqtrade/rpc/rpc.py b/freqtrade/rpc/rpc.py index 075e6eb0e..22e457eef 100644 --- a/freqtrade/rpc/rpc.py +++ b/freqtrade/rpc/rpc.py @@ -47,6 +47,7 @@ from freqtrade.util import ( dt_ts, dt_ts_def, format_date, + format_pct, shorten_date, ) from freqtrade.wallets import PositionWallet, Wallet @@ -302,7 +303,7 @@ class RPC: fiat_total_profit_sum = nan for trade in self._rpc_trade_status(): # Format profit as a string with the right sign - profit = f"{trade['profit_ratio']:.2%}" + profit = f"{format_pct(trade['profit_ratio'])}" fiat_profit = trade.get("profit_fiat", None) if fiat_profit is None or isnan(fiat_profit): fiat_profit = trade.get("profit_abs", 0.0) diff --git a/freqtrade/rpc/telegram.py b/freqtrade/rpc/telegram.py index 3db8724de..875fba5fe 100644 --- a/freqtrade/rpc/telegram.py +++ b/freqtrade/rpc/telegram.py @@ -48,6 +48,7 @@ from freqtrade.util import ( fmt_coin, fmt_coin2, format_date, + format_pct, round_value, ) @@ -800,19 +801,19 @@ class Telegram(RPCHandler): else "" ), ("*Unrealized Profit:* " if r["is_open"] else "*Close Profit: *") - + f"`{r['profit_ratio']:.2%}` `({r['profit_abs_r']})`", + + f"`{format_pct(r['profit_ratio'])}` `({r['profit_abs_r']})`", ] ) if r["is_open"]: if r.get("realized_profit"): lines.append( - f"*Realized Profit:* `{r['realized_profit_ratio']:.2%} " + f"*Realized Profit:* `{format_pct(r['realized_profit_ratio'])} " f"({r['realized_profit_r']})`" ) if r.get("total_profit_ratio"): lines.append( - f"*Total Profit:* `{r['total_profit_ratio']:.2%} " + f"*Total Profit:* `{format_pct(r['total_profit_ratio'])} " f"({r['total_profit_abs_r']})`" ) @@ -829,17 +830,17 @@ class Telegram(RPCHandler): # Adding initial stoploss only if it is different from stoploss lines.append( f"*Initial Stoploss:* `{r['initial_stop_loss_abs']:.8f}` " - f"`({r['initial_stop_loss_ratio']:.2%})`" + f"`({format_pct(r['initial_stop_loss_ratio'])})`" ) # Adding stoploss and stoploss percentage only if it is not None lines.append( f"*Stoploss:* `{round_value(r['stop_loss_abs'], 8)}` " - + (f"`({r['stop_loss_ratio']:.2%})`" if r["stop_loss_ratio"] else "") + + (f"`({format_pct(r['stop_loss_ratio'])})`" if r["stop_loss_ratio"] else "") ) lines.append( f"*Stoploss distance:* `{round_value(r['stoploss_current_dist'], 8)}` " - f"`({r['stoploss_current_dist_ratio']:.2%})`" + f"`({format_pct(r['stoploss_current_dist_ratio'])})`" ) if open_orders := r.get("open_orders"): lines.append( From a4e6ac0c7f6f8e66e01104334d769905626173e4 Mon Sep 17 00:00:00 2001 From: Matthias Date: Sun, 23 Nov 2025 08:18:51 +0100 Subject: [PATCH 63/93] test: update test for new status table behavior --- tests/rpc/test_rpc.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/rpc/test_rpc.py b/tests/rpc/test_rpc.py index d2d666cbc..40e2b8266 100644 --- a/tests/rpc/test_rpc.py +++ b/tests/rpc/test_rpc.py @@ -310,7 +310,7 @@ def test_rpc_status_table(default_conf, ticker, fee, mocker, time_machine) -> No ) assert "now" == result[0][2] assert "ETH/BTC" in result[0][1] - assert "nan%" == result[0][3] + assert "N/A" == result[0][3] assert isnan(fiat_profit_sum) From efabcef330a96dcb19ee8e9ff4cbde62d0b3939f Mon Sep 17 00:00:00 2001 From: Matthias Date: Sun, 23 Nov 2025 08:23:05 +0100 Subject: [PATCH 64/93] feat: use pct formatting helper throughout telegram module --- freqtrade/rpc/telegram.py | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/freqtrade/rpc/telegram.py b/freqtrade/rpc/telegram.py index 875fba5fe..35668fc0a 100644 --- a/freqtrade/rpc/telegram.py +++ b/freqtrade/rpc/telegram.py @@ -482,7 +482,7 @@ class Telegram(RPCHandler): if is_final_exit: profit_prefix = "Sub " cp_extra = ( - f"*Final Profit:* `{msg['final_profit_ratio']:.2%} " + f"*Final Profit:* `{format_pct(msg['final_profit_ratio'])} " f"({msg['cumulative_profit']:.8f} {msg['quote_currency']}{cp_fiat})`\n" ) else: @@ -498,7 +498,7 @@ class Telegram(RPCHandler): f"{exit_wording} {msg['pair']} (#{msg['trade_id']})\n" f"{self._add_analyzed_candle(msg['pair'])}" f"*{f'{profit_prefix}Profit' if is_fill else f'Unrealized {profit_prefix}Profit'}:* " - f"`{msg['profit_ratio']:.2%}{profit_extra}`\n" + f"`{format_pct(msg['profit_ratio'])}{profit_extra}`\n" f"{cp_extra}" f"{enter_tag}" f"*Exit Reason:* `{msg['exit_reason']}`\n" @@ -678,7 +678,7 @@ class Telegram(RPCHandler): ) lines.append( f"*Average {wording} Price:* {round_value(cur_entry_average, 8)} " - f"({price_to_1st_entry:.2%} from 1st entry rate)" + f"({format_pct(price_to_1st_entry)} from 1st entry rate)" ) lines.append(f"*Order Filled:* {order['order_filled_date']}") @@ -951,7 +951,7 @@ class Telegram(RPCHandler): f"{period['date']:{val.dateformat}} ({period['trade_count']})", f"{fmt_coin(period['abs_profit'], stats['stake_currency'])}", f"{period['fiat_value']:.2f} {stats['fiat_display_currency']}", - f"{period['rel_profit']:.2%}", + f"{format_pct(period['rel_profit'])}", ] for period in stats["data"] ], @@ -1067,7 +1067,7 @@ class Telegram(RPCHandler): markdown_msg = ( f"{closed_roi_label}\n" f"∙ `{fmt_coin(profit_closed_coin, stake_cur)} " - f"({profit_closed_ratio_mean:.2%}) " + f"({format_pct(profit_closed_ratio_mean)}) " f"({profit_closed_percent} \N{GREEK CAPITAL LETTER SIGMA}%)`\n" f"{fiat_closed_trades}" ) @@ -1080,7 +1080,7 @@ class Telegram(RPCHandler): markdown_msg += ( f"{all_roi_label}\n" f"∙ `{fmt_coin(profit_all_coin, stake_cur)} " - f"({profit_all_ratio_mean:.2%}) " + f"({format_pct(profit_all_ratio_mean)}) " f"({profit_all_percent} \N{GREEK CAPITAL LETTER SIGMA}%)`\n" f"{fiat_all_trades}" f"*Total Trade Count:* `{trade_count}`\n" @@ -1089,7 +1089,7 @@ class Telegram(RPCHandler): f"`{first_trade_date}`\n" f"*Latest Trade opened:* `{latest_trade_date}`\n" f"*Win / Loss:* `{stats['winning_trades']} / {stats['losing_trades']}`\n" - f"*Winrate:* `{winrate:.2%}`\n" + f"*Winrate:* `{format_pct(winrate)}`\n" f"*Expectancy (Ratio):* `{expectancy:.2f} ({expectancy_ratio:.2f})`" ) @@ -1097,16 +1097,16 @@ class Telegram(RPCHandler): markdown_msg += ( f"\n*Avg. Duration:* `{avg_duration}`\n" f"*Best Performing:* `{best_pair}: {best_pair_profit_abs} " - f"({best_pair_profit_ratio:.2%})`\n" + f"({format_pct(best_pair_profit_ratio)})`\n" f"*Trading volume:* `{fmt_coin(stats['trading_volume'], stake_cur)}`\n" f"*Profit factor:* `{stats['profit_factor']:.2f}`\n" - f"*Max Drawdown:* `{stats['max_drawdown']:.2%} " + f"*Max Drawdown:* `{format_pct(stats['max_drawdown'])} " f"({fmt_coin(stats['max_drawdown_abs'], stake_cur)})`\n" f" from `{stats['max_drawdown_start']} " f"({fmt_coin(stats['drawdown_high'], stake_cur)})`\n" f" to `{stats['max_drawdown_end']} " f"({fmt_coin(stats['drawdown_low'], stake_cur)})`\n" - f"*Current Drawdown:* `{stats['current_drawdown']:.2%} " + f"*Current Drawdown:* `{format_pct(stats['current_drawdown'])} " f"({fmt_coin(stats['current_drawdown_abs'], stake_cur)})`\n" f" from `{stats['current_drawdown_start']} " f"({fmt_coin(stats['current_drawdown_high'], stake_cur)})`\n" @@ -1559,7 +1559,7 @@ class Telegram(RPCHandler): dt_humanize_delta(dt_from_ts(trade["close_timestamp"])), f"{trade['pair']} (#{trade['trade_id']}" f"{(' ' + ('S' if trade['is_short'] else 'L')) if nonspot else ''})", - f"{(trade['close_profit']):.2%} ({trade['close_profit_abs']})", + f"{format_pct(trade['close_profit'])} ({trade['close_profit_abs']})", ] for trade in trades["trades"] ], @@ -1623,7 +1623,7 @@ class Telegram(RPCHandler): stat_line = ( f"{i + 1}.\t {trade['pair']}\t" f"{fmt_coin(trade['profit_abs'], self._config['stake_currency'])} " - f"({trade['profit_ratio']:.2%}) " + f"({format_pct(trade['profit_ratio'])}) " f"({trade['count']})\n" ) @@ -1660,7 +1660,7 @@ class Telegram(RPCHandler): stat_line = ( f"{i + 1}.\t `{trade['enter_tag']}\t" f"{fmt_coin(trade['profit_abs'], self._config['stake_currency'])} " - f"({trade['profit_ratio']:.2%}) " + f"({format_pct(trade['profit_ratio'])}) " f"({trade['count']})`\n" ) @@ -1697,7 +1697,7 @@ class Telegram(RPCHandler): stat_line = ( f"{i + 1}.\t `{trade['exit_reason']}\t" f"{fmt_coin(trade['profit_abs'], self._config['stake_currency'])} " - f"({trade['profit_ratio']:.2%}) " + f"({format_pct(trade['profit_ratio'])}) " f"({trade['count']})`\n" ) @@ -1734,7 +1734,7 @@ class Telegram(RPCHandler): stat_line = ( f"{i + 1}.\t `{trade['mix_tag']}\t" f"{fmt_coin(trade['profit_abs'], self._config['stake_currency'])} " - f"({trade['profit_ratio']:.2%}) " + f"({format_pct(trade['profit_ratio'])}) " f"({trade['count']})`\n" ) From d0fb4cdc37948ae9e52e308043e9197dacdcc847 Mon Sep 17 00:00:00 2001 From: Matthias Date: Sun, 23 Nov 2025 08:30:10 +0100 Subject: [PATCH 65/93] feat: use N/A for round value --- freqtrade/util/formatters.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/freqtrade/util/formatters.py b/freqtrade/util/formatters.py index 58623de66..3d7493a2a 100644 --- a/freqtrade/util/formatters.py +++ b/freqtrade/util/formatters.py @@ -31,6 +31,8 @@ def round_value(value: float, decimals: int, keep_trailing_zeros=False) -> str: :param keep_trailing_zeros: Keep trailing zeros "222.200" vs. "222.2" :return: Rounded value as string """ + if isnan(value): + return "N/A" val = f"{value:.{decimals}f}" if not keep_trailing_zeros: val = strip_trailing_zeros(val) From 649db69314486e3983f901d9f47222a008ce3b85 Mon Sep 17 00:00:00 2001 From: Matthias Date: Sun, 23 Nov 2025 08:30:24 +0100 Subject: [PATCH 66/93] test: add tests for N/A when formatting prices --- tests/util/test_formatters.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/tests/util/test_formatters.py b/tests/util/test_formatters.py index 4a760961d..a884c0750 100644 --- a/tests/util/test_formatters.py +++ b/tests/util/test_formatters.py @@ -32,6 +32,7 @@ def test_fmt_coin(): assert fmt_coin(0.1274512123, "BTC", False) == "0.12745121" assert fmt_coin(0.1274512123, "ETH", False) == "0.12745" assert fmt_coin(222.2, "USDT", False, True) == "222.200" + assert fmt_coin(float("nan"), "USDT", False, True) == "N/A" def test_fmt_coin2(): @@ -42,6 +43,7 @@ def test_fmt_coin2(): assert fmt_coin2(0.1274512123, "BTC") == "0.12745121 BTC" assert fmt_coin2(0.1274512123, "ETH") == "0.12745121 ETH" assert fmt_coin2(0.00001245, "PEPE") == "0.00001245 PEPE" + assert fmt_coin2(float("nan"), "PEPE") == "N/A PEPE" def test_round_value(): @@ -53,6 +55,8 @@ def test_round_value(): assert round_value(0.1274512123, 5) == "0.12745" assert round_value(222.2, 3, True) == "222.200" assert round_value(222.2, 0, True) == "222" + assert round_value(float("nan"), 0, True) == "N/A" + assert round_value(float("nan"), 10, True) == "N/A" def test_format_duration(): From 972e25a6a768a9e391e3c051c353e5a84dd0d383 Mon Sep 17 00:00:00 2001 From: Matthias Date: Sun, 23 Nov 2025 08:33:11 +0100 Subject: [PATCH 67/93] feat: Improve conditions to not exclude `0.0` profits --- freqtrade/rpc/telegram.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/freqtrade/rpc/telegram.py b/freqtrade/rpc/telegram.py index 35668fc0a..8aacb236f 100644 --- a/freqtrade/rpc/telegram.py +++ b/freqtrade/rpc/telegram.py @@ -806,12 +806,12 @@ class Telegram(RPCHandler): ) if r["is_open"]: - if r.get("realized_profit"): + if r.get("realized_profit") is not None: lines.append( f"*Realized Profit:* `{format_pct(r['realized_profit_ratio'])} " f"({r['realized_profit_r']})`" ) - if r.get("total_profit_ratio"): + if r.get("total_profit_ratio") is not None: lines.append( f"*Total Profit:* `{format_pct(r['total_profit_ratio'])} " f"({r['total_profit_abs_r']})`" From 7edc2e8c940c793b3770e56ce6ad5059b3af2e76 Mon Sep 17 00:00:00 2001 From: Matthias Date: Sun, 23 Nov 2025 13:23:18 +0100 Subject: [PATCH 68/93] fix: improved realized profit telegram condition --- freqtrade/rpc/telegram.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/freqtrade/rpc/telegram.py b/freqtrade/rpc/telegram.py index 8aacb236f..151d6daec 100644 --- a/freqtrade/rpc/telegram.py +++ b/freqtrade/rpc/telegram.py @@ -806,7 +806,10 @@ class Telegram(RPCHandler): ) if r["is_open"]: - if r.get("realized_profit") is not None: + if ( + r.get("realized_profit") is not None + and r.get("realized_profit_ratio") is not None + ): lines.append( f"*Realized Profit:* `{format_pct(r['realized_profit_ratio'])} " f"({r['realized_profit_r']})`" From 47301830b6b2f1b4329bbcb1453a78a05adfa10b Mon Sep 17 00:00:00 2001 From: Matthias Date: Sun, 23 Nov 2025 13:35:10 +0100 Subject: [PATCH 69/93] fix: be more selective before activating parallel download --- freqtrade/data/history/history_utils.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/freqtrade/data/history/history_utils.py b/freqtrade/data/history/history_utils.py index 40c989733..862e22699 100644 --- a/freqtrade/data/history/history_utils.py +++ b/freqtrade/data/history/history_utils.py @@ -474,7 +474,7 @@ def _download_all_pairs_history_parallel( :return: Candle pairs with timeframes """ candles: dict[PairWithTimeframe, DataFrame] = {} - since = 0 + since: int | None = None if timerange: if timerange.starttype == "date": since = timerange.startts * 1000 @@ -482,10 +482,12 @@ def _download_all_pairs_history_parallel( candle_limit = exchange.ohlcv_candle_limit(timeframe, candle_type) one_call_min_time_dt = dt_ts(date_minus_candles(timeframe, candle_limit)) # check if we can get all candles in one go, if so then we can download them in parallel - if since > one_call_min_time_dt: + if since is None or since > one_call_min_time_dt: logger.info( - f"Downloading parallel candles for {timeframe} for all pairs " - f"since {format_ms_time(since)}" + f"Downloading parallel candles for {timeframe} for all pairs" + f" since {format_ms_time(since)}" + if since + else "." ) needed_pairs: ListPairsWithTimeframes = [ (p, timeframe, candle_type) for p in [p for p in pairs] From 2015ccc727d239ea5b8be82024eb973a01b89be2 Mon Sep 17 00:00:00 2001 From: Matthias Date: Sun, 23 Nov 2025 13:41:08 +0100 Subject: [PATCH 70/93] test: update parallel-history test --- tests/data/test_history.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/tests/data/test_history.py b/tests/data/test_history.py index de216eec9..c421fb688 100644 --- a/tests/data/test_history.py +++ b/tests/data/test_history.py @@ -780,6 +780,7 @@ def test_download_all_pairs_history_parallel(mocker, default_conf_usdt): exchange.refresh_latest_ohlcv.reset_mock() # Test without timerange + # expected to call refresh_latest_ohlcv - as we can't know how much will be required. result3 = _download_all_pairs_history_parallel( exchange=exchange, pairs=pairs, @@ -787,8 +788,8 @@ def test_download_all_pairs_history_parallel(mocker, default_conf_usdt): candle_type=candle_type, timerange=None, ) - assert result3 == {} - assert exchange.refresh_latest_ohlcv.call_count == 0 + assert result3 == expected + assert exchange.refresh_latest_ohlcv.call_count == 1 def test_download_pair_history_with_pair_candles(mocker, default_conf, tmp_path, caplog) -> None: From aa7aac3a144429c344132d9b62789baceb89c9f7 Mon Sep 17 00:00:00 2001 From: Matthias Date: Sun, 23 Nov 2025 13:45:51 +0100 Subject: [PATCH 71/93] feat: don't jump into parallel mode for single pair/timeframe downloads --- freqtrade/data/history/history_utils.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/freqtrade/data/history/history_utils.py b/freqtrade/data/history/history_utils.py index 862e22699..8f4a8d6c5 100644 --- a/freqtrade/data/history/history_utils.py +++ b/freqtrade/data/history/history_utils.py @@ -388,8 +388,10 @@ def refresh_backtest_ohlcv_data( for timeframe in timeframes: # Get fast candles via parallel method on first loop through per timeframe # and candle type. Downloads all the pairs in the list and stores them. + # Also skips if only 1 pair/timeframe combination is scheduled for download. if ( not no_parallel_download + and (len(pairs) + len(timeframes)) > 2 and exchange.get_option("download_data_parallel_quick", True) and ( ((pair, timeframe, candle_type) not in fast_candles) From 73dccb0780642d266ed772c8e76ff86f2bc9ee38 Mon Sep 17 00:00:00 2001 From: Matthias Date: Sun, 23 Nov 2025 13:47:26 +0100 Subject: [PATCH 72/93] test: Add test case for no parallel on 1 combo --- tests/data/test_history.py | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/tests/data/test_history.py b/tests/data/test_history.py index c421fb688..2dc3204db 100644 --- a/tests/data/test_history.py +++ b/tests/data/test_history.py @@ -582,6 +582,23 @@ def test_refresh_backtest_ohlcv_data( assert log_has_re(r"Downloading pair ETH/BTC, funding_rate, interval 8h\.", caplog) assert log_has_re(r"Downloading pair ETH/BTC, mark, interval 4h\.", caplog) + # Test with only one pair - no parallel download should happen 1 pair/timeframe combination + # doesn't justify parallelization + parallel_mock.reset_mock() + dl_mock.reset_mock() + refresh_backtest_ohlcv_data( + exchange=ex, + pairs=[ + "ETH/BTC", + ], + timeframes=["5m"], + datadir=testdatadir, + timerange=timerange, + erase=False, + trading_mode=trademode, + ) + assert parallel_mock.call_count == 0 + def test_download_data_no_markets(mocker, default_conf, caplog, testdatadir): dl_mock = mocker.patch( From 757439a594d3d4ca25dbd454ca4264dd37dcc695 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 24 Nov 2025 03:01:12 +0000 Subject: [PATCH 73/93] chore(deps-dev): bump types-python-dateutil in the types group Bumps the types group with 1 update: [types-python-dateutil](https://github.com/typeshed-internal/stub_uploader). Updates `types-python-dateutil` from 2.9.0.20251108 to 2.9.0.20251115 - [Commits](https://github.com/typeshed-internal/stub_uploader/commits) --- updated-dependencies: - dependency-name: types-python-dateutil dependency-version: 2.9.0.20251115 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: types ... Signed-off-by: dependabot[bot] --- requirements-dev.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements-dev.txt b/requirements-dev.txt index 557f42c02..42cc39573 100644 --- a/requirements-dev.txt +++ b/requirements-dev.txt @@ -29,4 +29,4 @@ types-cachetools==6.2.0.20251022 types-filelock==3.2.7 types-requests==2.32.4.20250913 types-tabulate==0.9.0.20241207 -types-python-dateutil==2.9.0.20251108 +types-python-dateutil==2.9.0.20251115 From 2b1ef1bf590c2e4bb7d8151e5d1fec764eeccc6b Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 24 Nov 2025 03:01:45 +0000 Subject: [PATCH 74/93] chore(deps): bump cachetools from 6.2.1 to 6.2.2 Bumps [cachetools](https://github.com/tkem/cachetools) from 6.2.1 to 6.2.2. - [Changelog](https://github.com/tkem/cachetools/blob/master/CHANGELOG.rst) - [Commits](https://github.com/tkem/cachetools/compare/v6.2.1...v6.2.2) --- updated-dependencies: - dependency-name: cachetools dependency-version: 6.2.2 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index a7a0f941c..710cdf947 100644 --- a/requirements.txt +++ b/requirements.txt @@ -15,7 +15,7 @@ python-telegram-bot==22.5 # can't be hard-pinned due to telegram-bot pinning httpx with ~ httpx>=0.24.1 humanize==4.14.0 -cachetools==6.2.1 +cachetools==6.2.2 requests==2.32.5 urllib3==2.5.0 certifi==2025.11.12 From 54840a3f7eef0b22d40250d9e6afcf2917b9893e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 24 Nov 2025 03:01:50 +0000 Subject: [PATCH 75/93] chore(deps-dev): bump time-machine from 2.19.0 to 3.0.0 Bumps [time-machine](https://github.com/adamchainz/time-machine) from 2.19.0 to 3.0.0. - [Changelog](https://github.com/adamchainz/time-machine/blob/main/docs/changelog.rst) - [Commits](https://github.com/adamchainz/time-machine/compare/2.19.0...3.0.0) --- updated-dependencies: - dependency-name: time-machine dependency-version: 3.0.0 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- requirements-dev.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements-dev.txt b/requirements-dev.txt index 557f42c02..b91a996d4 100644 --- a/requirements-dev.txt +++ b/requirements-dev.txt @@ -18,7 +18,7 @@ pytest-timeout==2.4.0 pytest-xdist==3.8.0 isort==7.0.0 # For datetime mocking -time-machine==2.19.0 +time-machine==3.0.0 # Convert jupyter notebooks to markdown documents nbconvert==7.16.6 From a647ceb75318b4fabca675864c51a1eb2e2e70f7 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 24 Nov 2025 03:01:54 +0000 Subject: [PATCH 76/93] chore(deps): bump fastapi from 0.121.1 to 0.121.3 Bumps [fastapi](https://github.com/fastapi/fastapi) from 0.121.1 to 0.121.3. - [Release notes](https://github.com/fastapi/fastapi/releases) - [Commits](https://github.com/fastapi/fastapi/compare/0.121.1...0.121.3) --- updated-dependencies: - dependency-name: fastapi dependency-version: 0.121.3 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index a7a0f941c..288079b12 100644 --- a/requirements.txt +++ b/requirements.txt @@ -37,7 +37,7 @@ orjson==3.11.4 sdnotify==0.3.2 # API Server -fastapi==0.121.1 +fastapi==0.121.3 pydantic==2.12.4 uvicorn==0.38.0 pyjwt==2.10.1 From 15b0cc28f8ec0f0f5f558d6ff104d8de97d62700 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 24 Nov 2025 03:02:14 +0000 Subject: [PATCH 77/93] chore(deps-dev): bump ruff from 0.14.4 to 0.14.5 Bumps [ruff](https://github.com/astral-sh/ruff) from 0.14.4 to 0.14.5. - [Release notes](https://github.com/astral-sh/ruff/releases) - [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md) - [Commits](https://github.com/astral-sh/ruff/compare/0.14.4...0.14.5) --- updated-dependencies: - dependency-name: ruff dependency-version: 0.14.5 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- requirements-dev.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements-dev.txt b/requirements-dev.txt index 557f42c02..173723852 100644 --- a/requirements-dev.txt +++ b/requirements-dev.txt @@ -6,7 +6,7 @@ -r requirements-freqai-rl.txt -r docs/requirements-docs.txt -ruff==0.14.4 +ruff==0.14.5 mypy==1.18.2 pre-commit==4.4.0 pytest==9.0.1 From 64cf284c0769ba6088f3bcf2942755a9d7a5e291 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 24 Nov 2025 03:02:23 +0000 Subject: [PATCH 78/93] chore(deps): bump numpy from 2.3.4 to 2.3.5 Bumps [numpy](https://github.com/numpy/numpy) from 2.3.4 to 2.3.5. - [Release notes](https://github.com/numpy/numpy/releases) - [Changelog](https://github.com/numpy/numpy/blob/main/doc/RELEASE_WALKTHROUGH.rst) - [Commits](https://github.com/numpy/numpy/compare/v2.3.4...v2.3.5) --- updated-dependencies: - dependency-name: numpy dependency-version: 2.3.5 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index a7a0f941c..01d706d57 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,4 +1,4 @@ -numpy==2.3.4 +numpy==2.3.5 pandas==2.3.3 bottleneck==1.6.0 numexpr==2.14.1 From bc3342b4d2c3332fa92d2550c6157402f2e6341f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 24 Nov 2025 03:02:27 +0000 Subject: [PATCH 79/93] chore(deps): bump plotly from 6.4.0 to 6.5.0 Bumps [plotly](https://github.com/plotly/plotly.py) from 6.4.0 to 6.5.0. - [Release notes](https://github.com/plotly/plotly.py/releases) - [Changelog](https://github.com/plotly/plotly.py/blob/main/CHANGELOG.md) - [Commits](https://github.com/plotly/plotly.py/compare/v6.4.0...v6.5.0) --- updated-dependencies: - dependency-name: plotly dependency-version: 6.5.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- requirements-plot.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements-plot.txt b/requirements-plot.txt index 858077929..5c3da9386 100644 --- a/requirements-plot.txt +++ b/requirements-plot.txt @@ -1,4 +1,4 @@ # Include all requirements to run the bot. -r requirements.txt -plotly==6.4.0 +plotly==6.5.0 From 024d2db2e27db2cc2dfc58d3dd84ce9b6dee95cf Mon Sep 17 00:00:00 2001 From: Matthias Date: Mon, 24 Nov 2025 06:37:39 +0100 Subject: [PATCH 80/93] chore: bump pre-commit config dateutil types --- .pre-commit-config.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index e7b802233..c457c88ce 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -30,7 +30,7 @@ repos: - types-filelock==3.2.7 - types-requests==2.32.4.20250913 - types-tabulate==0.9.0.20241207 - - types-python-dateutil==2.9.0.20251108 + - types-python-dateutil==2.9.0.20251115 - scipy-stubs==1.16.3.0 - SQLAlchemy==2.0.44 # stages: [push] From f0a5b95ec032d933f15b2589a53c741aa8bd834b Mon Sep 17 00:00:00 2001 From: Matthias Date: Mon, 24 Nov 2025 07:05:49 +0100 Subject: [PATCH 81/93] feat: add FtTTLCache to avoid mocking issues overrides timer in a central location. --- freqtrade/util/__init__.py | 2 ++ freqtrade/util/ft_ttlcache.py | 12 ++++++++++++ 2 files changed, 14 insertions(+) create mode 100644 freqtrade/util/ft_ttlcache.py diff --git a/freqtrade/util/__init__.py b/freqtrade/util/__init__.py index de8923389..06deb3ce0 100644 --- a/freqtrade/util/__init__.py +++ b/freqtrade/util/__init__.py @@ -22,6 +22,7 @@ from freqtrade.util.formatters import ( round_value, ) from freqtrade.util.ft_precise import FtPrecise +from freqtrade.util.ft_ttlcache import FtTTLCache from freqtrade.util.measure_time import MeasureTime from freqtrade.util.periodic_cache import PeriodicCache from freqtrade.util.progress_tracker import ( # noqa F401 @@ -59,4 +60,5 @@ __all__ = [ "print_rich_table", "print_df_rich_table", "CustomProgress", + "FtTTLCache", ] diff --git a/freqtrade/util/ft_ttlcache.py b/freqtrade/util/ft_ttlcache.py new file mode 100644 index 000000000..410184477 --- /dev/null +++ b/freqtrade/util/ft_ttlcache.py @@ -0,0 +1,12 @@ +import time + +from cachetools import TTLCache + + +class FtTTLCache(TTLCache): + """ + A TTLCache with a different default timer to allow for easier mocking in tests. + """ + + def __init__(self, maxsize, ttl, timer=time.time, getsizeof=None): + super().__init__(maxsize=maxsize, ttl=ttl, timer=timer, getsizeof=getsizeof) From 8274a6c3a9a8ce38cf56a7e42c86af10d78cc564 Mon Sep 17 00:00:00 2001 From: Matthias Date: Mon, 24 Nov 2025 07:07:13 +0100 Subject: [PATCH 82/93] chore: update usage of TTLCache to FtTTLCache --- freqtrade/exchange/binance.py | 4 ++-- freqtrade/exchange/exchange.py | 14 +++++++------- freqtrade/mixins/logging_mixin.py | 6 ++++-- freqtrade/plugins/pairlist/MarketCapPairList.py | 5 ++--- .../plugins/pairlist/PercentChangePairList.py | 5 ++--- freqtrade/plugins/pairlist/RemotePairList.py | 6 +++--- freqtrade/plugins/pairlist/VolatilityFilter.py | 5 ++--- freqtrade/plugins/pairlist/VolumePairList.py | 6 ++---- freqtrade/plugins/pairlist/rangestabilityfilter.py | 5 ++--- freqtrade/plugins/pairlistmanager.py | 5 +++-- freqtrade/rpc/api_server/webserver_bgwork.py | 2 +- freqtrade/rpc/fiat_convert.py | 4 ++-- freqtrade/util/measure_time.py | 4 ++-- 13 files changed, 34 insertions(+), 37 deletions(-) diff --git a/freqtrade/exchange/binance.py b/freqtrade/exchange/binance.py index 807aa27cf..b5c6c5d52 100644 --- a/freqtrade/exchange/binance.py +++ b/freqtrade/exchange/binance.py @@ -5,7 +5,6 @@ from datetime import UTC, datetime from pathlib import Path import ccxt -from cachetools import TTLCache from pandas import DataFrame from freqtrade.constants import DEFAULT_DATAFRAME_COLUMNS @@ -21,6 +20,7 @@ from freqtrade.exchange.common import retrier from freqtrade.exchange.exchange_types import FtHas, Tickers from freqtrade.exchange.exchange_utils_timeframe import timeframe_to_msecs from freqtrade.misc import deep_merge_dicts, json_load +from freqtrade.util import FtTTLCache from freqtrade.util.datetime_helpers import dt_from_ts, dt_ts @@ -76,7 +76,7 @@ class Binance(Exchange): def __init__(self, *args, **kwargs) -> None: super().__init__(*args, **kwargs) - self._spot_delist_schedule_cache: TTLCache = TTLCache(maxsize=100, ttl=300) + self._spot_delist_schedule_cache: FtTTLCache = FtTTLCache(maxsize=100, ttl=300) def get_proxy_coin(self) -> str: """ diff --git a/freqtrade/exchange/exchange.py b/freqtrade/exchange/exchange.py index e86a37b73..b3ff6890a 100644 --- a/freqtrade/exchange/exchange.py +++ b/freqtrade/exchange/exchange.py @@ -16,7 +16,6 @@ from typing import Any, Literal, TypeGuard, TypeVar import ccxt import ccxt.pro as ccxt_pro -from cachetools import TTLCache from ccxt import TICK_SIZE from dateutil import parser from pandas import DataFrame, concat @@ -107,9 +106,8 @@ from freqtrade.misc import ( file_load_json, safe_value_fallback2, ) -from freqtrade.util import dt_from_ts, dt_now +from freqtrade.util import FtTTLCache, PeriodicCache, dt_from_ts, dt_now from freqtrade.util.datetime_helpers import dt_humanize_delta, dt_ts, format_ms_time -from freqtrade.util.periodic_cache import PeriodicCache logger = logging.getLogger(__name__) @@ -230,13 +228,13 @@ class Exchange: self._cache_lock = Lock() # Cache for 10 minutes ... - self._fetch_tickers_cache: TTLCache = TTLCache(maxsize=4, ttl=60 * 10) + self._fetch_tickers_cache: FtTTLCache = FtTTLCache(maxsize=4, ttl=60 * 10) # Cache values for 300 to avoid frequent polling of the exchange for prices # Caching only applies to RPC methods, so prices for open trades are still # refreshed once every iteration. # Shouldn't be too high either, as it'll freeze UI updates in case of open orders. - self._exit_rate_cache: TTLCache = TTLCache(maxsize=100, ttl=300) - self._entry_rate_cache: TTLCache = TTLCache(maxsize=100, ttl=300) + self._exit_rate_cache: FtTTLCache = FtTTLCache(maxsize=100, ttl=300) + self._entry_rate_cache: FtTTLCache = FtTTLCache(maxsize=100, ttl=300) # Holds candles self._klines: dict[PairWithTimeframe, DataFrame] = {} @@ -2164,7 +2162,9 @@ class Exchange: name = side.capitalize() strat_name = "entry_pricing" if side == "entry" else "exit_pricing" - cache_rate: TTLCache = self._entry_rate_cache if side == "entry" else self._exit_rate_cache + cache_rate: FtTTLCache = ( + self._entry_rate_cache if side == "entry" else self._exit_rate_cache + ) if not refresh: with self._cache_lock: rate = cache_rate.get(pair) diff --git a/freqtrade/mixins/logging_mixin.py b/freqtrade/mixins/logging_mixin.py index 91ad2c25e..2849a186d 100644 --- a/freqtrade/mixins/logging_mixin.py +++ b/freqtrade/mixins/logging_mixin.py @@ -1,6 +1,8 @@ from collections.abc import Callable -from cachetools import TTLCache, cached +from cachetools import cached + +from freqtrade.util import FtTTLCache class LoggingMixin: @@ -18,7 +20,7 @@ class LoggingMixin: """ self.logger = logger self.refresh_period = refresh_period - self._log_cache: TTLCache = TTLCache(maxsize=1024, ttl=self.refresh_period) + self._log_cache: FtTTLCache = FtTTLCache(maxsize=1024, ttl=self.refresh_period) def log_once(self, message: str, logmethod: Callable, force_show: bool = False) -> None: """ diff --git a/freqtrade/plugins/pairlist/MarketCapPairList.py b/freqtrade/plugins/pairlist/MarketCapPairList.py index f39bc3255..ecb287090 100644 --- a/freqtrade/plugins/pairlist/MarketCapPairList.py +++ b/freqtrade/plugins/pairlist/MarketCapPairList.py @@ -7,11 +7,10 @@ Provides dynamic pair list based on Market Cap import logging import math -from cachetools import TTLCache - from freqtrade.exceptions import OperationalException from freqtrade.exchange.exchange_types import Tickers from freqtrade.plugins.pairlist.IPairList import IPairList, PairlistParameter, SupportsBacktesting +from freqtrade.util import FtTTLCache from freqtrade.util.coin_gecko import FtCoinGeckoApi @@ -38,7 +37,7 @@ class MarketCapPairList(IPairList): self._max_rank = self._pairlistconfig.get("max_rank", 30) self._refresh_period = self._pairlistconfig.get("refresh_period", 86400) self._categories = self._pairlistconfig.get("categories", []) - self._marketcap_cache: TTLCache = TTLCache(maxsize=1, ttl=self._refresh_period) + self._marketcap_cache: FtTTLCache = FtTTLCache(maxsize=1, ttl=self._refresh_period) _coingecko_config = self._config.get("coingecko", {}) diff --git a/freqtrade/plugins/pairlist/PercentChangePairList.py b/freqtrade/plugins/pairlist/PercentChangePairList.py index 7f09cf77d..3138856c8 100644 --- a/freqtrade/plugins/pairlist/PercentChangePairList.py +++ b/freqtrade/plugins/pairlist/PercentChangePairList.py @@ -10,7 +10,6 @@ import logging from datetime import timedelta from typing import TypedDict -from cachetools import TTLCache from pandas import DataFrame from freqtrade.constants import ListPairsWithTimeframes, PairWithTimeframe @@ -18,7 +17,7 @@ from freqtrade.exceptions import OperationalException from freqtrade.exchange import timeframe_to_minutes, timeframe_to_prev_date from freqtrade.exchange.exchange_types import Ticker, Tickers from freqtrade.plugins.pairlist.IPairList import IPairList, PairlistParameter, SupportsBacktesting -from freqtrade.util import dt_now, format_ms_time +from freqtrade.util import FtTTLCache, dt_now, format_ms_time logger = logging.getLogger(__name__) @@ -47,7 +46,7 @@ class PercentChangePairList(IPairList): self._min_value = self._pairlistconfig.get("min_value", None) self._max_value = self._pairlistconfig.get("max_value", None) self._refresh_period = self._pairlistconfig.get("refresh_period", 1800) - self._pair_cache: TTLCache = TTLCache(maxsize=1, ttl=self._refresh_period) + self._pair_cache: FtTTLCache = FtTTLCache(maxsize=1, ttl=self._refresh_period) self._lookback_days = self._pairlistconfig.get("lookback_days", 0) self._lookback_timeframe = self._pairlistconfig.get("lookback_timeframe", "1d") self._lookback_period = self._pairlistconfig.get("lookback_period", 0) diff --git a/freqtrade/plugins/pairlist/RemotePairList.py b/freqtrade/plugins/pairlist/RemotePairList.py index db32d5a77..7967c2d1c 100644 --- a/freqtrade/plugins/pairlist/RemotePairList.py +++ b/freqtrade/plugins/pairlist/RemotePairList.py @@ -10,7 +10,6 @@ from typing import Any import rapidjson import requests -from cachetools import TTLCache from freqtrade import __version__ from freqtrade.configuration.load_config import CONFIG_PARSE_MODE @@ -18,6 +17,7 @@ from freqtrade.exceptions import OperationalException from freqtrade.exchange.exchange_types import Tickers from freqtrade.plugins.pairlist.IPairList import IPairList, PairlistParameter, SupportsBacktesting from freqtrade.plugins.pairlist.pairlist_helpers import expand_pairlist +from freqtrade.util import FtTTLCache logger = logging.getLogger(__name__) @@ -48,7 +48,7 @@ class RemotePairList(IPairList): self._number_pairs = self._pairlistconfig["number_assets"] self._refresh_period: int = self._pairlistconfig.get("refresh_period", 1800) self._keep_pairlist_on_failure = self._pairlistconfig.get("keep_pairlist_on_failure", True) - self._pair_cache: TTLCache = TTLCache(maxsize=1, ttl=self._refresh_period) + self._pair_cache: FtTTLCache = FtTTLCache(maxsize=1, ttl=self._refresh_period) self._pairlist_url = self._pairlistconfig.get("pairlist_url", "") self._read_timeout = self._pairlistconfig.get("read_timeout", 60) self._bearer_token = self._pairlistconfig.get("bearer_token", "") @@ -159,7 +159,7 @@ class RemotePairList(IPairList): ) self._refresh_period = remote_refresh_period - self._pair_cache = TTLCache(maxsize=1, ttl=remote_refresh_period) + self._pair_cache = FtTTLCache(maxsize=1, ttl=remote_refresh_period) self._init_done = True diff --git a/freqtrade/plugins/pairlist/VolatilityFilter.py b/freqtrade/plugins/pairlist/VolatilityFilter.py index 84056564a..8cd33f2c4 100644 --- a/freqtrade/plugins/pairlist/VolatilityFilter.py +++ b/freqtrade/plugins/pairlist/VolatilityFilter.py @@ -7,7 +7,6 @@ import sys from datetime import timedelta import numpy as np -from cachetools import TTLCache from pandas import DataFrame from freqtrade.constants import ListPairsWithTimeframes @@ -15,7 +14,7 @@ from freqtrade.exceptions import OperationalException from freqtrade.exchange.exchange_types import Tickers from freqtrade.misc import plural from freqtrade.plugins.pairlist.IPairList import IPairList, PairlistParameter, SupportsBacktesting -from freqtrade.util import dt_floor_day, dt_now, dt_ts +from freqtrade.util import FtTTLCache, dt_floor_day, dt_now, dt_ts logger = logging.getLogger(__name__) @@ -38,7 +37,7 @@ class VolatilityFilter(IPairList): self._def_candletype = self._config["candle_type_def"] self._sort_direction: str | None = self._pairlistconfig.get("sort_direction", None) - self._pair_cache: TTLCache = TTLCache(maxsize=1000, ttl=self._refresh_period) + self._pair_cache: FtTTLCache = FtTTLCache(maxsize=1000, ttl=self._refresh_period) candle_limit = self._exchange.ohlcv_candle_limit("1d", self._def_candletype) if self._days < 1: diff --git a/freqtrade/plugins/pairlist/VolumePairList.py b/freqtrade/plugins/pairlist/VolumePairList.py index 7e7fa7601..7d5ce3468 100644 --- a/freqtrade/plugins/pairlist/VolumePairList.py +++ b/freqtrade/plugins/pairlist/VolumePairList.py @@ -8,14 +8,12 @@ import logging from datetime import timedelta from typing import Any, Literal -from cachetools import TTLCache - from freqtrade.constants import ListPairsWithTimeframes from freqtrade.exceptions import OperationalException from freqtrade.exchange import timeframe_to_minutes, timeframe_to_prev_date from freqtrade.exchange.exchange_types import Tickers from freqtrade.plugins.pairlist.IPairList import IPairList, PairlistParameter, SupportsBacktesting -from freqtrade.util import dt_now, format_ms_time +from freqtrade.util import FtTTLCache, dt_now, format_ms_time logger = logging.getLogger(__name__) @@ -43,7 +41,7 @@ class VolumePairList(IPairList): self._min_value = self._pairlistconfig.get("min_value", 0) self._max_value = self._pairlistconfig.get("max_value", None) self._refresh_period = self._pairlistconfig.get("refresh_period", 1800) - self._pair_cache: TTLCache = TTLCache(maxsize=1, ttl=self._refresh_period) + self._pair_cache: FtTTLCache = FtTTLCache(maxsize=1, ttl=self._refresh_period) self._lookback_days = self._pairlistconfig.get("lookback_days", 0) self._lookback_timeframe = self._pairlistconfig.get("lookback_timeframe", "1d") self._lookback_period = self._pairlistconfig.get("lookback_period", 0) diff --git a/freqtrade/plugins/pairlist/rangestabilityfilter.py b/freqtrade/plugins/pairlist/rangestabilityfilter.py index 8ea082658..6a0e730e3 100644 --- a/freqtrade/plugins/pairlist/rangestabilityfilter.py +++ b/freqtrade/plugins/pairlist/rangestabilityfilter.py @@ -5,7 +5,6 @@ Rate of change pairlist filter import logging from datetime import timedelta -from cachetools import TTLCache from pandas import DataFrame from freqtrade.constants import ListPairsWithTimeframes @@ -13,7 +12,7 @@ from freqtrade.exceptions import OperationalException from freqtrade.exchange.exchange_types import Tickers from freqtrade.misc import plural from freqtrade.plugins.pairlist.IPairList import IPairList, PairlistParameter, SupportsBacktesting -from freqtrade.util import dt_floor_day, dt_now, dt_ts +from freqtrade.util import FtTTLCache, dt_floor_day, dt_now, dt_ts logger = logging.getLogger(__name__) @@ -32,7 +31,7 @@ class RangeStabilityFilter(IPairList): self._def_candletype = self._config["candle_type_def"] self._sort_direction: str | None = self._pairlistconfig.get("sort_direction", None) - self._pair_cache: TTLCache = TTLCache(maxsize=1000, ttl=self._refresh_period) + self._pair_cache: FtTTLCache = FtTTLCache(maxsize=1000, ttl=self._refresh_period) candle_limit = self._exchange.ohlcv_candle_limit("1d", self._def_candletype) if self._days < 1: diff --git a/freqtrade/plugins/pairlistmanager.py b/freqtrade/plugins/pairlistmanager.py index 9056d842e..aad5dc865 100644 --- a/freqtrade/plugins/pairlistmanager.py +++ b/freqtrade/plugins/pairlistmanager.py @@ -5,7 +5,7 @@ PairList manager class import logging from functools import partial -from cachetools import LRUCache, TTLCache, cached +from cachetools import LRUCache, cached from freqtrade.constants import Config, ListPairsWithTimeframes from freqtrade.data.dataprovider import DataProvider @@ -17,6 +17,7 @@ from freqtrade.mixins import LoggingMixin from freqtrade.plugins.pairlist.IPairList import IPairList, SupportsBacktesting from freqtrade.plugins.pairlist.pairlist_helpers import expand_pairlist from freqtrade.resolvers import PairListResolver +from freqtrade.util import FtTTLCache logger = logging.getLogger(__name__) @@ -129,7 +130,7 @@ class PairListManager(LoggingMixin): """List of short_desc for each Pairlist Handler""" return [{p.name: p.short_desc()} for p in self._pairlist_handlers] - @cached(TTLCache(maxsize=1, ttl=1800)) + @cached(FtTTLCache(maxsize=1, ttl=1800)) def _get_cached_tickers(self) -> Tickers: return self._exchange.get_tickers() diff --git a/freqtrade/rpc/api_server/webserver_bgwork.py b/freqtrade/rpc/api_server/webserver_bgwork.py index 75aadb78e..be17f7a94 100644 --- a/freqtrade/rpc/api_server/webserver_bgwork.py +++ b/freqtrade/rpc/api_server/webserver_bgwork.py @@ -37,7 +37,7 @@ class ApiBG: # Generic background jobs - # TODO: Change this to TTLCache + # TODO: Change this to FtTTLCache jobs: dict[str, JobsContainer] = {} # Pairlist evaluate things pairlist_running: bool = False diff --git a/freqtrade/rpc/fiat_convert.py b/freqtrade/rpc/fiat_convert.py index f4589a7da..16d64dd50 100644 --- a/freqtrade/rpc/fiat_convert.py +++ b/freqtrade/rpc/fiat_convert.py @@ -7,11 +7,11 @@ import logging from datetime import datetime from typing import Any -from cachetools import TTLCache from requests.exceptions import RequestException from freqtrade.constants import SUPPORTED_FIAT, Config from freqtrade.mixins.logging_mixin import LoggingMixin +from freqtrade.util import FtTTLCache from freqtrade.util.coin_gecko import FtCoinGeckoApi @@ -54,7 +54,7 @@ class CryptoToFiatConverter(LoggingMixin): def __init__(self, config: Config) -> None: # Timeout: 6h - self._pair_price: TTLCache = TTLCache(maxsize=500, ttl=6 * 60 * 60) + self._pair_price: FtTTLCache = FtTTLCache(maxsize=500, ttl=6 * 60 * 60) _coingecko_config = config.get("coingecko", {}) self._coingecko = FtCoinGeckoApi( diff --git a/freqtrade/util/measure_time.py b/freqtrade/util/measure_time.py index baa94f062..85fadf1e8 100644 --- a/freqtrade/util/measure_time.py +++ b/freqtrade/util/measure_time.py @@ -2,7 +2,7 @@ import logging import time from collections.abc import Callable -from cachetools import TTLCache +from freqtrade.util import FtTTLCache logger = logging.getLogger(__name__) @@ -27,7 +27,7 @@ class MeasureTime: """ self._callback = callback self._time_limit = time_limit - self.__cache: TTLCache = TTLCache(maxsize=1, ttl=ttl) + self.__cache: FtTTLCache = FtTTLCache(maxsize=1, ttl=ttl) def __enter__(self): self._start = time.time() From 77e8a5357268054b7f2454c9018a104c1c252d2f Mon Sep 17 00:00:00 2001 From: mrpabloyeah Date: Mon, 24 Nov 2025 10:43:00 +0100 Subject: [PATCH 83/93] Fix backtesting exception when no data is available for a pair (new approach) --- freqtrade/optimize/backtesting.py | 11 +++++++---- freqtrade/plugins/pairlistmanager.py | 16 +++++++++++----- tests/optimize/test_backtesting.py | 2 +- 3 files changed, 19 insertions(+), 10 deletions(-) diff --git a/freqtrade/optimize/backtesting.py b/freqtrade/optimize/backtesting.py index 8a260cd76..fd78162db 100644 --- a/freqtrade/optimize/backtesting.py +++ b/freqtrade/optimize/backtesting.py @@ -126,6 +126,7 @@ class Backtesting: self.config["dry_run"] = True self.price_pair_prec: dict[str, Series] = {} + self.available_pairs: list[str] = [] self.run_ids: dict[str, str] = {} self.strategylist: list[IStrategy] = [] self.all_bt_content: dict[str, BacktestContentType] = {} @@ -176,7 +177,8 @@ class Backtesting: self._validate_pairlists_for_backtesting() self.dataprovider.add_pairlisthandler(self.pairlists) - self.pairlists.refresh_pairlist() + self.dynamic_pairlist: bool = self.config.get("enable_dynamic_pairlist", False) + self.pairlists.refresh_pairlist(only_first=self.dynamic_pairlist) if len(self.pairlists.whitelist) == 0: raise OperationalException("No pair in whitelist.") @@ -211,7 +213,6 @@ class Backtesting: self._can_short = self.trading_mode != TradingMode.SPOT self._position_stacking: bool = self.config.get("position_stacking", False) self.enable_protections: bool = self.config.get("enable_protections", False) - self.dynamic_pairlist: bool = self.config.get("enable_dynamic_pairlist", False) migrate_data(config, self.exchange) self.init_backtest() @@ -335,10 +336,12 @@ class Backtesting: self.progress.set_new_value(1) self._load_bt_data_detail() self.price_pair_prec = {} + for pair in self.pairlists.whitelist: if pair in data: # Load price precision logic self.price_pair_prec[pair] = get_tick_size_over_time(data[pair]) + self.available_pairs.append(pair) return data, self.timerange def _load_bt_data_detail(self) -> None: @@ -1425,7 +1428,7 @@ class Backtesting: # Row is treated as "current incomplete candle". # entry / exit signals are shifted by 1 to compensate for this. row = data[pair][row_index] - except (IndexError, KeyError): + except IndexError: # missing Data for one pair at the end. # Warnings for this are shown during data loading return None @@ -1587,7 +1590,7 @@ class Backtesting: self.check_abort() if self.dynamic_pairlist and self.pairlists: - self.pairlists.refresh_pairlist() + self.pairlists.refresh_pairlist(pairs=self.available_pairs) pairs = self.pairlists.whitelist # Reset open trade count for this candle diff --git a/freqtrade/plugins/pairlistmanager.py b/freqtrade/plugins/pairlistmanager.py index 9056d842e..f12ea795f 100644 --- a/freqtrade/plugins/pairlistmanager.py +++ b/freqtrade/plugins/pairlistmanager.py @@ -133,7 +133,7 @@ class PairListManager(LoggingMixin): def _get_cached_tickers(self) -> Tickers: return self._exchange.get_tickers() - def refresh_pairlist(self) -> None: + def refresh_pairlist(self, only_first: bool = False, pairs: list[str] | None = None) -> None: """Run pairlist through all configured Pairlist Handlers.""" # Tickers should be cached to avoid calling the exchange on each call. tickers: dict = {} @@ -143,10 +143,16 @@ class PairListManager(LoggingMixin): # Generate the pairlist with first Pairlist Handler in the chain pairlist = self._pairlist_handlers[0].gen_pairlist(tickers) - # Process all Pairlist Handlers in the chain - # except for the first one, which is the generator. - for pairlist_handler in self._pairlist_handlers[1:]: - pairlist = pairlist_handler.filter_pairlist(pairlist, tickers) + if pairs: + for pair in pairlist: + if pair not in pairs: + pairlist.remove(pair) + + if not only_first: + # Process all Pairlist Handlers in the chain + # except for the first one, which is the generator. + for pairlist_handler in self._pairlist_handlers[1:]: + pairlist = pairlist_handler.filter_pairlist(pairlist, tickers) # Validation against blacklist happens after the chain of Pairlist Handlers # to ensure blacklist is respected. diff --git a/tests/optimize/test_backtesting.py b/tests/optimize/test_backtesting.py index 1c9373fb7..11b6cea24 100644 --- a/tests/optimize/test_backtesting.py +++ b/tests/optimize/test_backtesting.py @@ -2772,7 +2772,7 @@ def test_time_pair_generator_open_trades_first(mocker, default_conf, dynamic_pai dummy_row = (end_date, 1.0, 1.1, 0.9, 1.0, 0, 0, 0, 0, None, None) data = {pair: [dummy_row] for pair in pairs} - def mock_refresh(self): + def mock_refresh(self, **kwargs): # Simulate shuffle self._whitelist = pairs[::-1] # ['ETH/BTC', 'NEO/BTC', 'LTC/BTC', 'XRP/BTC'] From 3152e97b2f26e3fd767890d4059f0435f91217d1 Mon Sep 17 00:00:00 2001 From: Matthias Date: Mon, 24 Nov 2025 19:49:44 +0100 Subject: [PATCH 84/93] chore: switch from coveralls to codecov --- .github/workflows/ci.yml | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index dddce1734..5487bcdf5 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -26,6 +26,8 @@ jobs: matrix: os: [ "ubuntu-22.04", "ubuntu-24.04", "macos-14", "macos-15" , "windows-2022", "windows-2025" ] python-version: ["3.11", "3.12", "3.13"] + permissions: + id-token: write steps: - uses: actions/checkout@v5 @@ -74,15 +76,9 @@ jobs: run: | pytest --random-order --cov=freqtrade --cov=freqtrade_client --cov-config=.coveragerc - - name: Coveralls - if: (runner.os == 'Linux' && matrix.python-version == '3.12' && matrix.os == 'ubuntu-24.04') - env: - # Coveralls token. Not used as secret due to github not providing secrets to forked repositories - COVERALLS_REPO_TOKEN: 6D1m0xupS3FgutfuGao8keFf9Hc0FpIXu - run: | - # Allow failure for coveralls - uv pip install coveralls - coveralls || true + - uses: codecov/codecov-action@5a1091511ad55cbe89839c7260b706298ca349f7 # v5.5.1 + with: + use_oidc: true - name: Run json schema extract # This should be kept before the repository check to ensure that the schema is up-to-date From b337b075ab6ff58e0dd2af84547ed924a1fe3eea Mon Sep 17 00:00:00 2001 From: Matthias Date: Mon, 24 Nov 2025 19:53:55 +0100 Subject: [PATCH 85/93] chore: limit to appropriate runner --- .github/workflows/ci.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 5487bcdf5..30f57f1e3 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -77,6 +77,7 @@ jobs: pytest --random-order --cov=freqtrade --cov=freqtrade_client --cov-config=.coveragerc - uses: codecov/codecov-action@5a1091511ad55cbe89839c7260b706298ca349f7 # v5.5.1 + if: (runner.os == 'Linux' && matrix.python-version == '3.12' && matrix.os == 'ubuntu-24.04') with: use_oidc: true From a7ac957399b97377dfb6182df00f6058d6b43d82 Mon Sep 17 00:00:00 2001 From: Matthias Date: Mon, 24 Nov 2025 20:19:20 +0100 Subject: [PATCH 86/93] chore: implement cleanup for codecov action bug --- .github/workflows/ci.yml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 30f57f1e3..c1f54dde6 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -81,6 +81,12 @@ jobs: with: use_oidc: true + - name: Cleanup codecov dirty state files + if: (runner.os == 'Linux' && matrix.python-version == '3.12' && matrix.os == 'ubuntu-24.04') + run: | + # See https://github.com/codecov/codecov-action/issues/1851 + rm -rf codecov codecov.SHA256SUM codecov.SHA256SUM.sig + - name: Run json schema extract # This should be kept before the repository check to ensure that the schema is up-to-date run: | From f94acc917355c959ad9084795e2fd8d017f9e6d1 Mon Sep 17 00:00:00 2001 From: Freqtrade Bot <154552126+freqtrade-bot@users.noreply.github.com> Date: Tue, 25 Nov 2025 03:23:56 +0000 Subject: [PATCH 87/93] chore: update pre-commit hooks --- .pre-commit-config.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index c457c88ce..6a578c707 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -44,7 +44,7 @@ repos: - repo: https://github.com/charliermarsh/ruff-pre-commit # Ruff version. - rev: 'v0.14.5' + rev: 'v0.14.6' hooks: - id: ruff - id: ruff-format From b5e17735a65144e428815c379e176ff9d958e801 Mon Sep 17 00:00:00 2001 From: Matthias Date: Tue, 25 Nov 2025 19:03:48 +0100 Subject: [PATCH 88/93] chore: use codecov with token --- .github/workflows/ci.yml | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index c1f54dde6..0156758eb 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -26,8 +26,6 @@ jobs: matrix: os: [ "ubuntu-22.04", "ubuntu-24.04", "macos-14", "macos-15" , "windows-2022", "windows-2025" ] python-version: ["3.11", "3.12", "3.13"] - permissions: - id-token: write steps: - uses: actions/checkout@v5 @@ -79,7 +77,8 @@ jobs: - uses: codecov/codecov-action@5a1091511ad55cbe89839c7260b706298ca349f7 # v5.5.1 if: (runner.os == 'Linux' && matrix.python-version == '3.12' && matrix.os == 'ubuntu-24.04') with: - use_oidc: true + fail_ci_if_error: true + token: ${{ secrets.CODECOV_TOKEN }} - name: Cleanup codecov dirty state files if: (runner.os == 'Linux' && matrix.python-version == '3.12' && matrix.os == 'ubuntu-24.04') From 6b8968ed0f3f867fe3f0847e8bab251cd73a178d Mon Sep 17 00:00:00 2001 From: Matthias Date: Tue, 25 Nov 2025 19:18:22 +0100 Subject: [PATCH 89/93] chore(ci): restructure CI to reliably fail the build step if other checks failed --- .github/workflows/ci.yml | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 0156758eb..ea55c675d 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -306,11 +306,18 @@ jobs: webhookUrl: ${{ secrets.DISCORD_WEBHOOK }} build: + if: always() name: "Build" needs: [ tests, docs-check, mypy-version-check, pre-commit ] runs-on: ubuntu-22.04 steps: + + - name: Decide whether the needed jobs succeeded or failed + uses: re-actors/alls-green@05ac9388f0aebcb5727afa17fcccfecd6f8ec5fe # v1.2.2 + with: + jobs: ${{ toJSON(needs) }} + - uses: actions/checkout@v5 with: persist-credentials: false @@ -405,10 +412,7 @@ jobs: docker-build: name: "Docker Build and Deploy" needs: [ - tests, - docs-check, - mypy-version-check, - pre-commit + build, ] if: (github.event_name == 'push' || github.event_name == 'schedule' || github.event_name == 'release') && github.repository == 'freqtrade/freqtrade' uses: ./.github/workflows/docker-build.yml From f4920f199cc7c84187e60bbd959aef676361d7db Mon Sep 17 00:00:00 2001 From: Matthias Date: Tue, 25 Nov 2025 19:44:10 +0100 Subject: [PATCH 90/93] chore(ci): only notify after build. --- .github/workflows/ci.yml | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index ea55c675d..14a55ff7a 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -275,10 +275,7 @@ jobs: # Notify only once - when CI completes (and after deploy) in case it's successful notify-complete: needs: [ - tests, - docs-check, - mypy-version-check, - pre-commit, + build, build-linux-online ] runs-on: ubuntu-22.04 @@ -308,7 +305,12 @@ jobs: build: if: always() name: "Build" - needs: [ tests, docs-check, mypy-version-check, pre-commit ] + needs: [ + tests, + docs-check, + mypy-version-check, + pre-commit, + ] runs-on: ubuntu-22.04 steps: From c0a1911f229e8c8c643c974b51dc1e8f39362cad Mon Sep 17 00:00:00 2001 From: Matthias Date: Tue, 25 Nov 2025 19:09:46 +0100 Subject: [PATCH 91/93] chore(ci): improve zizmor action formatting --- .github/workflows/zizmor.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/zizmor.yml b/.github/workflows/zizmor.yml index 6b9308bf9..0bceed8b0 100644 --- a/.github/workflows/zizmor.yml +++ b/.github/workflows/zizmor.yml @@ -14,6 +14,7 @@ permissions: {} jobs: zizmor: + name: Run zizmor 🌈 runs-on: ubuntu-latest permissions: security-events: write From 72724037afe5afe98300e2f9b2fe5f616d15f08e Mon Sep 17 00:00:00 2001 From: mrpabloyeah Date: Wed, 26 Nov 2025 11:03:18 +0100 Subject: [PATCH 92/93] Replaced unsafe loop with a list comprehension & added docstring in refresh_pairlist() --- freqtrade/plugins/pairlistmanager.py | 21 ++++++++++++++++----- 1 file changed, 16 insertions(+), 5 deletions(-) diff --git a/freqtrade/plugins/pairlistmanager.py b/freqtrade/plugins/pairlistmanager.py index f12ea795f..7856ae15d 100644 --- a/freqtrade/plugins/pairlistmanager.py +++ b/freqtrade/plugins/pairlistmanager.py @@ -134,7 +134,19 @@ class PairListManager(LoggingMixin): return self._exchange.get_tickers() def refresh_pairlist(self, only_first: bool = False, pairs: list[str] | None = None) -> None: - """Run pairlist through all configured Pairlist Handlers.""" + """ + Run pairlist through all configured Pairlist Handlers. + + :param only_first: If True, only run the first PairList handler (the generator) + and skip all subsequent filters. Used during backtesting startup to ensure + historic data is loaded for the complete universe of pairs that the + generator can produce (even if later filters would reduce the list size). + Prevents missing data when a filter returns a variable number of pairs + across refresh cycles. + :param pairs: Optional list of pairs to intersect with the generated pairlist. + Only pairs present both in the generated list and this parameter are kept. + Used in backtesting to filter out pairs with no available data. + """ # Tickers should be cached to avoid calling the exchange on each call. tickers: dict = {} if self._tickers_needed: @@ -143,10 +155,9 @@ class PairListManager(LoggingMixin): # Generate the pairlist with first Pairlist Handler in the chain pairlist = self._pairlist_handlers[0].gen_pairlist(tickers) - if pairs: - for pair in pairlist: - if pair not in pairs: - pairlist.remove(pair) + # Optional intersection with an explicit list of pairs (used in backtesting) + if pairs is not None: + pairlist = [p for p in pairlist if p in pairs] if not only_first: # Process all Pairlist Handlers in the chain From 001baa07b1088a168149964f4afe0d8ec0aef7b9 Mon Sep 17 00:00:00 2001 From: Freqtrade Bot <154552126+freqtrade-bot@users.noreply.github.com> Date: Thu, 27 Nov 2025 03:21:53 +0000 Subject: [PATCH 93/93] chore: update pre-commit hooks --- .../exchange/binance_leverage_tiers.json | 1217 +++++++++++------ 1 file changed, 773 insertions(+), 444 deletions(-) diff --git a/freqtrade/exchange/binance_leverage_tiers.json b/freqtrade/exchange/binance_leverage_tiers.json index 5daeaa071..3d374cacd 100644 --- a/freqtrade/exchange/binance_leverage_tiers.json +++ b/freqtrade/exchange/binance_leverage_tiers.json @@ -6549,13 +6549,13 @@ "symbol": "AIN/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "6", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "12975.0" @@ -6565,7 +6565,7 @@ "tier": 7.0, "symbol": "AIN/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -6573,9 +6573,9 @@ "bracket": "7", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "387825.0" + "cum": "54625.0" } }, { @@ -6592,7 +6592,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2262825.0" + "cum": "1929625.0" } } ], @@ -10288,13 +10288,13 @@ "symbol": "ARC/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 2000000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "6", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "2000000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "12975.0" @@ -10304,7 +10304,7 @@ "tier": 7.0, "symbol": "ARC/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 2000000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -10312,9 +10312,9 @@ "bracket": "7", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "2000000", "maintMarginRatio": "0.25", - "cum": "387825.0" + "cum": "179575.0" } }, { @@ -10331,7 +10331,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2262825.0" + "cum": "2054575.0" } } ], @@ -13577,13 +13577,13 @@ "symbol": "B/USDT:USDT", "currency": "USDT", "minNotional": 500000.0, - "maxNotional": 4500000.0, + "maxNotional": 1000000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "1000000", "notionalFloor": "500000", "maintMarginRatio": "0.1667", "cum": "34800.0" @@ -13593,7 +13593,7 @@ "tier": 9.0, "symbol": "B/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 1000000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -13601,9 +13601,9 @@ "bracket": "9", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "1000000", "maintMarginRatio": "0.25", - "cum": "409650.0" + "cum": "118100.0" } }, { @@ -13620,7 +13620,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2284650.0" + "cum": "1993100.0" } } ], @@ -14492,13 +14492,13 @@ "symbol": "BAN/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 1000000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "6", "initialLeverage": "3", - "notionalCap": "1000000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "12975.0" @@ -14508,7 +14508,7 @@ "tier": 7.0, "symbol": "BAN/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -14516,9 +14516,9 @@ "bracket": "7", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "1000000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "96275.0" + "cum": "54625.0" } }, { @@ -14535,7 +14535,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "1971275.0" + "cum": "1929625.0" } } ], @@ -16369,13 +16369,13 @@ "symbol": "BEAMX/USDT:USDT", "currency": "USDT", "minNotional": 500000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "500000", "maintMarginRatio": "0.1667", "cum": "34800.0" @@ -16385,7 +16385,7 @@ "tier": 9.0, "symbol": "BEAMX/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -16393,9 +16393,9 @@ "bracket": "9", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "409650.0" + "cum": "76450.0" } }, { @@ -16412,7 +16412,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2284650.0" + "cum": "1951450.0" } } ], @@ -18966,6 +18966,127 @@ } } ], + "BOB/USDT:USDT": [ + { + "tier": 1.0, + "symbol": "BOB/USDT:USDT", + "currency": "USDT", + "minNotional": 0.0, + "maxNotional": 5000.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 20.0, + "info": { + "bracket": "1", + "initialLeverage": "20", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.025", + "cum": "0.0" + } + }, + { + "tier": 2.0, + "symbol": "BOB/USDT:USDT", + "currency": "USDT", + "minNotional": 5000.0, + "maxNotional": 10000.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, + "info": { + "bracket": "2", + "initialLeverage": "10", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.05", + "cum": "125.0" + } + }, + { + "tier": 3.0, + "symbol": "BOB/USDT:USDT", + "currency": "USDT", + "minNotional": 10000.0, + "maxNotional": 50000.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, + "info": { + "bracket": "3", + "initialLeverage": "5", + "notionalCap": "50000", + "notionalFloor": "10000", + "maintMarginRatio": "0.1", + "cum": "625.0" + } + }, + { + "tier": 4.0, + "symbol": "BOB/USDT:USDT", + "currency": "USDT", + "minNotional": 50000.0, + "maxNotional": 100000.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, + "info": { + "bracket": "4", + "initialLeverage": "4", + "notionalCap": "100000", + "notionalFloor": "50000", + "maintMarginRatio": "0.125", + "cum": "1875.0" + } + }, + { + "tier": 5.0, + "symbol": "BOB/USDT:USDT", + "currency": "USDT", + "minNotional": 100000.0, + "maxNotional": 250000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, + "info": { + "bracket": "5", + "initialLeverage": "3", + "notionalCap": "250000", + "notionalFloor": "100000", + "maintMarginRatio": "0.1667", + "cum": "6045.0" + } + }, + { + "tier": 6.0, + "symbol": "BOB/USDT:USDT", + "currency": "USDT", + "minNotional": 250000.0, + "maxNotional": 500000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "6", + "initialLeverage": "2", + "notionalCap": "500000", + "notionalFloor": "250000", + "maintMarginRatio": "0.25", + "cum": "26870.0" + } + }, + { + "tier": 7.0, + "symbol": "BOB/USDT:USDT", + "currency": "USDT", + "minNotional": 500000.0, + "maxNotional": 800000.0, + "maintenanceMarginRate": 0.5, + "maxLeverage": 1.0, + "info": { + "bracket": "7", + "initialLeverage": "1", + "notionalCap": "800000", + "notionalFloor": "500000", + "maintMarginRatio": "0.5", + "cum": "151870.0" + } + } + ], "BOME/USDC:USDC": [ { "tier": 1.0, @@ -32563,13 +32684,13 @@ "symbol": "ESPORTS/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "6", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "12975.0" @@ -32579,7 +32700,7 @@ "tier": 7.0, "symbol": "ESPORTS/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -32587,9 +32708,9 @@ "bracket": "7", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "387825.0" + "cum": "54625.0" } }, { @@ -32606,7 +32727,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2262825.0" + "cum": "1929625.0" } } ], @@ -37880,6 +38001,144 @@ } } ], + "GAIB/USDT:USDT": [ + { + "tier": 1.0, + "symbol": "GAIB/USDT:USDT", + "currency": "USDT", + "minNotional": 0.0, + "maxNotional": 5000.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 40.0, + "info": { + "bracket": "1", + "initialLeverage": "40", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.02", + "cum": "0.0" + } + }, + { + "tier": 2.0, + "symbol": "GAIB/USDT:USDT", + "currency": "USDT", + "minNotional": 5000.0, + "maxNotional": 10000.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 20.0, + "info": { + "bracket": "2", + "initialLeverage": "20", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.025", + "cum": "25.0" + } + }, + { + "tier": 3.0, + "symbol": "GAIB/USDT:USDT", + "currency": "USDT", + "minNotional": 10000.0, + "maxNotional": 20000.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, + "info": { + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "20000", + "notionalFloor": "10000", + "maintMarginRatio": "0.05", + "cum": "275.0" + } + }, + { + "tier": 4.0, + "symbol": "GAIB/USDT:USDT", + "currency": "USDT", + "minNotional": 20000.0, + "maxNotional": 50000.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, + "info": { + "bracket": "4", + "initialLeverage": "5", + "notionalCap": "50000", + "notionalFloor": "20000", + "maintMarginRatio": "0.1", + "cum": "1275.0" + } + }, + { + "tier": 5.0, + "symbol": "GAIB/USDT:USDT", + "currency": "USDT", + "minNotional": 50000.0, + "maxNotional": 100000.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, + "info": { + "bracket": "5", + "initialLeverage": "4", + "notionalCap": "100000", + "notionalFloor": "50000", + "maintMarginRatio": "0.125", + "cum": "2525.0" + } + }, + { + "tier": 6.0, + "symbol": "GAIB/USDT:USDT", + "currency": "USDT", + "minNotional": 100000.0, + "maxNotional": 250000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, + "info": { + "bracket": "6", + "initialLeverage": "3", + "notionalCap": "250000", + "notionalFloor": "100000", + "maintMarginRatio": "0.1667", + "cum": "6695.0" + } + }, + { + "tier": 7.0, + "symbol": "GAIB/USDT:USDT", + "currency": "USDT", + "minNotional": 250000.0, + "maxNotional": 2500000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "7", + "initialLeverage": "2", + "notionalCap": "2500000", + "notionalFloor": "250000", + "maintMarginRatio": "0.25", + "cum": "27520.0" + } + }, + { + "tier": 8.0, + "symbol": "GAIB/USDT:USDT", + "currency": "USDT", + "minNotional": 2500000.0, + "maxNotional": 5000000.0, + "maintenanceMarginRate": 0.5, + "maxLeverage": 1.0, + "info": { + "bracket": "8", + "initialLeverage": "1", + "notionalCap": "5000000", + "notionalFloor": "2500000", + "maintMarginRatio": "0.5", + "cum": "652520.0" + } + } + ], "GALA/USDT:USDT": [ { "tier": 1.0, @@ -45804,6 +46063,127 @@ } } ], + "IRYS/USDT:USDT": [ + { + "tier": 1.0, + "symbol": "IRYS/USDT:USDT", + "currency": "USDT", + "minNotional": 0.0, + "maxNotional": 5000.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 20.0, + "info": { + "bracket": "1", + "initialLeverage": "20", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.025", + "cum": "0.0" + } + }, + { + "tier": 2.0, + "symbol": "IRYS/USDT:USDT", + "currency": "USDT", + "minNotional": 5000.0, + "maxNotional": 10000.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, + "info": { + "bracket": "2", + "initialLeverage": "10", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.05", + "cum": "125.0" + } + }, + { + "tier": 3.0, + "symbol": "IRYS/USDT:USDT", + "currency": "USDT", + "minNotional": 10000.0, + "maxNotional": 50000.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, + "info": { + "bracket": "3", + "initialLeverage": "5", + "notionalCap": "50000", + "notionalFloor": "10000", + "maintMarginRatio": "0.1", + "cum": "625.0" + } + }, + { + "tier": 4.0, + "symbol": "IRYS/USDT:USDT", + "currency": "USDT", + "minNotional": 50000.0, + "maxNotional": 100000.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, + "info": { + "bracket": "4", + "initialLeverage": "4", + "notionalCap": "100000", + "notionalFloor": "50000", + "maintMarginRatio": "0.125", + "cum": "1875.0" + } + }, + { + "tier": 5.0, + "symbol": "IRYS/USDT:USDT", + "currency": "USDT", + "minNotional": 100000.0, + "maxNotional": 250000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, + "info": { + "bracket": "5", + "initialLeverage": "3", + "notionalCap": "250000", + "notionalFloor": "100000", + "maintMarginRatio": "0.1667", + "cum": "6045.0" + } + }, + { + "tier": 6.0, + "symbol": "IRYS/USDT:USDT", + "currency": "USDT", + "minNotional": 250000.0, + "maxNotional": 500000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "6", + "initialLeverage": "2", + "notionalCap": "500000", + "notionalFloor": "250000", + "maintMarginRatio": "0.25", + "cum": "26870.0" + } + }, + { + "tier": 7.0, + "symbol": "IRYS/USDT:USDT", + "currency": "USDT", + "minNotional": 500000.0, + "maxNotional": 800000.0, + "maintenanceMarginRate": 0.5, + "maxLeverage": 1.0, + "info": { + "bracket": "7", + "initialLeverage": "1", + "notionalCap": "800000", + "notionalFloor": "500000", + "maintMarginRatio": "0.5", + "cum": "151870.0" + } + } + ], "JASMY/USDT:USDT": [ { "tier": 1.0, @@ -50855,13 +51235,13 @@ "symbol": "LISTA/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 1000000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "1000000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "17375.0" @@ -50871,7 +51251,7 @@ "tier": 8.0, "symbol": "LISTA/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -50879,9 +51259,9 @@ "bracket": "8", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "1000000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "100675.0" + "cum": "59025.0" } }, { @@ -50898,7 +51278,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "1975675.0" + "cum": "1934025.0" } } ], @@ -52802,13 +53182,13 @@ "symbol": "M/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 2000000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "2000000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "17375.0" @@ -52818,7 +53198,7 @@ "tier": 8.0, "symbol": "M/USDT:USDT", "currency": "USDT", - "minNotional": 2000000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -52826,9 +53206,9 @@ "bracket": "8", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "2000000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "183975.0" + "cum": "59025.0" } }, { @@ -52845,7 +53225,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2058975.0" + "cum": "1934025.0" } } ], @@ -54800,13 +55180,13 @@ "symbol": "MERL/USDT:USDT", "currency": "USDT", "minNotional": 500000.0, - "maxNotional": 4500000.0, + "maxNotional": 1000000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "1000000", "notionalFloor": "500000", "maintMarginRatio": "0.1667", "cum": "34800.0" @@ -54816,7 +55196,7 @@ "tier": 9.0, "symbol": "MERL/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 1000000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -54824,9 +55204,9 @@ "bracket": "9", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "1000000", "maintMarginRatio": "0.25", - "cum": "409650.0" + "cum": "118100.0" } }, { @@ -54843,7 +55223,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2284650.0" + "cum": "1993100.0" } } ], @@ -54972,13 +55352,13 @@ "symbol": "MET/USDT:USDT", "currency": "USDT", "minNotional": 500000.0, - "maxNotional": 4500000.0, + "maxNotional": 1000000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "1000000", "notionalFloor": "500000", "maintMarginRatio": "0.1667", "cum": "34800.0" @@ -54988,7 +55368,7 @@ "tier": 9.0, "symbol": "MET/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 1000000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -54996,9 +55376,9 @@ "bracket": "9", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "1000000", "maintMarginRatio": "0.25", - "cum": "409650.0" + "cum": "118100.0" } }, { @@ -55015,7 +55395,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2284650.0" + "cum": "1993100.0" } } ], @@ -56556,13 +56936,13 @@ "symbol": "MOCA/USDT:USDT", "currency": "USDT", "minNotional": 500000.0, - "maxNotional": 4500000.0, + "maxNotional": 1000000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "1000000", "notionalFloor": "500000", "maintMarginRatio": "0.1667", "cum": "34800.0" @@ -56572,7 +56952,7 @@ "tier": 9.0, "symbol": "MOCA/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 1000000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -56580,9 +56960,9 @@ "bracket": "9", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "1000000", "maintMarginRatio": "0.25", - "cum": "409650.0" + "cum": "118100.0" } }, { @@ -56599,7 +56979,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2284650.0" + "cum": "1993100.0" } } ], @@ -56609,15 +56989,15 @@ "symbol": "MON/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 5000.0, - "maintenanceMarginRate": 0.02, - "maxLeverage": 40.0, + "maxNotional": 20000.0, + "maintenanceMarginRate": 0.01, + "maxLeverage": 75.0, "info": { "bracket": "1", - "initialLeverage": "40", - "notionalCap": "5000", + "initialLeverage": "75", + "notionalCap": "20000", "notionalFloor": "0", - "maintMarginRatio": "0.02", + "maintMarginRatio": "0.01", "cum": "0.0" } }, @@ -56625,119 +57005,136 @@ "tier": 2.0, "symbol": "MON/USDT:USDT", "currency": "USDT", - "minNotional": 5000.0, - "maxNotional": 10000.0, - "maintenanceMarginRate": 0.025, - "maxLeverage": 20.0, + "minNotional": 20000.0, + "maxNotional": 200000.0, + "maintenanceMarginRate": 0.015, + "maxLeverage": 50.0, "info": { "bracket": "2", - "initialLeverage": "20", - "notionalCap": "10000", - "notionalFloor": "5000", - "maintMarginRatio": "0.025", - "cum": "25.0" + "initialLeverage": "50", + "notionalCap": "200000", + "notionalFloor": "20000", + "maintMarginRatio": "0.015", + "cum": "100.0" } }, { "tier": 3.0, "symbol": "MON/USDT:USDT", "currency": "USDT", - "minNotional": 10000.0, - "maxNotional": 25000.0, - "maintenanceMarginRate": 0.05, - "maxLeverage": 10.0, + "minNotional": 200000.0, + "maxNotional": 1000000.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 25.0, "info": { "bracket": "3", - "initialLeverage": "10", - "notionalCap": "25000", - "notionalFloor": "10000", - "maintMarginRatio": "0.05", - "cum": "275.0" + "initialLeverage": "25", + "notionalCap": "1000000", + "notionalFloor": "200000", + "maintMarginRatio": "0.02", + "cum": "1100.0" } }, { "tier": 4.0, "symbol": "MON/USDT:USDT", "currency": "USDT", - "minNotional": 25000.0, - "maxNotional": 50000.0, - "maintenanceMarginRate": 0.1, - "maxLeverage": 5.0, + "minNotional": 1000000.0, + "maxNotional": 2000000.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 20.0, "info": { "bracket": "4", - "initialLeverage": "5", - "notionalCap": "50000", - "notionalFloor": "25000", - "maintMarginRatio": "0.1", - "cum": "1525.0" + "initialLeverage": "20", + "notionalCap": "2000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.025", + "cum": "6100.0" } }, { "tier": 5.0, "symbol": "MON/USDT:USDT", "currency": "USDT", - "minNotional": 50000.0, - "maxNotional": 100000.0, - "maintenanceMarginRate": 0.125, - "maxLeverage": 4.0, + "minNotional": 2000000.0, + "maxNotional": 5000000.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, "info": { "bracket": "5", - "initialLeverage": "4", - "notionalCap": "100000", - "notionalFloor": "50000", - "maintMarginRatio": "0.125", - "cum": "2775.0" + "initialLeverage": "10", + "notionalCap": "5000000", + "notionalFloor": "2000000", + "maintMarginRatio": "0.05", + "cum": "56100.0" } }, { "tier": 6.0, "symbol": "MON/USDT:USDT", "currency": "USDT", - "minNotional": 100000.0, - "maxNotional": 250000.0, - "maintenanceMarginRate": 0.167, - "maxLeverage": 3.0, + "minNotional": 5000000.0, + "maxNotional": 7500000.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, "info": { "bracket": "6", - "initialLeverage": "3", - "notionalCap": "250000", - "notionalFloor": "100000", - "maintMarginRatio": "0.167", - "cum": "6975.0" + "initialLeverage": "5", + "notionalCap": "7500000", + "notionalFloor": "5000000", + "maintMarginRatio": "0.1", + "cum": "306100.0" } }, { "tier": 7.0, "symbol": "MON/USDT:USDT", "currency": "USDT", - "minNotional": 250000.0, - "maxNotional": 2500000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "minNotional": 7500000.0, + "maxNotional": 10000000.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, "info": { "bracket": "7", - "initialLeverage": "2", - "notionalCap": "2500000", - "notionalFloor": "250000", - "maintMarginRatio": "0.25", - "cum": "27725.0" + "initialLeverage": "4", + "notionalCap": "10000000", + "notionalFloor": "7500000", + "maintMarginRatio": "0.125", + "cum": "493600.0" } }, { "tier": 8.0, "symbol": "MON/USDT:USDT", "currency": "USDT", - "minNotional": 2500000.0, - "maxNotional": 5000000.0, + "minNotional": 10000000.0, + "maxNotional": 12500000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "12500000", + "notionalFloor": "10000000", + "maintMarginRatio": "0.25", + "cum": "1743600.0" + } + }, + { + "tier": 9.0, + "symbol": "MON/USDT:USDT", + "currency": "USDT", + "minNotional": 12500000.0, + "maxNotional": 15000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "8", + "bracket": "9", "initialLeverage": "1", - "notionalCap": "5000000", - "notionalFloor": "2500000", + "notionalCap": "15000000", + "notionalFloor": "12500000", "maintMarginRatio": "0.5", - "cum": "652725.0" + "cum": "4868600.0" } } ], @@ -57227,13 +57624,13 @@ "symbol": "MOVE/USDT:USDT", "currency": "USDT", "minNotional": 500000.0, - "maxNotional": 4500000.0, + "maxNotional": 1000000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "1000000", "notionalFloor": "500000", "maintMarginRatio": "0.1667", "cum": "34800.0" @@ -57243,7 +57640,7 @@ "tier": 9.0, "symbol": "MOVE/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 1000000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -57251,9 +57648,9 @@ "bracket": "9", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "1000000", "maintMarginRatio": "0.25", - "cum": "409650.0" + "cum": "118100.0" } }, { @@ -57270,7 +57667,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2284650.0" + "cum": "1993100.0" } } ], @@ -65342,13 +65739,13 @@ "symbol": "PIPPIN/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 2000000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "6", "initialLeverage": "3", - "notionalCap": "2000000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "12975.0" @@ -65358,7 +65755,7 @@ "tier": 7.0, "symbol": "PIPPIN/USDT:USDT", "currency": "USDT", - "minNotional": 2000000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -65366,9 +65763,9 @@ "bracket": "7", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "2000000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "179575.0" + "cum": "54625.0" } }, { @@ -65385,7 +65782,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2054575.0" + "cum": "1929625.0" } } ], @@ -65807,13 +66204,13 @@ "symbol": "PLUME/USDT:USDT", "currency": "USDT", "minNotional": 500000.0, - "maxNotional": 2000000.0, + "maxNotional": 1000000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "2000000", + "notionalCap": "1000000", "notionalFloor": "500000", "maintMarginRatio": "0.1667", "cum": "34800.0" @@ -65823,7 +66220,7 @@ "tier": 9.0, "symbol": "PLUME/USDT:USDT", "currency": "USDT", - "minNotional": 2000000.0, + "minNotional": 1000000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -65831,9 +66228,9 @@ "bracket": "9", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "2000000", + "notionalFloor": "1000000", "maintMarginRatio": "0.25", - "cum": "201400.0" + "cum": "118100.0" } }, { @@ -65850,7 +66247,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2076400.0" + "cum": "1993100.0" } } ], @@ -66565,13 +66962,13 @@ "symbol": "PONKE/USDT:USDT", "currency": "USDT", "minNotional": 10000.0, - "maxNotional": 60000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "2", "initialLeverage": "5", - "notionalCap": "60000", + "notionalCap": "50000", "notionalFloor": "10000", "maintMarginRatio": "0.1", "cum": "500.0" @@ -66581,7 +66978,7 @@ "tier": 3.0, "symbol": "PONKE/USDT:USDT", "currency": "USDT", - "minNotional": 60000.0, + "minNotional": 50000.0, "maxNotional": 70000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, @@ -66589,9 +66986,9 @@ "bracket": "3", "initialLeverage": "4", "notionalCap": "70000", - "notionalFloor": "60000", + "notionalFloor": "50000", "maintMarginRatio": "0.125", - "cum": "2000.0" + "cum": "1750.0" } }, { @@ -66599,50 +66996,50 @@ "symbol": "PONKE/USDT:USDT", "currency": "USDT", "minNotional": 70000.0, - "maxNotional": 700000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "4", "initialLeverage": "3", - "notionalCap": "700000", + "notionalCap": "250000", "notionalFloor": "70000", "maintMarginRatio": "0.1667", - "cum": "4919.0" + "cum": "4669.0" } }, { "tier": 5.0, "symbol": "PONKE/USDT:USDT", "currency": "USDT", - "minNotional": 700000.0, - "maxNotional": 2500000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "5", "initialLeverage": "2", - "notionalCap": "2500000", - "notionalFloor": "700000", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.25", - "cum": "63229.0" + "cum": "25494.0" } }, { "tier": 6.0, "symbol": "PONKE/USDT:USDT", "currency": "USDT", - "minNotional": 2500000.0, - "maxNotional": 5000000.0, + "minNotional": 500000.0, + "maxNotional": 800000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "6", "initialLeverage": "1", - "notionalCap": "5000000", - "notionalFloor": "2500000", + "notionalCap": "800000", + "notionalFloor": "500000", "maintMarginRatio": "0.5", - "cum": "688229.0" + "cum": "150494.0" } } ], @@ -66807,15 +67204,15 @@ "symbol": "PORT3/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 5000.0, - "maintenanceMarginRate": 0.015, - "maxLeverage": 50.0, + "maxNotional": 1000.0, + "maintenanceMarginRate": 0.03, + "maxLeverage": 20.0, "info": { "bracket": "1", - "initialLeverage": "50", - "notionalCap": "5000", + "initialLeverage": "20", + "notionalCap": "1000", "notionalFloor": "0", - "maintMarginRatio": "0.015", + "maintMarginRatio": "0.03", "cum": "0.0" } }, @@ -66823,17 +67220,17 @@ "tier": 2.0, "symbol": "PORT3/USDT:USDT", "currency": "USDT", - "minNotional": 5000.0, + "minNotional": 1000.0, "maxNotional": 10000.0, - "maintenanceMarginRate": 0.025, - "maxLeverage": 20.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, "info": { "bracket": "2", - "initialLeverage": "20", + "initialLeverage": "10", "notionalCap": "10000", - "notionalFloor": "5000", - "maintMarginRatio": "0.025", - "cum": "50.0" + "notionalFloor": "1000", + "maintMarginRatio": "0.05", + "cum": "20.0" } }, { @@ -66841,37 +67238,20 @@ "symbol": "PORT3/USDT:USDT", "currency": "USDT", "minNotional": 10000.0, - "maxNotional": 20000.0, - "maintenanceMarginRate": 0.05, - "maxLeverage": 10.0, - "info": { - "bracket": "3", - "initialLeverage": "10", - "notionalCap": "20000", - "notionalFloor": "10000", - "maintMarginRatio": "0.05", - "cum": "300.0" - } - }, - { - "tier": 4.0, - "symbol": "PORT3/USDT:USDT", - "currency": "USDT", - "minNotional": 20000.0, "maxNotional": 50000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": "4", + "bracket": "3", "initialLeverage": "5", "notionalCap": "50000", - "notionalFloor": "20000", + "notionalFloor": "10000", "maintMarginRatio": "0.1", - "cum": "1300.0" + "cum": "520.0" } }, { - "tier": 5.0, + "tier": 4.0, "symbol": "PORT3/USDT:USDT", "currency": "USDT", "minNotional": 50000.0, @@ -66879,63 +67259,63 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": "5", + "bracket": "4", "initialLeverage": "4", "notionalCap": "250000", "notionalFloor": "50000", "maintMarginRatio": "0.125", - "cum": "2550.0" + "cum": "1770.0" + } + }, + { + "tier": 5.0, + "symbol": "PORT3/USDT:USDT", + "currency": "USDT", + "minNotional": 250000.0, + "maxNotional": 1000000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, + "info": { + "bracket": "5", + "initialLeverage": "3", + "notionalCap": "1000000", + "notionalFloor": "250000", + "maintMarginRatio": "0.1667", + "cum": "12195.0" } }, { "tier": 6.0, "symbol": "PORT3/USDT:USDT", "currency": "USDT", - "minNotional": 250000.0, - "maxNotional": 1500000.0, - "maintenanceMarginRate": 0.1667, - "maxLeverage": 3.0, + "minNotional": 1000000.0, + "maxNotional": 2000000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, "info": { "bracket": "6", - "initialLeverage": "3", - "notionalCap": "1500000", - "notionalFloor": "250000", - "maintMarginRatio": "0.1667", - "cum": "12975.0" + "initialLeverage": "2", + "notionalCap": "2000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.25", + "cum": "95495.0" } }, { "tier": 7.0, "symbol": "PORT3/USDT:USDT", "currency": "USDT", - "minNotional": 1500000.0, - "maxNotional": 7500000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, - "info": { - "bracket": "7", - "initialLeverage": "2", - "notionalCap": "7500000", - "notionalFloor": "1500000", - "maintMarginRatio": "0.25", - "cum": "137925.0" - } - }, - { - "tier": 8.0, - "symbol": "PORT3/USDT:USDT", - "currency": "USDT", - "minNotional": 7500000.0, - "maxNotional": 12500000.0, + "minNotional": 2000000.0, + "maxNotional": 5000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "8", + "bracket": "7", "initialLeverage": "1", - "notionalCap": "12500000", - "notionalFloor": "7500000", + "notionalCap": "5000000", + "notionalFloor": "2000000", "maintMarginRatio": "0.5", - "cum": "2012925.0" + "cum": "595495.0" } } ], @@ -67323,13 +67703,13 @@ "symbol": "PROM/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 2000000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "2000000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "17375.0" @@ -67339,7 +67719,7 @@ "tier": 8.0, "symbol": "PROM/USDT:USDT", "currency": "USDT", - "minNotional": 2000000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -67347,9 +67727,9 @@ "bracket": "8", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "2000000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "183975.0" + "cum": "59025.0" } }, { @@ -67366,7 +67746,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2058975.0" + "cum": "1934025.0" } } ], @@ -69132,15 +69512,15 @@ "symbol": "QUICK/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 5000.0, - "maintenanceMarginRate": 0.02, - "maxLeverage": 25.0, + "maxNotional": 20000.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, "info": { "bracket": "1", - "initialLeverage": "25", - "notionalCap": "5000", + "initialLeverage": "10", + "notionalCap": "20000", "notionalFloor": "0", - "maintMarginRatio": "0.02", + "maintMarginRatio": "0.05", "cum": "0.0" } }, @@ -69148,55 +69528,21 @@ "tier": 2.0, "symbol": "QUICK/USDT:USDT", "currency": "USDT", - "minNotional": 5000.0, - "maxNotional": 10000.0, - "maintenanceMarginRate": 0.025, - "maxLeverage": 20.0, - "info": { - "bracket": "2", - "initialLeverage": "20", - "notionalCap": "10000", - "notionalFloor": "5000", - "maintMarginRatio": "0.025", - "cum": "25.0" - } - }, - { - "tier": 3.0, - "symbol": "QUICK/USDT:USDT", - "currency": "USDT", - "minNotional": 10000.0, - "maxNotional": 20000.0, - "maintenanceMarginRate": 0.05, - "maxLeverage": 10.0, - "info": { - "bracket": "3", - "initialLeverage": "10", - "notionalCap": "20000", - "notionalFloor": "10000", - "maintMarginRatio": "0.05", - "cum": "275.0" - } - }, - { - "tier": 4.0, - "symbol": "QUICK/USDT:USDT", - "currency": "USDT", "minNotional": 20000.0, "maxNotional": 50000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": "4", + "bracket": "2", "initialLeverage": "5", "notionalCap": "50000", "notionalFloor": "20000", "maintMarginRatio": "0.1", - "cum": "1275.0" + "cum": "1000.0" } }, { - "tier": 5.0, + "tier": 3.0, "symbol": "QUICK/USDT:USDT", "currency": "USDT", "minNotional": 50000.0, @@ -69204,16 +69550,16 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": "5", + "bracket": "3", "initialLeverage": "4", "notionalCap": "100000", "notionalFloor": "50000", "maintMarginRatio": "0.125", - "cum": "2525.0" + "cum": "2250.0" } }, { - "tier": 6.0, + "tier": 4.0, "symbol": "QUICK/USDT:USDT", "currency": "USDT", "minNotional": 100000.0, @@ -69221,16 +69567,16 @@ "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { - "bracket": "6", + "bracket": "4", "initialLeverage": "3", "notionalCap": "250000", "notionalFloor": "100000", "maintMarginRatio": "0.1667", - "cum": "6695.0" + "cum": "6420.0" } }, { - "tier": 7.0, + "tier": 5.0, "symbol": "QUICK/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, @@ -69238,16 +69584,16 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": "7", + "bracket": "5", "initialLeverage": "2", "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.25", - "cum": "27520.0" + "cum": "27245.0" } }, { - "tier": 8.0, + "tier": 6.0, "symbol": "QUICK/USDT:USDT", "currency": "USDT", "minNotional": 500000.0, @@ -69255,12 +69601,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "8", + "bracket": "6", "initialLeverage": "1", "notionalCap": "800000", "notionalFloor": "500000", "maintMarginRatio": "0.5", - "cum": "152520.0" + "cum": "152245.0" } } ], @@ -70924,13 +71270,13 @@ "symbol": "RESOLV/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "6", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "12975.0" @@ -70940,7 +71286,7 @@ "tier": 7.0, "symbol": "RESOLV/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -70948,9 +71294,9 @@ "bracket": "7", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "387825.0" + "cum": "54625.0" } }, { @@ -70967,7 +71313,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2262825.0" + "cum": "1929625.0" } } ], @@ -76797,13 +77143,13 @@ "symbol": "SOLV/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 1500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "1500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "17375.0" @@ -76813,7 +77159,7 @@ "tier": 8.0, "symbol": "SOLV/USDT:USDT", "currency": "USDT", - "minNotional": 1500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -76821,9 +77167,9 @@ "bracket": "8", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "1500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "142325.0" + "cum": "59025.0" } }, { @@ -76840,7 +77186,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2017325.0" + "cum": "1934025.0" } } ], @@ -78519,13 +78865,13 @@ "symbol": "STBL/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "17375.0" @@ -78535,7 +78881,7 @@ "tier": 8.0, "symbol": "STBL/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -78543,9 +78889,9 @@ "bracket": "8", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "392225.0" + "cum": "59025.0" } }, { @@ -78562,7 +78908,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2267225.0" + "cum": "1934025.0" } } ], @@ -80812,13 +81158,13 @@ "symbol": "SWELL/USDT:USDT", "currency": "USDT", "minNotional": 10000.0, - "maxNotional": 60000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "2", "initialLeverage": "5", - "notionalCap": "60000", + "notionalCap": "50000", "notionalFloor": "10000", "maintMarginRatio": "0.1", "cum": "500.0" @@ -80828,7 +81174,7 @@ "tier": 3.0, "symbol": "SWELL/USDT:USDT", "currency": "USDT", - "minNotional": 60000.0, + "minNotional": 50000.0, "maxNotional": 70000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, @@ -80836,9 +81182,9 @@ "bracket": "3", "initialLeverage": "4", "notionalCap": "70000", - "notionalFloor": "60000", + "notionalFloor": "50000", "maintMarginRatio": "0.125", - "cum": "2000.0" + "cum": "1750.0" } }, { @@ -80846,50 +81192,50 @@ "symbol": "SWELL/USDT:USDT", "currency": "USDT", "minNotional": 70000.0, - "maxNotional": 700000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "4", "initialLeverage": "3", - "notionalCap": "700000", + "notionalCap": "250000", "notionalFloor": "70000", "maintMarginRatio": "0.1667", - "cum": "4919.0" + "cum": "4669.0" } }, { "tier": 5.0, "symbol": "SWELL/USDT:USDT", "currency": "USDT", - "minNotional": 700000.0, - "maxNotional": 2500000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "5", "initialLeverage": "2", - "notionalCap": "2500000", - "notionalFloor": "700000", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.25", - "cum": "63229.0" + "cum": "25494.0" } }, { "tier": 6.0, "symbol": "SWELL/USDT:USDT", "currency": "USDT", - "minNotional": 2500000.0, - "maxNotional": 5000000.0, + "minNotional": 500000.0, + "maxNotional": 800000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "6", "initialLeverage": "1", - "notionalCap": "5000000", - "notionalFloor": "2500000", + "notionalCap": "800000", + "notionalFloor": "500000", "maintMarginRatio": "0.5", - "cum": "688229.0" + "cum": "150494.0" } } ], @@ -84261,14 +84607,14 @@ "currency": "USDT", "minNotional": 0.0, "maxNotional": 5000.0, - "maintenanceMarginRate": 0.015, - "maxLeverage": 50.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 40.0, "info": { "bracket": "1", - "initialLeverage": "50", + "initialLeverage": "40", "notionalCap": "5000", "notionalFloor": "0", - "maintMarginRatio": "0.015", + "maintMarginRatio": "0.02", "cum": "0.0" } }, @@ -84278,14 +84624,14 @@ "currency": "USDT", "minNotional": 5000.0, "maxNotional": 10000.0, - "maintenanceMarginRate": 0.02, - "maxLeverage": 25.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 20.0, "info": { "bracket": "2", - "initialLeverage": "25", + "initialLeverage": "20", "notionalCap": "10000", "notionalFloor": "5000", - "maintMarginRatio": "0.02", + "maintMarginRatio": "0.025", "cum": "25.0" } }, @@ -84294,67 +84640,67 @@ "symbol": "TRADOOR/USDT:USDT", "currency": "USDT", "minNotional": 10000.0, - "maxNotional": 25000.0, - "maintenanceMarginRate": 0.025, - "maxLeverage": 20.0, + "maxNotional": 20000.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, "info": { "bracket": "3", - "initialLeverage": "20", - "notionalCap": "25000", + "initialLeverage": "10", + "notionalCap": "20000", "notionalFloor": "10000", - "maintMarginRatio": "0.025", - "cum": "75.0" + "maintMarginRatio": "0.05", + "cum": "275.0" } }, { "tier": 4.0, "symbol": "TRADOOR/USDT:USDT", "currency": "USDT", - "minNotional": 25000.0, - "maxNotional": 62500.0, - "maintenanceMarginRate": 0.05, - "maxLeverage": 10.0, + "minNotional": 20000.0, + "maxNotional": 50000.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, "info": { "bracket": "4", - "initialLeverage": "10", - "notionalCap": "62500", - "notionalFloor": "25000", - "maintMarginRatio": "0.05", - "cum": "700.0" + "initialLeverage": "5", + "notionalCap": "50000", + "notionalFloor": "20000", + "maintMarginRatio": "0.1", + "cum": "1275.0" } }, { "tier": 5.0, "symbol": "TRADOOR/USDT:USDT", "currency": "USDT", - "minNotional": 62500.0, - "maxNotional": 125000.0, - "maintenanceMarginRate": 0.1, - "maxLeverage": 5.0, + "minNotional": 50000.0, + "maxNotional": 100000.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, "info": { "bracket": "5", - "initialLeverage": "5", - "notionalCap": "125000", - "notionalFloor": "62500", - "maintMarginRatio": "0.1", - "cum": "3825.0" + "initialLeverage": "4", + "notionalCap": "100000", + "notionalFloor": "50000", + "maintMarginRatio": "0.125", + "cum": "2525.0" } }, { "tier": 6.0, "symbol": "TRADOOR/USDT:USDT", "currency": "USDT", - "minNotional": 125000.0, + "minNotional": 100000.0, "maxNotional": 250000.0, - "maintenanceMarginRate": 0.125, - "maxLeverage": 4.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { "bracket": "6", - "initialLeverage": "4", + "initialLeverage": "3", "notionalCap": "250000", - "notionalFloor": "125000", - "maintMarginRatio": "0.125", - "cum": "6950.0" + "notionalFloor": "100000", + "maintMarginRatio": "0.1667", + "cum": "6695.0" } }, { @@ -84362,50 +84708,33 @@ "symbol": "TRADOOR/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 500000.0, - "maintenanceMarginRate": 0.1667, - "maxLeverage": 3.0, + "maxNotional": 2500000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, "info": { "bracket": "7", - "initialLeverage": "3", - "notionalCap": "500000", + "initialLeverage": "2", + "notionalCap": "2500000", "notionalFloor": "250000", - "maintMarginRatio": "0.1667", - "cum": "17375.0" + "maintMarginRatio": "0.25", + "cum": "27520.0" } }, { "tier": 8.0, "symbol": "TRADOOR/USDT:USDT", "currency": "USDT", - "minNotional": 500000.0, - "maxNotional": 7500000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, - "info": { - "bracket": "8", - "initialLeverage": "2", - "notionalCap": "7500000", - "notionalFloor": "500000", - "maintMarginRatio": "0.25", - "cum": "59025.0" - } - }, - { - "tier": 9.0, - "symbol": "TRADOOR/USDT:USDT", - "currency": "USDT", - "minNotional": 7500000.0, - "maxNotional": 12500000.0, + "minNotional": 2500000.0, + "maxNotional": 5000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "9", + "bracket": "8", "initialLeverage": "1", - "notionalCap": "12500000", - "notionalFloor": "7500000", + "notionalCap": "5000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "1934025.0" + "cum": "652520.0" } } ], @@ -86859,13 +87188,13 @@ "symbol": "UB/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 2000000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "2000000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "17375.0" @@ -86875,7 +87204,7 @@ "tier": 8.0, "symbol": "UB/USDT:USDT", "currency": "USDT", - "minNotional": 2000000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -86883,9 +87212,9 @@ "bracket": "8", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "2000000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "183975.0" + "cum": "59025.0" } }, { @@ -86902,7 +87231,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2058975.0" + "cum": "1934025.0" } } ], @@ -88755,13 +89084,13 @@ "symbol": "VELVET/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "6", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "12975.0" @@ -88771,7 +89100,7 @@ "tier": 7.0, "symbol": "VELVET/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -88779,9 +89108,9 @@ "bracket": "7", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "387825.0" + "cum": "54625.0" } }, { @@ -88798,7 +89127,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2262825.0" + "cum": "1929625.0" } } ], @@ -92303,13 +92632,13 @@ "symbol": "XAN/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 1000000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "1000000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "17375.0" @@ -92319,7 +92648,7 @@ "tier": 8.0, "symbol": "XAN/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -92327,9 +92656,9 @@ "bracket": "8", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "1000000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "100675.0" + "cum": "59025.0" } }, { @@ -92346,7 +92675,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "1975675.0" + "cum": "1934025.0" } } ], @@ -93148,13 +93477,13 @@ "symbol": "XPIN/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 1000000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "6", "initialLeverage": "3", - "notionalCap": "1000000", + "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "12975.0" @@ -93164,7 +93493,7 @@ "tier": 7.0, "symbol": "XPIN/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, + "minNotional": 500000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -93172,9 +93501,9 @@ "bracket": "7", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "1000000", + "notionalFloor": "500000", "maintMarginRatio": "0.25", - "cum": "96275.0" + "cum": "54625.0" } }, { @@ -93191,7 +93520,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "1971275.0" + "cum": "1929625.0" } } ], @@ -95609,13 +95938,13 @@ "symbol": "ZEREBRO/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 2000000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "6", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "2000000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "12975.0" @@ -95625,7 +95954,7 @@ "tier": 7.0, "symbol": "ZEREBRO/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 2000000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -95633,9 +95962,9 @@ "bracket": "7", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "2000000", "maintMarginRatio": "0.25", - "cum": "387825.0" + "cum": "179575.0" } }, { @@ -95652,7 +95981,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2262825.0" + "cum": "2054575.0" } } ], @@ -96108,13 +96437,13 @@ "symbol": "ZK/USDT:USDT", "currency": "USDT", "minNotional": 500000.0, - "maxNotional": 1500000.0, + "maxNotional": 1000000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "1500000", + "notionalCap": "1000000", "notionalFloor": "500000", "maintMarginRatio": "0.1667", "cum": "34800.0" @@ -96124,7 +96453,7 @@ "tier": 9.0, "symbol": "ZK/USDT:USDT", "currency": "USDT", - "minNotional": 1500000.0, + "minNotional": 1000000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -96132,9 +96461,9 @@ "bracket": "9", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "1500000", + "notionalFloor": "1000000", "maintMarginRatio": "0.25", - "cum": "159750.0" + "cum": "118100.0" } }, { @@ -96151,7 +96480,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2034750.0" + "cum": "1993100.0" } } ], @@ -97227,13 +97556,13 @@ "symbol": "\u5e01\u5b89\u4eba\u751f/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 4500000.0, + "maxNotional": 1000000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "4500000", + "notionalCap": "1000000", "notionalFloor": "250000", "maintMarginRatio": "0.1667", "cum": "17375.0" @@ -97243,7 +97572,7 @@ "tier": 8.0, "symbol": "\u5e01\u5b89\u4eba\u751f/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, + "minNotional": 1000000.0, "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -97251,9 +97580,9 @@ "bracket": "8", "initialLeverage": "2", "notionalCap": "7500000", - "notionalFloor": "4500000", + "notionalFloor": "1000000", "maintMarginRatio": "0.25", - "cum": "392225.0" + "cum": "100675.0" } }, { @@ -97270,7 +97599,7 @@ "notionalCap": "12500000", "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2267225.0" + "cum": "1975675.0" } } ]