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