const logger = require('../../kit/logger-kit') const IERC20 = require('../web3/ierc20-token') const Context = require('../context') const Config = require('../../config/config') const Token = require('../token') const BinanceKit = require('../binance/binance-kit') const BinanceSpot = require('../binance/binance-spot') async function main() { const context = new Context() // 获取lotSizeFilter const lotSizeFilterMap = await (async () => { const pairs = Object.values(Config.tokenMapping).map(coin => `${coin}${Config.baseToken.symbol}` ) const exchangeInfo = await BinanceSpot.exchangeInfo(pairs) return BinanceKit.parseLotSizeFilterMap(exchangeInfo.symbols) })() logger.info(lotSizeFilterMap) // 初始化IERC20的token await IERC20.batchInit(context, Object.keys(Config.tokenMapping)) logger.info(IERC20) // 初始化本地token,绑定binance与IERC20 await Token.batchInit(context, Object.keys(Config.tokenMapping), lotSizeFilterMap) logger.info(context) } main()