| 12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- const BinanceSpot = require('./BinanceSpot.js')
- const Config = require('./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`)
- }
- }
- }
- async function main () {
- while (true) {
- await onTick()
- await MyKit.sleep(5000)
- }
- }
- main()
|