| 12345678910111213141516171819202122232425262728293031 |
- 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
|