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