|
@@ -1,10 +1,12 @@
|
|
|
const CryptoJS = require('crypto')
|
|
const CryptoJS = require('crypto')
|
|
|
|
|
+const Config = require("../../config/config");
|
|
|
|
|
+const BinanceSpot = require("./binance-spot");
|
|
|
|
|
|
|
|
-class BinanceTik {
|
|
|
|
|
|
|
+module.exports = class BinanceKit {
|
|
|
// 创建签名
|
|
// 创建签名
|
|
|
static createSignature(secretKey, data) {
|
|
static createSignature(secretKey, data) {
|
|
|
const hmac = CryptoJS.createHmac('sha256', secretKey)
|
|
const hmac = CryptoJS.createHmac('sha256', secretKey)
|
|
|
- hmac.update(Tik.toQueryString(data))
|
|
|
|
|
|
|
+ hmac.update(BinanceKit.toQueryString(data))
|
|
|
return hmac.digest('hex')
|
|
return hmac.digest('hex')
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -19,7 +21,7 @@ class BinanceTik {
|
|
|
|
|
|
|
|
// 获取最终QueryURL
|
|
// 获取最终QueryURL
|
|
|
static toFinalQueryURL(url, data, signature) {
|
|
static toFinalQueryURL(url, data, signature) {
|
|
|
- return `${url}?${Tik.toQueryString(data)}&signature=${signature}`
|
|
|
|
|
|
|
+ return `${url}?${BinanceKit.toQueryString(data)}&signature=${signature}`
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
static buildExchangeInfoSymbols(symbols) {
|
|
static buildExchangeInfoSymbols(symbols) {
|
|
@@ -51,6 +53,11 @@ class BinanceTik {
|
|
|
|
|
|
|
|
return filterMap
|
|
return filterMap
|
|
|
}
|
|
}
|
|
|
|
|
+ //
|
|
|
|
|
+ // static async getLotSizeFilterMap() {
|
|
|
|
|
+ // const pairs = Object.values(Config.tokenMapping).map(coin => `${coin}${Config.baseToken.symbol}` )
|
|
|
|
|
+ // const exchangeInfo = await BinanceSpot.exchangeInfo(pairs)
|
|
|
|
|
+ //
|
|
|
|
|
+ // return BinanceKit.parseLotSizeFilterMap(exchangeInfo.symbols)
|
|
|
|
|
+ // }
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
-module.exports = BinanceTik
|
|
|