Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
gateio: ['Gate.io', ccxt.gateio],
gemini: ['Gemini', ccxt.gemini],
getbtc: ['GetBTC', ccxt.getbtc],
hadax: ['HADAX', ccxt.hadax],
hitbtc: ['HitBTC', ccxt.hitbtc],
hitbtc2: ['HitBTC', ccxt.hitbtc2],
huobi: ['Huobi', ccxt.huobi],
huobicny: ['Huobi', ccxt.huobicny],
huobipro: ['Huobi', ccxt.huobipro],
ice3x: ['ICE3X', ccxt.ice3x],
independentreserve: ['Independent', ccxt.independentreserve],
indodax: ['INDODAX', ccxt.indodax],
itbit: ['itBit', ccxt.itbit],
jubi: ['jubi.com', ccxt.jubi],
kraken: ['Kraken', ccxt.kraken],
kucoin: ['Kucoin', ccxt.kucoin],
kuna: ['Kuna', ccxt.kuna],
lakebtc: ['LakeBTC', ccxt.lakebtc],
lbank: ['LBank', ccxt.lbank],
liqui: ['Liqui', ccxt.liqui],
livecoin: ['LiveCoin', ccxt.livecoin],
luno: ['luno', ccxt.luno],
lykke: ['Lykke', ccxt.lykke],
mercado: ['Mercado', ccxt.mercado],
mixcoins: ['MixCoins', ccxt.mixcoins],
negociecoins: ['NegocieCoins', ccxt.negociecoins],
nova: ['Novaexchange', ccxt.nova],
okcoincny: ['OKCoin', ccxt.okcoincny],
okcoinusd: ['OKCoin', ccxt.okcoinusd],
okex: ['OKEX', ccxt.okex],
paymium: ['Paymium', ccxt.paymium],
poloniex: ['Poloniex', ccxt.poloniex],
module.exports.getExchange = (name) => {
switch (name) {
case "binance":
return new ccxt.binance({
apiKey: config.binance_api_key,
secret: config.binance_api_secret
});
case "kucoin":
return new ccxt.kucoin({
apiKey: config.kucoin_api_key,
secret: config.kucoin_api_secret
});
default:
throw new Error("Must specify exchange")
}
}