moved leverage_tiers to a fixture
This commit is contained in:
@@ -2841,3 +2841,438 @@ def funding_rate_history_octohourly():
|
||||
"datetime": "2021-09-01T08:00:00.000Z"
|
||||
}
|
||||
]
|
||||
|
||||
|
||||
@pytest.fixture(scope='function')
|
||||
def leverage_tiers():
|
||||
return {
|
||||
"1000SHIB/USDT": [
|
||||
{
|
||||
'min': 0,
|
||||
'max': 50000,
|
||||
'mmr': 0.01,
|
||||
'lev': 50,
|
||||
'maintAmt': 0.0
|
||||
},
|
||||
{
|
||||
'min': 50000,
|
||||
'max': 150000,
|
||||
'mmr': 0.025,
|
||||
'lev': 20,
|
||||
'maintAmt': 750.0
|
||||
},
|
||||
{
|
||||
'min': 150000,
|
||||
'max': 250000,
|
||||
'mmr': 0.05,
|
||||
'lev': 10,
|
||||
'maintAmt': 4500.0
|
||||
},
|
||||
{
|
||||
'min': 250000,
|
||||
'max': 500000,
|
||||
'mmr': 0.1,
|
||||
'lev': 5,
|
||||
'maintAmt': 17000.0
|
||||
},
|
||||
{
|
||||
'min': 500000,
|
||||
'max': 1000000,
|
||||
'mmr': 0.125,
|
||||
'lev': 4,
|
||||
'maintAmt': 29500.0
|
||||
},
|
||||
{
|
||||
'min': 1000000,
|
||||
'max': 2000000,
|
||||
'mmr': 0.25,
|
||||
'lev': 2,
|
||||
'maintAmt': 154500.0
|
||||
},
|
||||
{
|
||||
'min': 2000000,
|
||||
'max': 30000000,
|
||||
'mmr': 0.5,
|
||||
'lev': 1,
|
||||
'maintAmt': 654500.0
|
||||
},
|
||||
],
|
||||
"1INCH/USDT": [
|
||||
{
|
||||
'min': 0,
|
||||
'max': 5000,
|
||||
'mmr': 0.012,
|
||||
'lev': 50,
|
||||
'maintAmt': 0.0
|
||||
},
|
||||
{
|
||||
'min': 5000,
|
||||
'max': 25000,
|
||||
'mmr': 0.025,
|
||||
'lev': 20,
|
||||
'maintAmt': 65.0
|
||||
},
|
||||
{
|
||||
'min': 25000,
|
||||
'max': 100000,
|
||||
'mmr': 0.05,
|
||||
'lev': 10,
|
||||
'maintAmt': 690.0
|
||||
},
|
||||
{
|
||||
'min': 100000,
|
||||
'max': 250000,
|
||||
'mmr': 0.1,
|
||||
'lev': 5,
|
||||
'maintAmt': 5690.0
|
||||
},
|
||||
{
|
||||
'min': 250000,
|
||||
'max': 1000000,
|
||||
'mmr': 0.125,
|
||||
'lev': 2,
|
||||
'maintAmt': 11940.0
|
||||
},
|
||||
{
|
||||
'min': 1000000,
|
||||
'max': 100000000,
|
||||
'mmr': 0.5,
|
||||
'lev': 1,
|
||||
'maintAmt': 386940.0
|
||||
},
|
||||
],
|
||||
"AAVE/USDT": [
|
||||
{
|
||||
'min': 0,
|
||||
'max': 50000,
|
||||
'mmr': 0.01,
|
||||
'lev': 50,
|
||||
'maintAmt': 0.0
|
||||
},
|
||||
{
|
||||
'min': 50000,
|
||||
'max': 250000,
|
||||
'mmr': 0.02,
|
||||
'lev': 25,
|
||||
'maintAmt': 500.0
|
||||
},
|
||||
{
|
||||
'min': 250000,
|
||||
'max': 1000000,
|
||||
'mmr': 0.05,
|
||||
'lev': 10,
|
||||
'maintAmt': 8000.0
|
||||
},
|
||||
{
|
||||
'min': 1000000,
|
||||
'max': 2000000,
|
||||
'mmr': 0.1,
|
||||
'lev': 5,
|
||||
'maintAmt': 58000.0
|
||||
},
|
||||
{
|
||||
'min': 2000000,
|
||||
'max': 5000000,
|
||||
'mmr': 0.125,
|
||||
'lev': 4,
|
||||
'maintAmt': 108000.0
|
||||
},
|
||||
{
|
||||
'min': 5000000,
|
||||
'max': 10000000,
|
||||
'mmr': 0.1665,
|
||||
'lev': 3,
|
||||
'maintAmt': 315500.0
|
||||
},
|
||||
{
|
||||
'min': 10000000,
|
||||
'max': 20000000,
|
||||
'mmr': 0.25,
|
||||
'lev': 2,
|
||||
'maintAmt': 1150500.0
|
||||
},
|
||||
{
|
||||
"min": 20000000,
|
||||
"max": 50000000,
|
||||
"mmr": 0.5,
|
||||
"lev": 1,
|
||||
"maintAmt": 6150500.0
|
||||
}
|
||||
],
|
||||
"ADA/BUSD": [
|
||||
{
|
||||
"min": 0,
|
||||
"max": 100000,
|
||||
"mmr": 0.025,
|
||||
"lev": 20,
|
||||
"maintAmt": 0.0
|
||||
},
|
||||
{
|
||||
"min": 100000,
|
||||
"max": 500000,
|
||||
"mmr": 0.05,
|
||||
"lev": 10,
|
||||
"maintAmt": 2500.0
|
||||
},
|
||||
{
|
||||
"min": 500000,
|
||||
"max": 1000000,
|
||||
"mmr": 0.1,
|
||||
"lev": 5,
|
||||
"maintAmt": 27500.0
|
||||
},
|
||||
{
|
||||
"min": 1000000,
|
||||
"max": 2000000,
|
||||
"mmr": 0.15,
|
||||
"lev": 3,
|
||||
"maintAmt": 77500.0
|
||||
},
|
||||
{
|
||||
"min": 2000000,
|
||||
"max": 5000000,
|
||||
"mmr": 0.25,
|
||||
"lev": 2,
|
||||
"maintAmt": 277500.0
|
||||
},
|
||||
{
|
||||
"min": 5000000,
|
||||
"max": 30000000,
|
||||
"mmr": 0.5,
|
||||
"lev": 1,
|
||||
"maintAmt": 1527500.0
|
||||
},
|
||||
],
|
||||
'BNB/BUSD': [
|
||||
{
|
||||
"min": 0, # stake(before leverage) = 0
|
||||
"max": 100000, # max stake(before leverage) = 5000
|
||||
"mmr": 0.025,
|
||||
"lev": 20,
|
||||
"maintAmt": 0.0
|
||||
},
|
||||
{
|
||||
"min": 100000, # stake = 10000.0
|
||||
"max": 500000, # max_stake = 50000.0
|
||||
"mmr": 0.05,
|
||||
"lev": 10,
|
||||
"maintAmt": 2500.0
|
||||
},
|
||||
{
|
||||
"min": 500000, # stake = 100000.0
|
||||
"max": 1000000, # max_stake = 200000.0
|
||||
"mmr": 0.1,
|
||||
"lev": 5,
|
||||
"maintAmt": 27500.0
|
||||
},
|
||||
{
|
||||
"min": 1000000, # stake = 333333.3333333333
|
||||
"max": 2000000, # max_stake = 666666.6666666666
|
||||
"mmr": 0.15,
|
||||
"lev": 3,
|
||||
"maintAmt": 77500.0
|
||||
},
|
||||
{
|
||||
"min": 2000000, # stake = 1000000.0
|
||||
"max": 5000000, # max_stake = 2500000.0
|
||||
"mmr": 0.25,
|
||||
"lev": 2,
|
||||
"maintAmt": 277500.0
|
||||
},
|
||||
{
|
||||
"min": 5000000, # stake = 5000000.0
|
||||
"max": 30000000, # max_stake = 30000000.0
|
||||
"mmr": 0.5,
|
||||
"lev": 1,
|
||||
"maintAmt": 1527500.0
|
||||
}
|
||||
],
|
||||
'BNB/USDT': [
|
||||
{
|
||||
"min": 0, # stake = 0.0
|
||||
"max": 10000, # max_stake = 133.33333333333334
|
||||
"mmr": 0.0065,
|
||||
"lev": 75,
|
||||
"maintAmt": 0.0
|
||||
},
|
||||
{
|
||||
"min": 10000, # stake = 200.0
|
||||
"max": 50000, # max_stake = 1000.0
|
||||
"mmr": 0.01,
|
||||
"lev": 50,
|
||||
"maintAmt": 35.0
|
||||
},
|
||||
{
|
||||
"min": 50000, # stake = 2000.0
|
||||
"max": 250000, # max_stake = 10000.0
|
||||
"mmr": 0.02,
|
||||
"lev": 25,
|
||||
"maintAmt": 535.0
|
||||
},
|
||||
{
|
||||
"min": 250000, # stake = 25000.0
|
||||
"max": 1000000, # max_stake = 100000.0
|
||||
"mmr": 0.05,
|
||||
"lev": 10,
|
||||
"maintAmt": 8035.0
|
||||
},
|
||||
{
|
||||
"min": 1000000, # stake = 200000.0
|
||||
"max": 2000000, # max_stake = 400000.0
|
||||
"mmr": 0.1,
|
||||
"lev": 5,
|
||||
"maintAmt": 58035.0
|
||||
},
|
||||
{
|
||||
"min": 2000000, # stake = 500000.0
|
||||
"max": 5000000, # max_stake = 1250000.0
|
||||
"mmr": 0.125,
|
||||
"lev": 4,
|
||||
"maintAmt": 108035.0
|
||||
},
|
||||
{
|
||||
"min": 5000000, # stake = 1666666.6666666667
|
||||
"max": 10000000, # max_stake = 3333333.3333333335
|
||||
"mmr": 0.15,
|
||||
"lev": 3,
|
||||
"maintAmt": 233035.0
|
||||
},
|
||||
{
|
||||
"min": 10000000, # stake = 5000000.0
|
||||
"max": 20000000, # max_stake = 10000000.0
|
||||
"mmr": 0.25,
|
||||
"lev": 2,
|
||||
"maintAmt": 1233035.0
|
||||
},
|
||||
{
|
||||
"min": 20000000, # stake = 20000000.0
|
||||
"max": 50000000, # max_stake = 50000000.0
|
||||
"mmr": 0.5,
|
||||
"lev": 1,
|
||||
"maintAmt": 6233035.0
|
||||
},
|
||||
],
|
||||
'BTC/USDT': [
|
||||
{
|
||||
"min": 0, # stake = 0.0
|
||||
"max": 50000, # max_stake = 400.0
|
||||
"mmr": 0.004,
|
||||
"lev": 125,
|
||||
"maintAmt": 0.0
|
||||
},
|
||||
{
|
||||
"min": 50000, # stake = 500.0
|
||||
"max": 250000, # max_stake = 2500.0
|
||||
"mmr": 0.005,
|
||||
"lev": 100,
|
||||
"maintAmt": 50.0
|
||||
},
|
||||
{
|
||||
"min": 250000, # stake = 5000.0
|
||||
"max": 1000000, # max_stake = 20000.0
|
||||
"mmr": 0.01,
|
||||
"lev": 50,
|
||||
"maintAmt": 1300.0
|
||||
},
|
||||
{
|
||||
"min": 1000000, # stake = 50000.0
|
||||
"max": 7500000, # max_stake = 375000.0
|
||||
"mmr": 0.025,
|
||||
"lev": 20,
|
||||
"maintAmt": 16300.0
|
||||
},
|
||||
{
|
||||
"min": 7500000, # stake = 750000.0
|
||||
"max": 40000000, # max_stake = 4000000.0
|
||||
"mmr": 0.05,
|
||||
"lev": 10,
|
||||
"maintAmt": 203800.0
|
||||
},
|
||||
{
|
||||
"min": 40000000, # stake = 8000000.0
|
||||
"max": 100000000, # max_stake = 20000000.0
|
||||
"mmr": 0.1,
|
||||
"lev": 5,
|
||||
"maintAmt": 2203800.0
|
||||
},
|
||||
{
|
||||
"min": 100000000, # stake = 25000000.0
|
||||
"max": 200000000, # max_stake = 50000000.0
|
||||
"mmr": 0.125,
|
||||
"lev": 4,
|
||||
"maintAmt": 4703800.0
|
||||
},
|
||||
{
|
||||
"min": 200000000, # stake = 66666666.666666664
|
||||
"max": 400000000, # max_stake = 133333333.33333333
|
||||
"mmr": 0.15,
|
||||
"lev": 3,
|
||||
"maintAmt": 9703800.0
|
||||
},
|
||||
{
|
||||
"min": 400000000, # stake = 200000000.0
|
||||
"max": 600000000, # max_stake = 300000000.0
|
||||
"mmr": 0.25,
|
||||
"lev": 2,
|
||||
"maintAmt": 4.97038E7
|
||||
},
|
||||
{
|
||||
"min": 600000000, # stake = 600000000.0
|
||||
"max": 1000000000, # max_stake = 1000000000.0
|
||||
"mmr": 0.5,
|
||||
"lev": 1,
|
||||
"maintAmt": 1.997038E8
|
||||
},
|
||||
],
|
||||
"ZEC/USDT": [
|
||||
{
|
||||
'min': 0,
|
||||
'max': 50000,
|
||||
'mmr': 0.01,
|
||||
'lev': 50,
|
||||
'maintAmt': 0.0
|
||||
},
|
||||
{
|
||||
'min': 50000,
|
||||
'max': 150000,
|
||||
'mmr': 0.025,
|
||||
'lev': 20,
|
||||
'maintAmt': 750.0
|
||||
},
|
||||
{
|
||||
'min': 150000,
|
||||
'max': 250000,
|
||||
'mmr': 0.05,
|
||||
'lev': 10,
|
||||
'maintAmt': 4500.0
|
||||
},
|
||||
{
|
||||
'min': 250000,
|
||||
'max': 500000,
|
||||
'mmr': 0.1,
|
||||
'lev': 5,
|
||||
'maintAmt': 17000.0
|
||||
},
|
||||
{
|
||||
'min': 500000,
|
||||
'max': 1000000,
|
||||
'mmr': 0.125,
|
||||
'lev': 4,
|
||||
'maintAmt': 29500.0
|
||||
},
|
||||
{
|
||||
'min': 1000000,
|
||||
'max': 2000000,
|
||||
'mmr': 0.25,
|
||||
'lev': 2,
|
||||
'maintAmt': 154500.0
|
||||
},
|
||||
{
|
||||
'min': 2000000,
|
||||
'max': 30000000,
|
||||
'mmr': 0.5,
|
||||
'lev': 1,
|
||||
'maintAmt': 654500.0
|
||||
},
|
||||
]
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user