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