diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index e774a91c4bc..074d677c9d2 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -336,9 +336,8 @@ jobs: python-version: "${{ matrix.python-version }}" - name: Build distribution - # TODO: remove hard-pin on build 1.4.0 once https://github.com/pypa/build/issues/1004 is resolved. run: | - uv pip install -U build==1.4.0 + uv pip install -U build python -m build --sdist --wheel - name: Upload artifacts 📦 diff --git a/docs/stoploss.md b/docs/stoploss.md index f12c86abd15..e42a885c8c0 100644 --- a/docs/stoploss.md +++ b/docs/stoploss.md @@ -66,9 +66,10 @@ This same logic will reapply a stoploss order on the exchange should you cancel ### stoploss_price_type !!! Warning "Only applies to futures" - `stoploss_price_type` only applies to futures markets (on exchanges where it's available). + `stoploss_price_type` only applies to futures markets (on exchanges where it's available). Freqtrade will perform a validation of this setting on startup, failing to start if an invalid setting for your exchange has been selected. - Supported price types are gonna differs between each exchanges. Please check with your exchange on which price types it supports. + Supported price types are gonna differs between each exchanges. Please check with your exchange on which price types it supports. + In spot markets, this setting is ignored and not validated, as most exchanges only support one price type for stoploss orders on spot markets. Stoploss on exchange on futures markets can trigger on different price types. The naming for these prices in exchange terminology often varies, but is usually something around "last" (or "contract price" ), "mark" and "index". diff --git a/freqtrade/exchange/binance_leverage_tiers.json b/freqtrade/exchange/binance_leverage_tiers.json index 485f4b838be..da0d66a977d 100644 --- a/freqtrade/exchange/binance_leverage_tiers.json +++ b/freqtrade/exchange/binance_leverage_tiers.json @@ -6488,14 +6488,14 @@ "currency": "USDT", "minNotional": 0.0, "maxNotional": 5000.0, - "maintenanceMarginRate": 0.02, - "maxLeverage": 40.0, + "maintenanceMarginRate": 0.03, + "maxLeverage": 20.0, "info": { "bracket": 1, - "initialLeverage": 40, + "initialLeverage": 20, "notionalCap": 5000, "notionalFloor": 0, - "maintMarginRatio": 0.02, + "maintMarginRatio": 0.03, "cum": 0.0 } }, @@ -6505,15 +6505,15 @@ "currency": "USDT", "minNotional": 5000.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": 25.0 + "maintMarginRatio": 0.05, + "cum": 100.0 } }, { @@ -6521,101 +6521,84 @@ "symbol": "AIOT/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": "AIOT/USDT:USDT", - "currency": "USDT", - "minNotional": 20000.0, - "maxNotional": 50000.0, + "maxNotional": 60000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 4, + "bracket": 3, "initialLeverage": 5, - "notionalCap": 50000, - "notionalFloor": 20000, + "notionalCap": 60000, + "notionalFloor": 10000, "maintMarginRatio": 0.1, - "cum": 1275.0 + "cum": 600.0 } }, { - "tier": 5.0, + "tier": 4.0, "symbol": "AIOT/USDT:USDT", "currency": "USDT", - "minNotional": 50000.0, - "maxNotional": 100000.0, + "minNotional": 60000.0, + "maxNotional": 70000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 5, + "bracket": 4, "initialLeverage": 4, - "notionalCap": 100000, - "notionalFloor": 50000, + "notionalCap": 70000, + "notionalFloor": 60000, "maintMarginRatio": 0.125, - "cum": 2525.0 + "cum": 2100.0 } }, { - "tier": 6.0, + "tier": 5.0, "symbol": "AIOT/USDT:USDT", "currency": "USDT", - "minNotional": 100000.0, + "minNotional": 70000.0, "maxNotional": 250000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { - "bracket": 6, + "bracket": 5, "initialLeverage": 3, "notionalCap": 250000, - "notionalFloor": 100000, + "notionalFloor": 70000, "maintMarginRatio": 0.1667, - "cum": 6695.0 + "cum": 5019.0 } }, { - "tier": 7.0, + "tier": 6.0, "symbol": "AIOT/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 2500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 7, + "bracket": 6, "initialLeverage": 2, - "notionalCap": 2500000, + "notionalCap": 500000, "notionalFloor": 250000, "maintMarginRatio": 0.25, - "cum": 27520.0 + "cum": 25844.0 } }, { - "tier": 8.0, + "tier": 7.0, "symbol": "AIOT/USDT:USDT", "currency": "USDT", - "minNotional": 2500000.0, - "maxNotional": 5000000.0, + "minNotional": 500000.0, + "maxNotional": 800000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 8, + "bracket": 7, "initialLeverage": 1, - "notionalCap": 5000000, - "notionalFloor": 2500000, + "notionalCap": 800000, + "notionalFloor": 500000, "maintMarginRatio": 0.5, - "cum": 652520.0 + "cum": 150844.0 } } ], @@ -11987,14 +11970,14 @@ "currency": "USDT", "minNotional": 0.0, "maxNotional": 5000.0, - "maintenanceMarginRate": 0.02, - "maxLeverage": 25.0, + "maintenanceMarginRate": 0.03, + "maxLeverage": 20.0, "info": { "bracket": 1, - "initialLeverage": 25, + "initialLeverage": 20, "notionalCap": 5000, "notionalFloor": 0, - "maintMarginRatio": 0.02, + "maintMarginRatio": 0.03, "cum": 0.0 } }, @@ -12004,15 +11987,15 @@ "currency": "USDT", "minNotional": 5000.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": 25.0 + "maintMarginRatio": 0.05, + "cum": 100.0 } }, { @@ -12020,101 +12003,84 @@ "symbol": "AVAAI/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": "AVAAI/USDT:USDT", - "currency": "USDT", - "minNotional": 25000.0, - "maxNotional": 50000.0, + "maxNotional": 60000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 4, + "bracket": 3, "initialLeverage": 5, - "notionalCap": 50000, - "notionalFloor": 25000, + "notionalCap": 60000, + "notionalFloor": 10000, "maintMarginRatio": 0.1, - "cum": 1525.0 + "cum": 600.0 } }, { - "tier": 5.0, + "tier": 4.0, "symbol": "AVAAI/USDT:USDT", "currency": "USDT", - "minNotional": 50000.0, - "maxNotional": 100000.0, + "minNotional": 60000.0, + "maxNotional": 70000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 5, + "bracket": 4, "initialLeverage": 4, - "notionalCap": 100000, - "notionalFloor": 50000, + "notionalCap": 70000, + "notionalFloor": 60000, "maintMarginRatio": 0.125, - "cum": 2775.0 + "cum": 2100.0 } }, { - "tier": 6.0, + "tier": 5.0, "symbol": "AVAAI/USDT:USDT", "currency": "USDT", - "minNotional": 100000.0, + "minNotional": 70000.0, "maxNotional": 250000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { - "bracket": 6, + "bracket": 5, "initialLeverage": 3, "notionalCap": 250000, - "notionalFloor": 100000, + "notionalFloor": 70000, "maintMarginRatio": 0.1667, - "cum": 6945.0 + "cum": 5019.0 } }, { - "tier": 7.0, + "tier": 6.0, "symbol": "AVAAI/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 2500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 7, + "bracket": 6, "initialLeverage": 2, - "notionalCap": 2500000, + "notionalCap": 500000, "notionalFloor": 250000, "maintMarginRatio": 0.25, - "cum": 27770.0 + "cum": 25844.0 } }, { - "tier": 8.0, + "tier": 7.0, "symbol": "AVAAI/USDT:USDT", "currency": "USDT", - "minNotional": 2500000.0, - "maxNotional": 5000000.0, + "minNotional": 500000.0, + "maxNotional": 800000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 8, + "bracket": 7, "initialLeverage": 1, - "notionalCap": 5000000, - "notionalFloor": 2500000, + "notionalCap": 800000, + "notionalFloor": 500000, "maintMarginRatio": 0.5, - "cum": 652770.0 + "cum": 150844.0 } } ], @@ -14486,14 +14452,14 @@ "currency": "USDT", "minNotional": 0.0, "maxNotional": 5000.0, - "maintenanceMarginRate": 0.015, - "maxLeverage": 50.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 25.0, "info": { "bracket": 1, - "initialLeverage": 50, + "initialLeverage": 25, "notionalCap": 5000, "notionalFloor": 0, - "maintMarginRatio": 0.015, + "maintMarginRatio": 0.02, "cum": 0.0 } }, @@ -14503,14 +14469,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 } }, @@ -14519,118 +14485,101 @@ "symbol": "BANANAS31/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": "BANANAS31/USDT:USDT", - "currency": "USDT", - "minNotional": 25000.0, - "maxNotional": 62500.0, + "maxNotional": 20000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 4, + "bracket": 3, "initialLeverage": 10, - "notionalCap": 62500, - "notionalFloor": 25000, + "notionalCap": 20000, + "notionalFloor": 10000, "maintMarginRatio": 0.05, - "cum": 700.0 + "cum": 275.0 } }, { - "tier": 5.0, + "tier": 4.0, "symbol": "BANANAS31/USDT:USDT", "currency": "USDT", - "minNotional": 62500.0, - "maxNotional": 125000.0, + "minNotional": 20000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 5, + "bracket": 4, "initialLeverage": 5, - "notionalCap": 125000, - "notionalFloor": 62500, + "notionalCap": 50000, + "notionalFloor": 20000, "maintMarginRatio": 0.1, - "cum": 3825.0 + "cum": 1275.0 } }, { - "tier": 6.0, + "tier": 5.0, "symbol": "BANANAS31/USDT:USDT", "currency": "USDT", - "minNotional": 125000.0, - "maxNotional": 250000.0, + "minNotional": 50000.0, + "maxNotional": 100000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 6, + "bracket": 5, "initialLeverage": 4, - "notionalCap": 250000, - "notionalFloor": 125000, + "notionalCap": 100000, + "notionalFloor": 50000, "maintMarginRatio": 0.125, - "cum": 6950.0 + "cum": 2525.0 } }, { - "tier": 7.0, + "tier": 6.0, "symbol": "BANANAS31/USDT:USDT", "currency": "USDT", - "minNotional": 250000.0, - "maxNotional": 500000.0, + "minNotional": 100000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { - "bracket": 7, + "bracket": 6, "initialLeverage": 3, - "notionalCap": 500000, - "notionalFloor": 250000, + "notionalCap": 250000, + "notionalFloor": 100000, "maintMarginRatio": 0.1667, - "cum": 17375.0 + "cum": 6695.0 } }, { - "tier": 8.0, + "tier": 7.0, "symbol": "BANANAS31/USDT:USDT", "currency": "USDT", - "minNotional": 500000.0, - "maxNotional": 7500000.0, + "minNotional": 250000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, + "bracket": 7, "initialLeverage": 2, - "notionalCap": 7500000, - "notionalFloor": 500000, + "notionalCap": 2500000, + "notionalFloor": 250000, "maintMarginRatio": 0.25, - "cum": 59025.0 + "cum": 27520.0 } }, { - "tier": 9.0, + "tier": 8.0, "symbol": "BANANAS31/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 } } ], @@ -19995,6 +19944,110 @@ } } ], + "BSB/USDT:USDT": [ + { + "tier": 1.0, + "symbol": "BSB/USDT:USDT", + "currency": "USDT", + "minNotional": 0.0, + "maxNotional": 10000.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, + "info": { + "bracket": 1, + "initialLeverage": 10, + "notionalCap": 10000, + "notionalFloor": 0, + "maintMarginRatio": 0.05, + "cum": 0.0 + } + }, + { + "tier": 2.0, + "symbol": "BSB/USDT:USDT", + "currency": "USDT", + "minNotional": 10000.0, + "maxNotional": 50000.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, + "info": { + "bracket": 2, + "initialLeverage": 5, + "notionalCap": 50000, + "notionalFloor": 10000, + "maintMarginRatio": 0.1, + "cum": 500.0 + } + }, + { + "tier": 3.0, + "symbol": "BSB/USDT:USDT", + "currency": "USDT", + "minNotional": 50000.0, + "maxNotional": 100000.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, + "info": { + "bracket": 3, + "initialLeverage": 4, + "notionalCap": 100000, + "notionalFloor": 50000, + "maintMarginRatio": 0.125, + "cum": 1750.0 + } + }, + { + "tier": 4.0, + "symbol": "BSB/USDT:USDT", + "currency": "USDT", + "minNotional": 100000.0, + "maxNotional": 250000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, + "info": { + "bracket": 4, + "initialLeverage": 3, + "notionalCap": 250000, + "notionalFloor": 100000, + "maintMarginRatio": 0.1667, + "cum": 5920.0 + } + }, + { + "tier": 5.0, + "symbol": "BSB/USDT:USDT", + "currency": "USDT", + "minNotional": 250000.0, + "maxNotional": 2500000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": 5, + "initialLeverage": 2, + "notionalCap": 2500000, + "notionalFloor": 250000, + "maintMarginRatio": 0.25, + "cum": 26745.0 + } + }, + { + "tier": 6.0, + "symbol": "BSB/USDT:USDT", + "currency": "USDT", + "minNotional": 2500000.0, + "maxNotional": 5000000.0, + "maintenanceMarginRate": 0.5, + "maxLeverage": 1.0, + "info": { + "bracket": 6, + "initialLeverage": 1, + "notionalCap": 5000000, + "notionalFloor": 2500000, + "maintMarginRatio": 0.5, + "cum": 651745.0 + } + } + ], "BSV/USDT:USDT": [ { "tier": 1.0, @@ -30842,6 +30895,93 @@ } } ], + "EDGE/USDT:USDT": [ + { + "tier": 1.0, + "symbol": "EDGE/USDT:USDT", + "currency": "USDT", + "minNotional": 0.0, + "maxNotional": 5000.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, + "info": { + "bracket": 1, + "initialLeverage": 5, + "notionalCap": 5000, + "notionalFloor": 0, + "maintMarginRatio": 0.1, + "cum": 0.0 + } + }, + { + "tier": 2.0, + "symbol": "EDGE/USDT:USDT", + "currency": "USDT", + "minNotional": 5000.0, + "maxNotional": 10000.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, + "info": { + "bracket": 2, + "initialLeverage": 4, + "notionalCap": 10000, + "notionalFloor": 5000, + "maintMarginRatio": 0.125, + "cum": 125.0 + } + }, + { + "tier": 3.0, + "symbol": "EDGE/USDT:USDT", + "currency": "USDT", + "minNotional": 10000.0, + "maxNotional": 30000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, + "info": { + "bracket": 3, + "initialLeverage": 3, + "notionalCap": 30000, + "notionalFloor": 10000, + "maintMarginRatio": 0.1667, + "cum": 542.0 + } + }, + { + "tier": 4.0, + "symbol": "EDGE/USDT:USDT", + "currency": "USDT", + "minNotional": 30000.0, + "maxNotional": 80000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": 4, + "initialLeverage": 2, + "notionalCap": 80000, + "notionalFloor": 30000, + "maintMarginRatio": 0.25, + "cum": 3041.0 + } + }, + { + "tier": 5.0, + "symbol": "EDGE/USDT:USDT", + "currency": "USDT", + "minNotional": 80000.0, + "maxNotional": 200000.0, + "maintenanceMarginRate": 0.5, + "maxLeverage": 1.0, + "info": { + "bracket": 5, + "initialLeverage": 1, + "notionalCap": 200000, + "notionalFloor": 80000, + "maintMarginRatio": 0.5, + "cum": 23041.0 + } + } + ], "EDU/USDT:USDT": [ { "tier": 1.0, @@ -39961,6 +40101,110 @@ } } ], + "GOOGL/USDT:USDT": [ + { + "tier": 1.0, + "symbol": "GOOGL/USDT:USDT", + "currency": "USDT", + "minNotional": 0.0, + "maxNotional": 5000.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, + "info": { + "bracket": 1, + "initialLeverage": 10, + "notionalCap": 5000, + "notionalFloor": 0, + "maintMarginRatio": 0.05, + "cum": 0.0 + } + }, + { + "tier": 2.0, + "symbol": "GOOGL/USDT:USDT", + "currency": "USDT", + "minNotional": 5000.0, + "maxNotional": 10000.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, + "info": { + "bracket": 2, + "initialLeverage": 5, + "notionalCap": 10000, + "notionalFloor": 5000, + "maintMarginRatio": 0.1, + "cum": 250.0 + } + }, + { + "tier": 3.0, + "symbol": "GOOGL/USDT:USDT", + "currency": "USDT", + "minNotional": 10000.0, + "maxNotional": 100000.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, + "info": { + "bracket": 3, + "initialLeverage": 4, + "notionalCap": 100000, + "notionalFloor": 10000, + "maintMarginRatio": 0.125, + "cum": 500.0 + } + }, + { + "tier": 4.0, + "symbol": "GOOGL/USDT:USDT", + "currency": "USDT", + "minNotional": 100000.0, + "maxNotional": 500000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, + "info": { + "bracket": 4, + "initialLeverage": 3, + "notionalCap": 500000, + "notionalFloor": 100000, + "maintMarginRatio": 0.1667, + "cum": 4670.0 + } + }, + { + "tier": 5.0, + "symbol": "GOOGL/USDT:USDT", + "currency": "USDT", + "minNotional": 500000.0, + "maxNotional": 8000000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": 5, + "initialLeverage": 2, + "notionalCap": 8000000, + "notionalFloor": 500000, + "maintMarginRatio": 0.25, + "cum": 46320.0 + } + }, + { + "tier": 6.0, + "symbol": "GOOGL/USDT:USDT", + "currency": "USDT", + "minNotional": 8000000.0, + "maxNotional": 15000000.0, + "maintenanceMarginRate": 0.5, + "maxLeverage": 1.0, + "info": { + "bracket": 6, + "initialLeverage": 1, + "notionalCap": 15000000, + "notionalFloor": 8000000, + "maintMarginRatio": 0.5, + "cum": 2046320.0 + } + } + ], "GPS/USDT:USDT": [ { "tier": 1.0, @@ -48981,14 +49225,14 @@ "currency": "USDT", "minNotional": 0.0, "maxNotional": 5000.0, - "maintenanceMarginRate": 0.05, - "maxLeverage": 10.0, + "maintenanceMarginRate": 0.015, + "maxLeverage": 50.0, "info": { "bracket": 1, - "initialLeverage": 10, + "initialLeverage": 50, "notionalCap": 5000, "notionalFloor": 0, - "maintMarginRatio": 0.05, + "maintMarginRatio": 0.015, "cum": 0.0 } }, @@ -48998,15 +49242,15 @@ "currency": "USDT", "minNotional": 5000.0, "maxNotional": 10000.0, - "maintenanceMarginRate": 0.1, - "maxLeverage": 5.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 20.0, "info": { "bracket": 2, - "initialLeverage": 5, + "initialLeverage": 20, "notionalCap": 10000, "notionalFloor": 5000, - "maintMarginRatio": 0.1, - "cum": 250.0 + "maintMarginRatio": 0.025, + "cum": 50.0 } }, { @@ -49014,33 +49258,33 @@ "symbol": "KAT/USDT:USDT", "currency": "USDT", "minNotional": 10000.0, - "maxNotional": 30000.0, - "maintenanceMarginRate": 0.125, - "maxLeverage": 4.0, + "maxNotional": 20000.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, "info": { "bracket": 3, - "initialLeverage": 4, - "notionalCap": 30000, + "initialLeverage": 10, + "notionalCap": 20000, "notionalFloor": 10000, - "maintMarginRatio": 0.125, - "cum": 500.0 + "maintMarginRatio": 0.05, + "cum": 300.0 } }, { "tier": 4.0, "symbol": "KAT/USDT:USDT", "currency": "USDT", - "minNotional": 30000.0, + "minNotional": 20000.0, "maxNotional": 50000.0, - "maintenanceMarginRate": 0.1667, - "maxLeverage": 3.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, "info": { "bracket": 4, - "initialLeverage": 3, + "initialLeverage": 5, "notionalCap": 50000, - "notionalFloor": 30000, - "maintMarginRatio": 0.1667, - "cum": 1751.0 + "notionalFloor": 20000, + "maintMarginRatio": 0.1, + "cum": 1300.0 } }, { @@ -49048,33 +49292,67 @@ "symbol": "KAT/USDT:USDT", "currency": "USDT", "minNotional": 50000.0, - "maxNotional": 80000.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": "KAT/USDT:USDT", + "currency": "USDT", + "minNotional": 250000.0, + "maxNotional": 500000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, + "info": { + "bracket": 6, + "initialLeverage": 3, + "notionalCap": 500000, + "notionalFloor": 250000, + "maintMarginRatio": 0.1667, + "cum": 12975.0 + } + }, + { + "tier": 7.0, + "symbol": "KAT/USDT:USDT", + "currency": "USDT", + "minNotional": 500000.0, + "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 5, + "bracket": 7, "initialLeverage": 2, - "notionalCap": 80000, - "notionalFloor": 50000, + "notionalCap": 7500000, + "notionalFloor": 500000, "maintMarginRatio": 0.25, - "cum": 5916.0 + "cum": 54625.0 } }, { - "tier": 6.0, + "tier": 8.0, "symbol": "KAT/USDT:USDT", "currency": "USDT", - "minNotional": 80000.0, - "maxNotional": 200000.0, + "minNotional": 7500000.0, + "maxNotional": 12500000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 6, + "bracket": 8, "initialLeverage": 1, - "notionalCap": 200000, - "notionalFloor": 80000, + "notionalCap": 12500000, + "notionalFloor": 7500000, "maintMarginRatio": 0.5, - "cum": 25916.0 + "cum": 1929625.0 } } ], @@ -51310,14 +51588,14 @@ "currency": "USDT", "minNotional": 0.0, "maxNotional": 5000.0, - "maintenanceMarginRate": 0.02, - "maxLeverage": 25.0, + "maintenanceMarginRate": 0.03, + "maxLeverage": 20.0, "info": { "bracket": 1, - "initialLeverage": 25, + "initialLeverage": 20, "notionalCap": 5000, "notionalFloor": 0, - "maintMarginRatio": 0.02, + "maintMarginRatio": 0.03, "cum": 0.0 } }, @@ -51327,15 +51605,15 @@ "currency": "USDT", "minNotional": 5000.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": 25.0 + "maintMarginRatio": 0.05, + "cum": 100.0 } }, { @@ -51343,101 +51621,84 @@ "symbol": "LIGHT/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": "LIGHT/USDT:USDT", - "currency": "USDT", - "minNotional": 20000.0, - "maxNotional": 50000.0, + "maxNotional": 60000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 4, + "bracket": 3, "initialLeverage": 5, - "notionalCap": 50000, - "notionalFloor": 20000, + "notionalCap": 60000, + "notionalFloor": 10000, "maintMarginRatio": 0.1, - "cum": 1275.0 + "cum": 600.0 } }, { - "tier": 5.0, + "tier": 4.0, "symbol": "LIGHT/USDT:USDT", "currency": "USDT", - "minNotional": 50000.0, - "maxNotional": 100000.0, + "minNotional": 60000.0, + "maxNotional": 70000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 5, + "bracket": 4, "initialLeverage": 4, - "notionalCap": 100000, - "notionalFloor": 50000, + "notionalCap": 70000, + "notionalFloor": 60000, "maintMarginRatio": 0.125, - "cum": 2525.0 + "cum": 2100.0 } }, { - "tier": 6.0, + "tier": 5.0, "symbol": "LIGHT/USDT:USDT", "currency": "USDT", - "minNotional": 100000.0, + "minNotional": 70000.0, "maxNotional": 250000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { - "bracket": 6, + "bracket": 5, "initialLeverage": 3, "notionalCap": 250000, - "notionalFloor": 100000, + "notionalFloor": 70000, "maintMarginRatio": 0.1667, - "cum": 6695.0 + "cum": 5019.0 } }, { - "tier": 7.0, + "tier": 6.0, "symbol": "LIGHT/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 2500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 7, + "bracket": 6, "initialLeverage": 2, - "notionalCap": 2500000, + "notionalCap": 500000, "notionalFloor": 250000, "maintMarginRatio": 0.25, - "cum": 27520.0 + "cum": 25844.0 } }, { - "tier": 8.0, + "tier": 7.0, "symbol": "LIGHT/USDT:USDT", "currency": "USDT", - "minNotional": 2500000.0, - "maxNotional": 5000000.0, + "minNotional": 500000.0, + "maxNotional": 800000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 8, + "bracket": 7, "initialLeverage": 1, - "notionalCap": 5000000, - "notionalFloor": 2500000, + "notionalCap": 800000, + "notionalFloor": 500000, "maintMarginRatio": 0.5, - "cum": 652520.0 + "cum": 150844.0 } } ], @@ -53980,71 +54241,54 @@ "symbol": "M/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": "M/USDT:USDT", - "currency": "USDT", - "minNotional": 10000.0, - "maxNotional": 25000.0, + "maxNotional": 20000.0, "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 3, + "bracket": 2, "initialLeverage": 20, - "notionalCap": 25000, - "notionalFloor": 10000, + "notionalCap": 20000, + "notionalFloor": 5000, "maintMarginRatio": 0.025, - "cum": 75.0 + "cum": 50.0 } }, { - "tier": 4.0, + "tier": 3.0, "symbol": "M/USDT:USDT", "currency": "USDT", - "minNotional": 25000.0, - "maxNotional": 62500.0, + "minNotional": 20000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 4, + "bracket": 3, "initialLeverage": 10, - "notionalCap": 62500, - "notionalFloor": 25000, + "notionalCap": 50000, + "notionalFloor": 20000, "maintMarginRatio": 0.05, - "cum": 700.0 + "cum": 550.0 } }, { - "tier": 5.0, + "tier": 4.0, "symbol": "M/USDT:USDT", "currency": "USDT", - "minNotional": 62500.0, + "minNotional": 50000.0, "maxNotional": 125000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 5, + "bracket": 4, "initialLeverage": 5, "notionalCap": 125000, - "notionalFloor": 62500, + "notionalFloor": 50000, "maintMarginRatio": 0.1, - "cum": 3825.0 + "cum": 3050.0 } }, { - "tier": 6.0, + "tier": 5.0, "symbol": "M/USDT:USDT", "currency": "USDT", "minNotional": 125000.0, @@ -54052,16 +54296,16 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 6, + "bracket": 5, "initialLeverage": 4, "notionalCap": 250000, "notionalFloor": 125000, "maintMarginRatio": 0.125, - "cum": 6950.0 + "cum": 6175.0 } }, { - "tier": 7.0, + "tier": 6.0, "symbol": "M/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, @@ -54069,46 +54313,46 @@ "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { - "bracket": 7, + "bracket": 6, "initialLeverage": 3, "notionalCap": 500000, "notionalFloor": 250000, "maintMarginRatio": 0.1667, - "cum": 17375.0 + "cum": 16600.0 } }, { - "tier": 8.0, + "tier": 7.0, "symbol": "M/USDT:USDT", "currency": "USDT", "minNotional": 500000.0, - "maxNotional": 7500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, + "bracket": 7, "initialLeverage": 2, - "notionalCap": 7500000, + "notionalCap": 2500000, "notionalFloor": 500000, "maintMarginRatio": 0.25, - "cum": 59025.0 + "cum": 58250.0 } }, { - "tier": 9.0, + "tier": 8.0, "symbol": "M/USDT:USDT", "currency": "USDT", - "minNotional": 7500000.0, - "maxNotional": 12500000.0, + "minNotional": 2500000.0, + "maxNotional": 3000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, + "bracket": 8, "initialLeverage": 1, - "notionalCap": 12500000, - "notionalFloor": 7500000, + "notionalCap": 3000000, + "notionalFloor": 2500000, "maintMarginRatio": 0.5, - "cum": 1934025.0 + "cum": 683250.0 } } ], @@ -56526,6 +56770,110 @@ } } ], + "META/USDT:USDT": [ + { + "tier": 1.0, + "symbol": "META/USDT:USDT", + "currency": "USDT", + "minNotional": 0.0, + "maxNotional": 5000.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, + "info": { + "bracket": 1, + "initialLeverage": 10, + "notionalCap": 5000, + "notionalFloor": 0, + "maintMarginRatio": 0.05, + "cum": 0.0 + } + }, + { + "tier": 2.0, + "symbol": "META/USDT:USDT", + "currency": "USDT", + "minNotional": 5000.0, + "maxNotional": 10000.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, + "info": { + "bracket": 2, + "initialLeverage": 5, + "notionalCap": 10000, + "notionalFloor": 5000, + "maintMarginRatio": 0.1, + "cum": 250.0 + } + }, + { + "tier": 3.0, + "symbol": "META/USDT:USDT", + "currency": "USDT", + "minNotional": 10000.0, + "maxNotional": 100000.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, + "info": { + "bracket": 3, + "initialLeverage": 4, + "notionalCap": 100000, + "notionalFloor": 10000, + "maintMarginRatio": 0.125, + "cum": 500.0 + } + }, + { + "tier": 4.0, + "symbol": "META/USDT:USDT", + "currency": "USDT", + "minNotional": 100000.0, + "maxNotional": 500000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, + "info": { + "bracket": 4, + "initialLeverage": 3, + "notionalCap": 500000, + "notionalFloor": 100000, + "maintMarginRatio": 0.1667, + "cum": 4670.0 + } + }, + { + "tier": 5.0, + "symbol": "META/USDT:USDT", + "currency": "USDT", + "minNotional": 500000.0, + "maxNotional": 8000000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": 5, + "initialLeverage": 2, + "notionalCap": 8000000, + "notionalFloor": 500000, + "maintMarginRatio": 0.25, + "cum": 46320.0 + } + }, + { + "tier": 6.0, + "symbol": "META/USDT:USDT", + "currency": "USDT", + "minNotional": 8000000.0, + "maxNotional": 15000000.0, + "maintenanceMarginRate": 0.5, + "maxLeverage": 1.0, + "info": { + "bracket": 6, + "initialLeverage": 1, + "notionalCap": 15000000, + "notionalFloor": 8000000, + "maintMarginRatio": 0.5, + "cum": 2046320.0 + } + } + ], "METIS/USDT:USDT": [ { "tier": 1.0, @@ -59447,10 +59795,10 @@ "minNotional": 0.0, "maxNotional": 5000.0, "maintenanceMarginRate": 0.02, - "maxLeverage": 40.0, + "maxLeverage": 25.0, "info": { "bracket": 1, - "initialLeverage": 40, + "initialLeverage": 25, "notionalCap": 5000, "notionalFloor": 0, "maintMarginRatio": 0.02, @@ -61904,6 +62252,110 @@ } } ], + "NVDA/USDT:USDT": [ + { + "tier": 1.0, + "symbol": "NVDA/USDT:USDT", + "currency": "USDT", + "minNotional": 0.0, + "maxNotional": 5000.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, + "info": { + "bracket": 1, + "initialLeverage": 10, + "notionalCap": 5000, + "notionalFloor": 0, + "maintMarginRatio": 0.05, + "cum": 0.0 + } + }, + { + "tier": 2.0, + "symbol": "NVDA/USDT:USDT", + "currency": "USDT", + "minNotional": 5000.0, + "maxNotional": 10000.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, + "info": { + "bracket": 2, + "initialLeverage": 5, + "notionalCap": 10000, + "notionalFloor": 5000, + "maintMarginRatio": 0.1, + "cum": 250.0 + } + }, + { + "tier": 3.0, + "symbol": "NVDA/USDT:USDT", + "currency": "USDT", + "minNotional": 10000.0, + "maxNotional": 100000.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, + "info": { + "bracket": 3, + "initialLeverage": 4, + "notionalCap": 100000, + "notionalFloor": 10000, + "maintMarginRatio": 0.125, + "cum": 500.0 + } + }, + { + "tier": 4.0, + "symbol": "NVDA/USDT:USDT", + "currency": "USDT", + "minNotional": 100000.0, + "maxNotional": 500000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, + "info": { + "bracket": 4, + "initialLeverage": 3, + "notionalCap": 500000, + "notionalFloor": 100000, + "maintMarginRatio": 0.1667, + "cum": 4670.0 + } + }, + { + "tier": 5.0, + "symbol": "NVDA/USDT:USDT", + "currency": "USDT", + "minNotional": 500000.0, + "maxNotional": 8000000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": 5, + "initialLeverage": 2, + "notionalCap": 8000000, + "notionalFloor": 500000, + "maintMarginRatio": 0.25, + "cum": 46320.0 + } + }, + { + "tier": 6.0, + "symbol": "NVDA/USDT:USDT", + "currency": "USDT", + "minNotional": 8000000.0, + "maxNotional": 15000000.0, + "maintenanceMarginRate": 0.5, + "maxLeverage": 1.0, + "info": { + "bracket": 6, + "initialLeverage": 1, + "notionalCap": 15000000, + "notionalFloor": 8000000, + "maintMarginRatio": 0.5, + "cum": 2046320.0 + } + } + ], "NXPC/USDT:USDT": [ { "tier": 1.0, @@ -65592,6 +66044,110 @@ } } ], + "PAYP/USDT:USDT": [ + { + "tier": 1.0, + "symbol": "PAYP/USDT:USDT", + "currency": "USDT", + "minNotional": 0.0, + "maxNotional": 5000.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, + "info": { + "bracket": 1, + "initialLeverage": 10, + "notionalCap": 5000, + "notionalFloor": 0, + "maintMarginRatio": 0.05, + "cum": 0.0 + } + }, + { + "tier": 2.0, + "symbol": "PAYP/USDT:USDT", + "currency": "USDT", + "minNotional": 5000.0, + "maxNotional": 10000.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, + "info": { + "bracket": 2, + "initialLeverage": 5, + "notionalCap": 10000, + "notionalFloor": 5000, + "maintMarginRatio": 0.1, + "cum": 250.0 + } + }, + { + "tier": 3.0, + "symbol": "PAYP/USDT:USDT", + "currency": "USDT", + "minNotional": 10000.0, + "maxNotional": 100000.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, + "info": { + "bracket": 3, + "initialLeverage": 4, + "notionalCap": 100000, + "notionalFloor": 10000, + "maintMarginRatio": 0.125, + "cum": 500.0 + } + }, + { + "tier": 4.0, + "symbol": "PAYP/USDT:USDT", + "currency": "USDT", + "minNotional": 100000.0, + "maxNotional": 500000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, + "info": { + "bracket": 4, + "initialLeverage": 3, + "notionalCap": 500000, + "notionalFloor": 100000, + "maintMarginRatio": 0.1667, + "cum": 4670.0 + } + }, + { + "tier": 5.0, + "symbol": "PAYP/USDT:USDT", + "currency": "USDT", + "minNotional": 500000.0, + "maxNotional": 8000000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": 5, + "initialLeverage": 2, + "notionalCap": 8000000, + "notionalFloor": 500000, + "maintMarginRatio": 0.25, + "cum": 46320.0 + } + }, + { + "tier": 6.0, + "symbol": "PAYP/USDT:USDT", + "currency": "USDT", + "minNotional": 8000000.0, + "maxNotional": 15000000.0, + "maintenanceMarginRate": 0.5, + "maxLeverage": 1.0, + "info": { + "bracket": 6, + "initialLeverage": 1, + "notionalCap": 15000000, + "notionalFloor": 8000000, + "maintMarginRatio": 0.5, + "cum": 2046320.0 + } + } + ], "PENDLE/USDT:USDT": [ { "tier": 1.0, @@ -69408,14 +69964,14 @@ "currency": "USDT", "minNotional": 0.0, "maxNotional": 5000.0, - "maintenanceMarginRate": 0.02, - "maxLeverage": 40.0, + "maintenanceMarginRate": 0.04, + "maxLeverage": 20.0, "info": { "bracket": 1, - "initialLeverage": 40, + "initialLeverage": 20, "notionalCap": 5000, "notionalFloor": 0, - "maintMarginRatio": 0.02, + "maintMarginRatio": 0.04, "cum": 0.0 } }, @@ -69425,15 +69981,15 @@ "currency": "USDT", "minNotional": 5000.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": 25.0 + "maintMarginRatio": 0.05, + "cum": 50.0 } }, { @@ -69441,101 +69997,84 @@ "symbol": "PTB/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": "PTB/USDT:USDT", - "currency": "USDT", - "minNotional": 20000.0, - "maxNotional": 50000.0, + "maxNotional": 60000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 4, + "bracket": 3, "initialLeverage": 5, - "notionalCap": 50000, - "notionalFloor": 20000, + "notionalCap": 60000, + "notionalFloor": 10000, "maintMarginRatio": 0.1, - "cum": 1275.0 + "cum": 550.0 } }, { - "tier": 5.0, + "tier": 4.0, "symbol": "PTB/USDT:USDT", "currency": "USDT", - "minNotional": 50000.0, - "maxNotional": 100000.0, + "minNotional": 60000.0, + "maxNotional": 70000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 5, + "bracket": 4, "initialLeverage": 4, - "notionalCap": 100000, - "notionalFloor": 50000, + "notionalCap": 70000, + "notionalFloor": 60000, "maintMarginRatio": 0.125, - "cum": 2525.0 + "cum": 2050.0 } }, { - "tier": 6.0, + "tier": 5.0, "symbol": "PTB/USDT:USDT", "currency": "USDT", - "minNotional": 100000.0, + "minNotional": 70000.0, "maxNotional": 250000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { - "bracket": 6, + "bracket": 5, "initialLeverage": 3, "notionalCap": 250000, - "notionalFloor": 100000, + "notionalFloor": 70000, "maintMarginRatio": 0.1667, - "cum": 6695.0 + "cum": 4969.0 } }, { - "tier": 7.0, + "tier": 6.0, "symbol": "PTB/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 2500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 7, + "bracket": 6, "initialLeverage": 2, - "notionalCap": 2500000, + "notionalCap": 500000, "notionalFloor": 250000, "maintMarginRatio": 0.25, - "cum": 27520.0 + "cum": 25794.0 } }, { - "tier": 8.0, + "tier": 7.0, "symbol": "PTB/USDT:USDT", "currency": "USDT", - "minNotional": 2500000.0, - "maxNotional": 5000000.0, + "minNotional": 500000.0, + "maxNotional": 800000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 8, + "bracket": 7, "initialLeverage": 1, - "notionalCap": 5000000, - "notionalFloor": 2500000, + "notionalCap": 800000, + "notionalFloor": 500000, "maintMarginRatio": 0.5, - "cum": 652520.0 + "cum": 150794.0 } } ], @@ -71494,15 +72033,15 @@ "symbol": "RDNT/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 10000.0, - "maintenanceMarginRate": 0.025, + "maxNotional": 5000.0, + "maintenanceMarginRate": 0.03, "maxLeverage": 20.0, "info": { "bracket": 1, "initialLeverage": 20, - "notionalCap": 10000, + "notionalCap": 5000, "notionalFloor": 0, - "maintMarginRatio": 0.025, + "maintMarginRatio": 0.03, "cum": 0.0 } }, @@ -71510,58 +72049,58 @@ "tier": 2.0, "symbol": "RDNT/USDT:USDT", "currency": "USDT", - "minNotional": 10000.0, - "maxNotional": 25000.0, + "minNotional": 5000.0, + "maxNotional": 10000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": 2, "initialLeverage": 10, - "notionalCap": 25000, - "notionalFloor": 10000, + "notionalCap": 10000, + "notionalFloor": 5000, "maintMarginRatio": 0.05, - "cum": 250.0 + "cum": 100.0 } }, { "tier": 3.0, "symbol": "RDNT/USDT:USDT", "currency": "USDT", - "minNotional": 25000.0, - "maxNotional": 50000.0, + "minNotional": 10000.0, + "maxNotional": 60000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": 3, "initialLeverage": 5, - "notionalCap": 50000, - "notionalFloor": 25000, + "notionalCap": 60000, + "notionalFloor": 10000, "maintMarginRatio": 0.1, - "cum": 1500.0 + "cum": 600.0 } }, { "tier": 4.0, "symbol": "RDNT/USDT:USDT", "currency": "USDT", - "minNotional": 50000.0, - "maxNotional": 100000.0, + "minNotional": 60000.0, + "maxNotional": 70000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": 4, "initialLeverage": 4, - "notionalCap": 100000, - "notionalFloor": 50000, + "notionalCap": 70000, + "notionalFloor": 60000, "maintMarginRatio": 0.125, - "cum": 2750.0 + "cum": 2100.0 } }, { "tier": 5.0, "symbol": "RDNT/USDT:USDT", "currency": "USDT", - "minNotional": 100000.0, + "minNotional": 70000.0, "maxNotional": 250000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, @@ -71569,9 +72108,9 @@ "bracket": 5, "initialLeverage": 3, "notionalCap": 250000, - "notionalFloor": 100000, + "notionalFloor": 70000, "maintMarginRatio": 0.1667, - "cum": 6920.0 + "cum": 5019.0 } }, { @@ -71588,7 +72127,7 @@ "notionalCap": 500000, "notionalFloor": 250000, "maintMarginRatio": 0.25, - "cum": 27745.0 + "cum": 25844.0 } }, { @@ -71605,7 +72144,7 @@ "notionalCap": 800000, "notionalFloor": 500000, "maintMarginRatio": 0.5, - "cum": 152745.0 + "cum": 150844.0 } } ], @@ -76802,15 +77341,15 @@ "symbol": "SIREN/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 5000.0, - "maintenanceMarginRate": 0.015, - "maxLeverage": 50.0, + "maxNotional": 1000.0, + "maintenanceMarginRate": 0.03, + "maxLeverage": 25.0, "info": { "bracket": 1, - "initialLeverage": 50, - "notionalCap": 5000, + "initialLeverage": 25, + "notionalCap": 1000, "notionalFloor": 0, - "maintMarginRatio": 0.015, + "maintMarginRatio": 0.03, "cum": 0.0 } }, @@ -76818,58 +77357,58 @@ "tier": 2.0, "symbol": "SIREN/USDT:USDT", "currency": "USDT", - "minNotional": 5000.0, - "maxNotional": 10000.0, - "maintenanceMarginRate": 0.025, + "minNotional": 1000.0, + "maxNotional": 3000.0, + "maintenanceMarginRate": 0.04, "maxLeverage": 20.0, "info": { "bracket": 2, "initialLeverage": 20, - "notionalCap": 10000, - "notionalFloor": 5000, - "maintMarginRatio": 0.025, - "cum": 50.0 + "notionalCap": 3000, + "notionalFloor": 1000, + "maintMarginRatio": 0.04, + "cum": 10.0 } }, { "tier": 3.0, "symbol": "SIREN/USDT:USDT", "currency": "USDT", - "minNotional": 10000.0, - "maxNotional": 20000.0, + "minNotional": 3000.0, + "maxNotional": 10000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": 3, "initialLeverage": 10, - "notionalCap": 20000, - "notionalFloor": 10000, + "notionalCap": 10000, + "notionalFloor": 3000, "maintMarginRatio": 0.05, - "cum": 300.0 + "cum": 40.0 } }, { "tier": 4.0, "symbol": "SIREN/USDT:USDT", "currency": "USDT", - "minNotional": 20000.0, - "maxNotional": 50000.0, + "minNotional": 10000.0, + "maxNotional": 30000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": 4, "initialLeverage": 5, - "notionalCap": 50000, - "notionalFloor": 20000, + "notionalCap": 30000, + "notionalFloor": 10000, "maintMarginRatio": 0.1, - "cum": 1300.0 + "cum": 540.0 } }, { "tier": 5.0, "symbol": "SIREN/USDT:USDT", "currency": "USDT", - "minNotional": 50000.0, + "minNotional": 30000.0, "maxNotional": 250000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, @@ -76877,9 +77416,9 @@ "bracket": 5, "initialLeverage": 4, "notionalCap": 250000, - "notionalFloor": 50000, + "notionalFloor": 30000, "maintMarginRatio": 0.125, - "cum": 2550.0 + "cum": 1290.0 } }, { @@ -76896,7 +77435,7 @@ "notionalCap": 500000, "notionalFloor": 250000, "maintMarginRatio": 0.1667, - "cum": 12975.0 + "cum": 11715.0 } }, { @@ -76904,33 +77443,33 @@ "symbol": "SIREN/USDT:USDT", "currency": "USDT", "minNotional": 500000.0, - "maxNotional": 7500000.0, + "maxNotional": 2000000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": 7, "initialLeverage": 2, - "notionalCap": 7500000, + "notionalCap": 2000000, "notionalFloor": 500000, "maintMarginRatio": 0.25, - "cum": 54625.0 + "cum": 53365.0 } }, { "tier": 8.0, "symbol": "SIREN/USDT:USDT", "currency": "USDT", - "minNotional": 7500000.0, - "maxNotional": 12500000.0, + "minNotional": 2000000.0, + "maxNotional": 3000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": 8, "initialLeverage": 1, - "notionalCap": 12500000, - "notionalFloor": 7500000, + "notionalCap": 3000000, + "notionalFloor": 2000000, "maintMarginRatio": 0.5, - "cum": 1929625.0 + "cum": 553365.0 } } ], @@ -78510,14 +79049,14 @@ "currency": "USDT", "minNotional": 0.0, "maxNotional": 5000.0, - "maintenanceMarginRate": 0.02, - "maxLeverage": 25.0, + "maintenanceMarginRate": 0.03, + "maxLeverage": 20.0, "info": { "bracket": 1, - "initialLeverage": 25, + "initialLeverage": 20, "notionalCap": 5000, "notionalFloor": 0, - "maintMarginRatio": 0.02, + "maintMarginRatio": 0.03, "cum": 0.0 } }, @@ -78527,15 +79066,15 @@ "currency": "USDT", "minNotional": 5000.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": 25.0 + "maintMarginRatio": 0.05, + "cum": 100.0 } }, { @@ -78543,101 +79082,84 @@ "symbol": "SOLV/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": "SOLV/USDT:USDT", - "currency": "USDT", - "minNotional": 20000.0, - "maxNotional": 50000.0, + "maxNotional": 60000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 4, + "bracket": 3, "initialLeverage": 5, - "notionalCap": 50000, - "notionalFloor": 20000, + "notionalCap": 60000, + "notionalFloor": 10000, "maintMarginRatio": 0.1, - "cum": 1275.0 + "cum": 600.0 } }, { - "tier": 5.0, + "tier": 4.0, "symbol": "SOLV/USDT:USDT", "currency": "USDT", - "minNotional": 50000.0, - "maxNotional": 100000.0, + "minNotional": 60000.0, + "maxNotional": 70000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 5, + "bracket": 4, "initialLeverage": 4, - "notionalCap": 100000, - "notionalFloor": 50000, + "notionalCap": 70000, + "notionalFloor": 60000, "maintMarginRatio": 0.125, - "cum": 2525.0 + "cum": 2100.0 } }, { - "tier": 6.0, + "tier": 5.0, "symbol": "SOLV/USDT:USDT", "currency": "USDT", - "minNotional": 100000.0, + "minNotional": 70000.0, "maxNotional": 250000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { - "bracket": 6, + "bracket": 5, "initialLeverage": 3, "notionalCap": 250000, - "notionalFloor": 100000, + "notionalFloor": 70000, "maintMarginRatio": 0.1667, - "cum": 6695.0 + "cum": 5019.0 } }, { - "tier": 7.0, + "tier": 6.0, "symbol": "SOLV/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 2500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 7, + "bracket": 6, "initialLeverage": 2, - "notionalCap": 2500000, + "notionalCap": 500000, "notionalFloor": 250000, "maintMarginRatio": 0.25, - "cum": 27520.0 + "cum": 25844.0 } }, { - "tier": 8.0, + "tier": 7.0, "symbol": "SOLV/USDT:USDT", "currency": "USDT", - "minNotional": 2500000.0, - "maxNotional": 5000000.0, + "minNotional": 500000.0, + "maxNotional": 800000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 8, + "bracket": 7, "initialLeverage": 1, - "notionalCap": 5000000, - "notionalFloor": 2500000, + "notionalCap": 800000, + "notionalFloor": 500000, "maintMarginRatio": 0.5, - "cum": 652520.0 + "cum": 150844.0 } } ], @@ -82697,14 +83219,14 @@ "currency": "USDT", "minNotional": 0.0, "maxNotional": 5000.0, - "maintenanceMarginRate": 0.02, - "maxLeverage": 25.0, + "maintenanceMarginRate": 0.03, + "maxLeverage": 20.0, "info": { "bracket": 1, - "initialLeverage": 25, + "initialLeverage": 20, "notionalCap": 5000, "notionalFloor": 0, - "maintMarginRatio": 0.02, + "maintMarginRatio": 0.03, "cum": 0.0 } }, @@ -82714,15 +83236,15 @@ "currency": "USDT", "minNotional": 5000.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": 25.0 + "maintMarginRatio": 0.05, + "cum": 100.0 } }, { @@ -82730,101 +83252,84 @@ "symbol": "SWARMS/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": "SWARMS/USDT:USDT", - "currency": "USDT", - "minNotional": 25000.0, - "maxNotional": 50000.0, + "maxNotional": 60000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 4, + "bracket": 3, "initialLeverage": 5, - "notionalCap": 50000, - "notionalFloor": 25000, + "notionalCap": 60000, + "notionalFloor": 10000, "maintMarginRatio": 0.1, - "cum": 1525.0 + "cum": 600.0 } }, { - "tier": 5.0, + "tier": 4.0, "symbol": "SWARMS/USDT:USDT", "currency": "USDT", - "minNotional": 50000.0, - "maxNotional": 100000.0, + "minNotional": 60000.0, + "maxNotional": 70000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 5, + "bracket": 4, "initialLeverage": 4, - "notionalCap": 100000, - "notionalFloor": 50000, + "notionalCap": 70000, + "notionalFloor": 60000, "maintMarginRatio": 0.125, - "cum": 2775.0 + "cum": 2100.0 } }, { - "tier": 6.0, + "tier": 5.0, "symbol": "SWARMS/USDT:USDT", "currency": "USDT", - "minNotional": 100000.0, + "minNotional": 70000.0, "maxNotional": 250000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { - "bracket": 6, + "bracket": 5, "initialLeverage": 3, "notionalCap": 250000, - "notionalFloor": 100000, + "notionalFloor": 70000, "maintMarginRatio": 0.1667, - "cum": 6945.0 + "cum": 5019.0 } }, { - "tier": 7.0, + "tier": 6.0, "symbol": "SWARMS/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 2500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 7, + "bracket": 6, "initialLeverage": 2, - "notionalCap": 2500000, + "notionalCap": 500000, "notionalFloor": 250000, "maintMarginRatio": 0.25, - "cum": 27770.0 + "cum": 25844.0 } }, { - "tier": 8.0, + "tier": 7.0, "symbol": "SWARMS/USDT:USDT", "currency": "USDT", - "minNotional": 2500000.0, - "maxNotional": 5000000.0, + "minNotional": 500000.0, + "maxNotional": 800000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 8, + "bracket": 7, "initialLeverage": 1, - "notionalCap": 5000000, - "notionalFloor": 2500000, + "notionalCap": 800000, + "notionalFloor": 500000, "maintMarginRatio": 0.5, - "cum": 652770.0 + "cum": 150844.0 } } ], @@ -84217,14 +84722,14 @@ "currency": "USDT", "minNotional": 0.0, "maxNotional": 5000.0, - "maintenanceMarginRate": 0.02, - "maxLeverage": 25.0, + "maintenanceMarginRate": 0.03, + "maxLeverage": 20.0, "info": { "bracket": 1, - "initialLeverage": 25, + "initialLeverage": 20, "notionalCap": 5000, "notionalFloor": 0, - "maintMarginRatio": 0.02, + "maintMarginRatio": 0.03, "cum": 0.0 } }, @@ -84234,15 +84739,15 @@ "currency": "USDT", "minNotional": 5000.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": 25.0 + "maintMarginRatio": 0.05, + "cum": 100.0 } }, { @@ -84250,101 +84755,84 @@ "symbol": "TAKE/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": "TAKE/USDT:USDT", - "currency": "USDT", - "minNotional": 20000.0, - "maxNotional": 50000.0, + "maxNotional": 60000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 4, + "bracket": 3, "initialLeverage": 5, - "notionalCap": 50000, - "notionalFloor": 20000, + "notionalCap": 60000, + "notionalFloor": 10000, "maintMarginRatio": 0.1, - "cum": 1275.0 + "cum": 600.0 } }, { - "tier": 5.0, + "tier": 4.0, "symbol": "TAKE/USDT:USDT", "currency": "USDT", - "minNotional": 50000.0, - "maxNotional": 100000.0, + "minNotional": 60000.0, + "maxNotional": 70000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 5, + "bracket": 4, "initialLeverage": 4, - "notionalCap": 100000, - "notionalFloor": 50000, + "notionalCap": 70000, + "notionalFloor": 60000, "maintMarginRatio": 0.125, - "cum": 2525.0 + "cum": 2100.0 } }, { - "tier": 6.0, + "tier": 5.0, "symbol": "TAKE/USDT:USDT", "currency": "USDT", - "minNotional": 100000.0, + "minNotional": 70000.0, "maxNotional": 250000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { - "bracket": 6, + "bracket": 5, "initialLeverage": 3, "notionalCap": 250000, - "notionalFloor": 100000, + "notionalFloor": 70000, "maintMarginRatio": 0.1667, - "cum": 6695.0 + "cum": 5019.0 } }, { - "tier": 7.0, + "tier": 6.0, "symbol": "TAKE/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 2500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 7, + "bracket": 6, "initialLeverage": 2, - "notionalCap": 2500000, + "notionalCap": 500000, "notionalFloor": 250000, "maintMarginRatio": 0.25, - "cum": 27520.0 + "cum": 25844.0 } }, { - "tier": 8.0, + "tier": 7.0, "symbol": "TAKE/USDT:USDT", "currency": "USDT", - "minNotional": 2500000.0, - "maxNotional": 5000000.0, + "minNotional": 500000.0, + "maxNotional": 800000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 8, + "bracket": 7, "initialLeverage": 1, - "notionalCap": 5000000, - "notionalFloor": 2500000, + "notionalCap": 800000, + "notionalFloor": 500000, "maintMarginRatio": 0.5, - "cum": 652520.0 + "cum": 150844.0 } } ], @@ -87803,14 +88291,14 @@ "currency": "USDT", "minNotional": 0.0, "maxNotional": 5000.0, - "maintenanceMarginRate": 0.02, - "maxLeverage": 25.0, + "maintenanceMarginRate": 0.03, + "maxLeverage": 20.0, "info": { "bracket": 1, - "initialLeverage": 25, + "initialLeverage": 20, "notionalCap": 5000, "notionalFloor": 0, - "maintMarginRatio": 0.02, + "maintMarginRatio": 0.03, "cum": 0.0 } }, @@ -87820,15 +88308,15 @@ "currency": "USDT", "minNotional": 5000.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": 25.0 + "maintMarginRatio": 0.05, + "cum": 100.0 } }, { @@ -87836,101 +88324,84 @@ "symbol": "TST/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": "TST/USDT:USDT", - "currency": "USDT", - "minNotional": 25000.0, - "maxNotional": 50000.0, + "maxNotional": 60000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 4, + "bracket": 3, "initialLeverage": 5, - "notionalCap": 50000, - "notionalFloor": 25000, + "notionalCap": 60000, + "notionalFloor": 10000, "maintMarginRatio": 0.1, - "cum": 1525.0 + "cum": 600.0 } }, { - "tier": 5.0, + "tier": 4.0, "symbol": "TST/USDT:USDT", "currency": "USDT", - "minNotional": 50000.0, - "maxNotional": 100000.0, + "minNotional": 60000.0, + "maxNotional": 70000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 5, + "bracket": 4, "initialLeverage": 4, - "notionalCap": 100000, - "notionalFloor": 50000, + "notionalCap": 70000, + "notionalFloor": 60000, "maintMarginRatio": 0.125, - "cum": 2775.0 + "cum": 2100.0 } }, { - "tier": 6.0, + "tier": 5.0, "symbol": "TST/USDT:USDT", "currency": "USDT", - "minNotional": 100000.0, + "minNotional": 70000.0, "maxNotional": 250000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { - "bracket": 6, + "bracket": 5, "initialLeverage": 3, "notionalCap": 250000, - "notionalFloor": 100000, + "notionalFloor": 70000, "maintMarginRatio": 0.1667, - "cum": 6945.0 + "cum": 5019.0 } }, { - "tier": 7.0, + "tier": 6.0, "symbol": "TST/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 2500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 7, + "bracket": 6, "initialLeverage": 2, - "notionalCap": 2500000, + "notionalCap": 500000, "notionalFloor": 250000, "maintMarginRatio": 0.25, - "cum": 27770.0 + "cum": 25844.0 } }, { - "tier": 8.0, + "tier": 7.0, "symbol": "TST/USDT:USDT", "currency": "USDT", - "minNotional": 2500000.0, - "maxNotional": 5000000.0, + "minNotional": 500000.0, + "maxNotional": 800000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 8, + "bracket": 7, "initialLeverage": 1, - "notionalCap": 5000000, - "notionalFloor": 2500000, + "notionalCap": 800000, + "notionalFloor": 500000, "maintMarginRatio": 0.5, - "cum": 652770.0 + "cum": 150844.0 } } ], @@ -91045,14 +91516,14 @@ "currency": "USDT", "minNotional": 0.0, "maxNotional": 5000.0, - "maintenanceMarginRate": 0.02, - "maxLeverage": 25.0, + "maintenanceMarginRate": 0.03, + "maxLeverage": 20.0, "info": { "bracket": 1, - "initialLeverage": 25, + "initialLeverage": 20, "notionalCap": 5000, "notionalFloor": 0, - "maintMarginRatio": 0.02, + "maintMarginRatio": 0.03, "cum": 0.0 } }, @@ -91062,15 +91533,15 @@ "currency": "USDT", "minNotional": 5000.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": 25.0 + "maintMarginRatio": 0.05, + "cum": 100.0 } }, { @@ -91078,101 +91549,84 @@ "symbol": "VIC/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": "VIC/USDT:USDT", - "currency": "USDT", - "minNotional": 25000.0, - "maxNotional": 50000.0, + "maxNotional": 60000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 4, + "bracket": 3, "initialLeverage": 5, - "notionalCap": 50000, - "notionalFloor": 25000, + "notionalCap": 60000, + "notionalFloor": 10000, "maintMarginRatio": 0.1, - "cum": 1525.0 + "cum": 600.0 } }, { - "tier": 5.0, + "tier": 4.0, "symbol": "VIC/USDT:USDT", "currency": "USDT", - "minNotional": 50000.0, - "maxNotional": 100000.0, + "minNotional": 60000.0, + "maxNotional": 70000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 5, + "bracket": 4, "initialLeverage": 4, - "notionalCap": 100000, - "notionalFloor": 50000, + "notionalCap": 70000, + "notionalFloor": 60000, "maintMarginRatio": 0.125, - "cum": 2775.0 + "cum": 2100.0 } }, { - "tier": 6.0, + "tier": 5.0, "symbol": "VIC/USDT:USDT", "currency": "USDT", - "minNotional": 100000.0, + "minNotional": 70000.0, "maxNotional": 250000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { - "bracket": 6, + "bracket": 5, "initialLeverage": 3, "notionalCap": 250000, - "notionalFloor": 100000, + "notionalFloor": 70000, "maintMarginRatio": 0.1667, - "cum": 6945.0 + "cum": 5019.0 } }, { - "tier": 7.0, + "tier": 6.0, "symbol": "VIC/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 2500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 7, + "bracket": 6, "initialLeverage": 2, - "notionalCap": 2500000, + "notionalCap": 500000, "notionalFloor": 250000, "maintMarginRatio": 0.25, - "cum": 27770.0 + "cum": 25844.0 } }, { - "tier": 8.0, + "tier": 7.0, "symbol": "VIC/USDT:USDT", "currency": "USDT", - "minNotional": 2500000.0, - "maxNotional": 5000000.0, + "minNotional": 500000.0, + "maxNotional": 800000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 8, + "bracket": 7, "initialLeverage": 1, - "notionalCap": 5000000, - "notionalFloor": 2500000, + "notionalCap": 800000, + "notionalFloor": 500000, "maintMarginRatio": 0.5, - "cum": 652770.0 + "cum": 150844.0 } } ], @@ -99986,14 +100440,14 @@ "currency": "USDT", "minNotional": 0.0, "maxNotional": 5000.0, - "maintenanceMarginRate": 0.02, - "maxLeverage": 25.0, + "maintenanceMarginRate": 0.03, + "maxLeverage": 20.0, "info": { "bracket": 1, - "initialLeverage": 25, + "initialLeverage": 20, "notionalCap": 5000, "notionalFloor": 0, - "maintMarginRatio": 0.02, + "maintMarginRatio": 0.03, "cum": 0.0 } }, @@ -100003,15 +100457,15 @@ "currency": "USDT", "minNotional": 5000.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": 25.0 + "maintMarginRatio": 0.05, + "cum": 100.0 } }, { @@ -100019,101 +100473,84 @@ "symbol": "\u6211\u8e0f\u9a6c\u6765\u4e86/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": "\u6211\u8e0f\u9a6c\u6765\u4e86/USDT:USDT", - "currency": "USDT", - "minNotional": 20000.0, - "maxNotional": 50000.0, + "maxNotional": 60000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 4, + "bracket": 3, "initialLeverage": 5, - "notionalCap": 50000, - "notionalFloor": 20000, + "notionalCap": 60000, + "notionalFloor": 10000, "maintMarginRatio": 0.1, - "cum": 1275.0 + "cum": 600.0 } }, { - "tier": 5.0, + "tier": 4.0, "symbol": "\u6211\u8e0f\u9a6c\u6765\u4e86/USDT:USDT", "currency": "USDT", - "minNotional": 50000.0, - "maxNotional": 100000.0, + "minNotional": 60000.0, + "maxNotional": 70000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 5, + "bracket": 4, "initialLeverage": 4, - "notionalCap": 100000, - "notionalFloor": 50000, + "notionalCap": 70000, + "notionalFloor": 60000, "maintMarginRatio": 0.125, - "cum": 2525.0 + "cum": 2100.0 } }, { - "tier": 6.0, + "tier": 5.0, "symbol": "\u6211\u8e0f\u9a6c\u6765\u4e86/USDT:USDT", "currency": "USDT", - "minNotional": 100000.0, + "minNotional": 70000.0, "maxNotional": 250000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { - "bracket": 6, + "bracket": 5, "initialLeverage": 3, "notionalCap": 250000, - "notionalFloor": 100000, + "notionalFloor": 70000, "maintMarginRatio": 0.1667, - "cum": 6695.0 + "cum": 5019.0 } }, { - "tier": 7.0, + "tier": 6.0, "symbol": "\u6211\u8e0f\u9a6c\u6765\u4e86/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, - "maxNotional": 2500000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 7, + "bracket": 6, "initialLeverage": 2, - "notionalCap": 2500000, + "notionalCap": 500000, "notionalFloor": 250000, "maintMarginRatio": 0.25, - "cum": 27520.0 + "cum": 25844.0 } }, { - "tier": 8.0, + "tier": 7.0, "symbol": "\u6211\u8e0f\u9a6c\u6765\u4e86/USDT:USDT", "currency": "USDT", - "minNotional": 2500000.0, - "maxNotional": 5000000.0, + "minNotional": 500000.0, + "maxNotional": 800000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 8, + "bracket": 7, "initialLeverage": 1, - "notionalCap": 5000000, - "notionalFloor": 2500000, + "notionalCap": 800000, + "notionalFloor": 500000, "maintMarginRatio": 0.5, - "cum": 652520.0 + "cum": 150844.0 } } ], diff --git a/freqtrade/exchange/bitget.py b/freqtrade/exchange/bitget.py index d298d14d641..277ae553294 100644 --- a/freqtrade/exchange/bitget.py +++ b/freqtrade/exchange/bitget.py @@ -4,7 +4,7 @@ import ccxt from freqtrade.constants import BuySell -from freqtrade.enums import OPTIMIZE_MODES, CandleType, MarginMode, TradingMode +from freqtrade.enums import OPTIMIZE_MODES, CandleType, MarginMode, PriceType, TradingMode from freqtrade.exceptions import ( DDosProtection, OperationalException, @@ -34,6 +34,11 @@ class Bitget(Exchange): "stoploss_query_requires_stop_flag": True, "ohlcv_candle_limit": 200, # 200 for historical candles, 1000 for recent ones. "order_time_in_force": ["GTC", "FOK", "IOC", "PO"], + "stop_price_type_field": "triggerType", + "stop_price_type_value_mapping": { + PriceType.LAST: "fill_price", + PriceType.MARK: "mark_price", + }, } _ft_has_futures: FtHas = { "funding_fee_candle_limit": 100, diff --git a/freqtrade/exchange/exchange.py b/freqtrade/exchange/exchange.py index b6daafd54bd..54d2bde51d0 100644 --- a/freqtrade/exchange/exchange.py +++ b/freqtrade/exchange/exchange.py @@ -825,7 +825,8 @@ def validate_stop_ordertypes(self, order_types: dict) -> None: and order_types["stoploss_price_type"] not in price_mapping ): raise ConfigurationError( - f"On exchange stoploss price type is not supported for {self.name}." + f"On exchange stoploss price type '{order_types['stoploss_price_type']}' " + f"is not supported for {self.name}." ) def validate_pricing(self, pricing: dict) -> None: diff --git a/ft_client/requirements.txt b/ft_client/requirements.txt index e492410b1a2..5cabe57a3c8 100644 --- a/ft_client/requirements.txt +++ b/ft_client/requirements.txt @@ -1,3 +1,3 @@ # Requirements for freqtrade client library -requests==2.32.5 +requests==2.33.0 python-rapidjson==1.23 diff --git a/requirements.txt b/requirements.txt index 719be227807..7e441611eeb 100644 --- a/requirements.txt +++ b/requirements.txt @@ -16,7 +16,7 @@ python-telegram-bot==22.6 httpx>=0.24.1 humanize==4.15.0 cachetools==7.0.5 -requests==2.32.5 +requests==2.33.0 urllib3==2.6.3 certifi==2026.2.25 jsonschema==4.26.0 diff --git a/tests/exchange/test_exchange.py b/tests/exchange/test_exchange.py index 09e1985c8aa..7458a4a5b11 100644 --- a/tests/exchange/test_exchange.py +++ b/tests/exchange/test_exchange.py @@ -960,7 +960,8 @@ def test_validate_ordertypes_stop_advanced(default_conf, mocker, exchange_name, ExchangeResolver.load_exchange(default_conf) else: with pytest.raises( - OperationalException, match=r"On exchange stoploss price type is not supported for .*" + OperationalException, + match=r"On exchange stoploss price type '.*' is not supported for .*", ): ExchangeResolver.load_exchange(default_conf) diff --git a/tests/test_pip_audit.py b/tests/test_pip_audit.py index d52643342b4..4622f2dccc8 100644 --- a/tests/test_pip_audit.py +++ b/tests/test_pip_audit.py @@ -25,6 +25,9 @@ def test_pip_audit_no_vulnerabilities(): This test will fail if any vulnerabilities are detected in the installed packages. Note: Document ignores here if vulnerabilities are acceptable. + pygments: CVE-2026-4539 - https://github.com/pygments/pygments/issues/3065 + not considered a security vulnerability by pygments. + """ # Get the project root directory project_root = Path(__file__).parent.parent @@ -34,8 +37,8 @@ def test_pip_audit_no_vulnerabilities(): "pip_audit", # "--format=json", "--progress-spinner=off", - # "--ignore-vuln", - # "CVE-2025-53000", + "--ignore-vuln", + "CVE-2026-4539", "--skip-editable", ]