| 1234567891011121314151617181920212223242526272829 |
- 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()
|