const MyKit = require("../kit/MyKit"); const Config = require("../config/config"); class BaseTokenService {} BaseTokenService.Start = async function() { while (true) { try { Config.baseToken.contractModel.methods.balanceOf(PrivateConfig.address).call((err, result) => { if (result) { let balance = MyKit._N(parseFloat(result) / (10 ** Config.baseToken.decimals), 4) const prevBalance = Config.baseToken.balance Config.baseToken.balance = balance if ((prevBalance || prevBalance === 0) && balance !== prevBalance) { console.log(`[${Config.baseToken.symbol}余额变更]${prevBalance}->${balance}, 交易失败(BNB连续减少但BUSD不变化)次数: 0.\n`) Config.refreshBNBTimes = 0 } else if (!prevBalance && prevBalance !== 0) { console.log(`[${Config.baseToken.symbol}余额初始化]${balance}.`) } } }) } catch (e) { console.log(e) } await MyKit.sleep(1000) } } module.exports = BaseTokenService