Răsfoiți Sursa

快速提現測試完畢。

skyfffire 5 luni în urmă
părinte
comite
c0d5602b57
3 a modificat fișierele cu 5 adăugiri și 3 ștergeri
  1. 2 0
      arbitrage_process.py
  2. 2 2
      mexc_client.py
  3. 1 1
      submit_process_demo.py

+ 2 - 0
arbitrage_process.py

@@ -540,6 +540,7 @@ class ArbitrageProcess:
 
             # 先進行快速提現判斷,如果不滿足條件就走後面的等待充值模式,雙模,這個步驟最多等待10分鐘
             waiting_times = 10
+            last_deposit_state = None
             while waiting_times > 0:
                 time.sleep(60)
                 deposit_list = mexc.wallet.get_deposit_list()
@@ -560,6 +561,7 @@ class ArbitrageProcess:
                     # 檢查到沒到列表中
                     if deposit['transHash'] != self.arbitrage_details['chain_buy_tx_hash']:
                         continue
+                    last_deposit_state = deposit
                     is_list = True
                 
                 # 檢查是否滿足快速提現的條件

+ 2 - 2
mexc_client.py

@@ -549,7 +549,7 @@ if __name__ == '__main__':
             #     "symbol": "RATOUSDT",  # 使用常见的交易对,如 MXUSDT 或 BTCUSDT
             #     "side": "SELL",
             #     "type": "MARKET",
-            #     "quantity": "770000",   # 根据交易对的最小名义价值/数量调整数量
+            #     "quantity": "2300000",   # 根据交易对的最小名义价值/数量调整数量
             #     # "price": "0.0000290"     # 调整价格以便于测试
             # }
             # print(f"  测试订单参数: {test_order_params}")
@@ -561,7 +561,7 @@ if __name__ == '__main__':
             #     'coin': 'USDT',
             #     'netWork': 'ETH',
             #     'address': '0xb1f33026db86a86372493a3b124d7123e9045bb4',
-            #     'amount': 495
+            #     'amount': 32
             # }
             # withdraw_rst = client.wallet.post_withdraw(withdraw_params)
             # print(f"  提笔响应:{withdraw_rst}")

+ 1 - 1
submit_process_demo.py

@@ -14,7 +14,7 @@ def create_mock_arbitrage_data():
     CHAIN_ID = 1
     IN_TOKEN_ADDRESS = '0xdAC17F958D2ee523a2206206994597C13D831ec7' # USDT on Ethereum
     IN_TOKEN_DECIMALS = 6
-    EXCHANGE_OUT_AMOUNT = Decimal('1000000')
+    EXCHANGE_OUT_AMOUNT = Decimal('2000000')
     IN_AMOUNT_TO_QUERY = Decimal('30')
     OUT_TOKEN_ADDRESS = '0xf816507E690f5Aa4E29d164885EB5fa7a5627860' # RATO on Ethereum
     USER_WALLET = '0xb1f33026Db86a86372493a3B124d7123e9045Bb4'