|
|
@@ -22,6 +22,7 @@ from flask_cors import CORS # 导入
|
|
|
from as_utils import get_formatted_timestamp
|
|
|
from as_utils import add_state_flow_entry
|
|
|
from config import wallet
|
|
|
+from config import withdraw
|
|
|
from binance.client import Client # 用于获取ETH价格
|
|
|
from checker import ok_chain_client
|
|
|
from mexc_client import MexcClient
|
|
|
@@ -484,8 +485,8 @@ def balance_available_funds_periodically():
|
|
|
"""
|
|
|
每10秒嘗試平衡一次餘額
|
|
|
"""
|
|
|
- PROPORTION_LIMIT = Decimal(0.3) # 鏈上資金比例低於這個值就會觸發平衡
|
|
|
- PROPORTION_TARGET = Decimal(0.7) # 鏈上資金占比目標,1表示100%是鏈上資金
|
|
|
+ PROPORTION_LIMIT = Decimal(withdraw['proportion_limit']) # 鏈上資金比例低於這個值就會觸發平衡
|
|
|
+ PROPORTION_TARGET = Decimal(withdraw['proportion_target']) # 鏈上資金占比目標,1表示100%是鏈上資金
|
|
|
BASE_COIN = 'USDT'
|
|
|
BASE_COIN_ADDR = '0xdAC17F958D2ee523a2206206994597C13D831ec7'
|
|
|
|
|
|
@@ -534,8 +535,8 @@ def balance_available_funds_periodically():
|
|
|
proportion = chain_available / total_available
|
|
|
proportion = proportion.quantize(Decimal('1e-4'), rounding=ROUND_DOWN)
|
|
|
|
|
|
- # 判斷比例是否滿足limit,不滿足則先不提現(或者鏈上資產小於500也提現,測試服專用)
|
|
|
- if proportion > PROPORTION_LIMIT and chain_available > Decimal(500):
|
|
|
+ # 判斷比例是否滿足limit,不滿足則先不提現
|
|
|
+ if proportion > PROPORTION_LIMIT:
|
|
|
continue
|
|
|
|
|
|
# 鏈上應該具備的資金量
|