const MyKit = require("../kit/MyKit"); const Config = require("../config/config"); class EthService {} EthService.Start = async function() { while (true) { try { let balance = await wallet.getBalance() if (balance) { balance = MyKit._N(parseFloat(balance), 4) const prevBalance = Config.bnbBalance if ((prevBalance || prevBalance === 0) && balance !== prevBalance) { console.log(`[BNB余额变更]${prevBalance}->${balance}.`) // 发送过交易的情况下才判定为因交易减少BNB if (balance < prevBalance) { console.log(`\t当前交易失败(BNB连续减少但BUSD不变化)次数:${++Config.refreshBNBTimes}.`) } } else if (!prevBalance && prevBalance !== 0) { console.log(`[BNB余额初始化]${balance}.`) } Config.bnbBalance = balance } } catch (e) { console.log(e) } await MyKit.sleep(1000) } } module.exports = EthService