const BinanceSpot = require('./libs/BinanceSpot.js') const Config = require('../config/config.js') const PrivateConfig = require('./PrivateConfig.js') const MyKit = require('./kit/MyKit.js') const coin = 'BUSD' const bs = new BinanceSpot(PrivateConfig.binanceAPIKey, PrivateConfig.binanceSecretKey) function findBalanceBySymbol(accountInfo, symbol='BUSD') { for (const asset of accountInfo.balances) { if (asset.asset === symbol) { return parseFloat(asset.free) } } return 0 } async function onTick() { const accountInfo = await bs.accountInfo() if (accountInfo && accountInfo.balances) { const amount = MyKit._N(findBalanceBySymbol(accountInfo, Config.baseToken.symbol), 4) if (amount >= 10) { const transferRst = await bs.withdraw(amount, coin, PrivateConfig.address) const time = MyKit.getTimeByMillisecond(new Date().getTime()) console.log(`[${time} 新的转账]地址:${PrivateConfig.address}, 数量:${amount}, 转账回执:${JSON.stringify(transferRst)}.\n\n\n`) } } } while (true) { await onTick() await MyKit.sleep(5000) }