浏览代码

使用御用api,加入日志確認最終狀態。

skyfffire 5 月之前
父节点
当前提交
b1045e2a87
共有 2 个文件被更改,包括 7 次插入4 次删除
  1. 2 2
      as.py
  2. 5 2
      erc20_to_mexc_first_sell.py

+ 2 - 2
as.py

@@ -21,8 +21,8 @@ from pprint import pprint
 from pprint import pformat
 
 ok_chain_client.api_config = {
-  "api_key": '3d34112b-6c78-4a37-8454-096df28bd5d0',  # 请替换为您的真实 API Key
-  "secret_key": '4E129F37B2836A2C341ECC7C22D1D706', # 请替换为您的真实 Secret Key
+  "api_key": 'a05643ab-fb17-402b-94a8-a886bd343301',  # 请替换为您的真实 API Key
+  "secret_key": '9D59B53EB1E60B1B5F290D3698A8C9DA', # 请替换为您的真实 Secret Key
   "passphrase": 'Qwe123123.', # 请替换为您的真实 Passphrase
 }
 

+ 5 - 2
erc20_to_mexc_first_sell.py

@@ -524,7 +524,10 @@ class ArbitrageProcess:
             
             # 如果300秒都沒確認成功,該交易大概率沒有上鏈
             if waiting_times <= 0:
-                msg = f"链上交易确认失败:{chain_tx_hash}"
+                 with self.pending_lock:
+                    tx_details = copy.deepcopy(self.pending_data[chain_tx_hash]['tx_details'])
+                
+                msg = f"链上交易确认失败:{chain_tx_hash}, {tx_details}"
                 logging.error(msg)
                 add_state_flow_entry(self.process_item, self.current_state, msg, "fail")
                 self._set_state(self.STATE_WAITING_EXCHANGE_ROLLBACK)
@@ -763,7 +766,7 @@ class ArbitrageProcess:
                 msg = f"交易所提现已发送, 提现ID: {self.exchange_withdrawal_id}"
                 logging.info(msg)
                 add_state_flow_entry(self.process_item, self.current_state, msg, "success")
-                
+
                 self._set_state(self.STATE_WAITING_WITHDRAWAL_CONFIRM)
         except Exception as e:
             msg = f"转账回链上失败: {e}"