{"bugs":{"url":"https://github.com/ccxt/ccxt/issues"},"dist":{"shasum":"bbe1374a937e612c6901a6ca8e9ce89052ff02bb","tarball":"https://registry.npmjs.org/ccxt/-/ccxt-2.5.4.tgz","fileCount":334,"integrity":"sha512-+DQ06x9dBAdw2hSL9uqIpDfgiZhmAwIrpNUa+CPsO7aGR/J4Xgk9ZLpPLjIyDpGP08JA8Lllwsw5gBheov9+Yg==","signatures":[{"sig":"MEYCIQD4RUMFZjrZ7P0mwy+5+JJGq5KbBYB0qsb5TI1iiWzbIQIhAI4YV52xLT8h7paQytAUWLOpfosYAS8Xzms2ZrBVZPul","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23124383,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjsfmTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmocSxAAodBcisf6eUQgJ3l5PaWKGOUoas1ThrQ0uOvA8sP7D5gXeDqR\r\nfz0xB2HVUmhcwirvIKXPZPm6GUbS/VteKOnK9oGjt7sxOE2KLxA9nPvcw58G\r\n7bvczhXqX6p2h7oGWpeJb3xe5YhnFlrmGslifFioVpv9q8ljD3kwLWDtzWuZ\r\n7cKAc4Y6CxEyYuHC0qjXsIwztBVQbBSNBSHLnnaotXbVXJCdylUEzLYpAQgf\r\n/vM7QE8axAmt+MEluEsZxOueCI0HOdTiu5rAeGmwRBgpd2adBw3GmagpP4xL\r\nMatiADaWoQzzBmaPuMg243vw1CTUKdYOVjUuYZJ8dp+V9osI6KapitvB1UgK\r\nfkPpc06tlyZc+YghYkbUxwFWMpO7tEcRLKfgB1NtzehtOIkMa8j675/wia18\r\nyGmCJhvN2UD5P5fEmachxjkzDzXJt9RLL1qoQyHJW3v1jsmWInQuYdNMLGwP\r\nAQgKe8lzFcMyUJ4lvPPd8Cvr15okMXLUyvLyXALC1FYv241jJFua91+IQj3l\r\nMMirLzg7OPNEa/8ptVXomIhuk4ZFum32STE3gj1HjO+QbUMvx6N8WGXvq3+t\r\nrz/e8JxUgrTEw7aTJlsvwr+TSeBb5vcW0Ug4LufVh1HUtslgobClfpHAum8l\r\ngwp3FvB4VY/ltYX7hu5D1lT6lN4zqr/wEf0=\r\n=oAb9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./ccxt.js","name":"ccxt","types":"./ccxt.d.ts","unpkg":"dist/ccxt.browser.js","author":{"url":"https://github.com/kroitor","name":"Igor Kroitor","email":"igor.kroitor@gmail.com"},"engines":{"node":">=10.4.0"},"gitHead":"db49a7cef38950662d8ccb7f79395158af25f5ef","license":"MIT","scripts":{"vss":"node build/vss","lint":"eslint","test":"npm run build && node run-tests","build":"npm run pre-transpile && npm run transpile && npm run post-transpile && npm run update-badges","cli.js":"node ./examples/js/cli.js","cli.py":"python3 ./examples/py/cli.py","docker":"docker-compose run --rm ccxt","cli.php":"php ./examples/php/cli.php","test-js":"node run-tests --js","test-py":"node run-tests --python","test-ws":"npm run build && node run-tests-ws","test-php":"node run-tests --php","fast-test":"node run-tests --js","test-base":"npm run test-js-base && npm run test-python-base && npm run test-php-base","transpile":"npm run transpileRest && npm run transpileWs","browserify":"browserify ./ccxt.browser.js > ./dist/ccxt.browser.js","test-js-ws":"node run-tests-ws --js","test-py-ws":"node run-tests-ws --python","export-docs":"python3 build/export-docs.py","force-build":"npm run pre-transpile && npm run force-transpile-fast && npm run post-transpile && npm run update-badges","postinstall":"node postinstall","test-php-ws":"node run-tests-ws --php","transpileWs":"node build/transpileWS","capabilities":"node ./examples/js/exchange-capabilities.js","check-syntax":"npm run transpile && npm run check-js-syntax && npm run check-python-syntax && npm run check-php-syntax","fast-test-ws":"node run-tests-ws --js","test-base-ws":"npm run test-js-base-ws && npm run test-python-base-ws && npm run test-php-base-ws","test-js-base":"node ./js/test/base/test.base.js","update-links":"node build/update-links","pre-transpile":"npm run export-exchanges && npm run vss && npm run copy-python-files && npm run check-js-syntax && npm run browserify","test-js-cache":"node js/pro/test/base/test.Cache.js","test-php-base":"php -f php/test/decimal_to_precision.php && php -f php/test/test_crypto.php","transpileRest":"node build/transpile","update-badges":"node build/update-badges","post-transpile":"npm run check-python-syntax && npm run check-php-syntax","test-php-cache":"php -f php/pro/test/Cache.php","check-js-syntax":"node -e \"console.log(process.cwd())\" && eslint --version && eslint \"js/*.js\" \"js/base/Exchange.js\" \"js/pro/*.js\" --cache --cache-location .cache/eslintcache --cache-strategy metadata","force-transpile":"npm run force-transpileRest && npm run force-transpileWs","test-js-base-ws":"npm run test-js-cache && npm run test-js-orderbook","check-php-syntax":"npm run check-rest-php-syntax && npm run check-ws-php-syntax","copy-python-keys":"node build/copy keys.json python/keys.json","export-exchanges":"node build/export-exchanges","force-build-slow":"npm run pre-transpile && npm run force-transpile && npm run post-transpile && npm run update-badges","test-php-base-ws":"npm run test-php-cache && npm run test-php-orderbook","test-python-base":"python3 python/ccxt/test/test_decimal_to_precision.py && python3 python/ccxt/test/test_crypto.py","test-ws-php-base":"npm run test-php-cache && npm run test-php-orderbook","copy-python-files":"npm run copy-python-package && npm run copy-python-license && npm run copy-python-keys && npm run copy-python-readme","force-transpileWs":"node build/transpileWS --force","test-js-orderbook":"node js/pro/test/base/test.OrderBook.js","test-python-cache":"python python/ccxt/pro/test/test_cache.py","copy-python-readme":"node build/copy README.md python/README.md","test-php-orderbook":"php -f php/pro/test/OrderBook.php","check-python-syntax":"cd python && tox -e qa && cd ..","check-ws-php-syntax":"php -f php/pro/test/syntax.php","copy-python-license":"node build/copy LICENSE.txt python/LICENSE.txt","copy-python-package":"node build/copy package.json python/package.json","dev-force-transpile":"npm run fast-force-transpileRest && npm run fast-force-transpileWs","force-transpileRest":"node build/transpile --force","test-python-base-ws":"npm run test-python-cache && npm run test-python-orderbook","force-transpile-fast":"npm run dev-force-transpile","check-rest-php-syntax":"php -f php/test/syntax.php","test-python-orderbook":"python python/ccxt/pro/test/test_order_book.py","fast-force-transpileWs":"node build/transpileWS.js --multiprocess","fast-force-transpileRest":"node build/transpile.js --multiprocess","git-ignore-generated-files":"node build/git-ignore-generated-files","git-unignore-generated-files":"node build/git-ignore-generated-files --unignore"},"_npmUser":{"name":"x84","email":"igor.kroitor@gmail.com"},"ethereum":"0x26a3CB49578F07000575405a57888681249c35Fd","homepage":"https://ccxt.com","keywords":["algorithmic","algotrading","altcoin","altcoins","api","arbitrage","real-time","realtime","backtest","backtesting","bitcoin","bot","btc","cny","coin","coins","crypto","cryptocurrency","crypto currency","crypto market","currency","currencies","darkcoin","dash","digital currency","doge","dogecoin","e-commerce","etc","eth","ether","ethereum","exchange","exchanges","eur","framework","invest","investing","investor","library","light","litecoin","ltc","market","market data","markets","merchandise","merchant","minimal","ohlcv","order","orderbook","order book","price","price data","pricefeed","private","public","ripple","strategy","ticker","tickers","toolkit","trade","trader","trading","usd","volume","websocket","websockets","web socket","web sockets","ws","xbt","xrp","zec","zerocoin","1Broker","1BTCXE","ACX","acx.io","Allcoin","allcoin.com","ANX","ANXPro","Bibox","bibox.com","Binance","binance.com","bit2c.co.il","Bit2C","BitBay","BitBays","bitcoincoid","Bitcoin.co.id","Bitfinex","bitFlyer","bitflyer.jp","Bithumb","bithumb.com","Bitlish","BitMarket","BitMEX","Bitso","Bitstamp","Bittrex","BL3P","Bleutrade","bleutrade.com","BlinkTrade","Braziliex","braziliex.com","BtcBox","btcbox.co.jp","BTCC","BTCChina","BTC-e","BTCe","BTCExchange","btcexchange.ph","BTC Markets","btcmarkets","btcmarkets.net","BTCTrader","btctrader.com","btc-trade.com.ua","BTC Trade UA","BTCTurk","btcturk.com","BTCX","btc-x","bter","Bter.com","bx.in.th","ccex","C-CEX","cex","cex.io","CHBTC","ChileBit","chilebit.net","coincheck","CoinExchange","coinexchange.io","Coingi","coingi.com","CoinMarketCap","CoinMate","Coinsecure","CoinSpot","coinspot.com.au","Crypto Capital","cryptocapital.co","DSX","dsx.uk","EXMO","flowBTC","flowbtc.com","FoxBit","foxbit.exchange","FYB-SE","FYB-SG","Gatecoin","GDAX","Gemini","HitBTC","Huobi","HuobiPRO","huobi.pro","Independent Reserve","independentreserve.com","itBit","jubi.com","Kraken","KuCoin","Kuna","LakeBTC","lakebtc.com","LiveCoin","Liqui","liqui.io","luno","mercado","MercadoBitcoin","mercadobitcoin.br","MixCoins","mixcoins.com","nova","Novaexchange","novaexchange.com","OKCoin","okcoin.com","okcoin.cn","OKEX","okex.com","Paymium","Poloniex","QuadrigaCX","Qryptos","QUOINEX","SouthXchange","SurBitcoin","surbitcoin.com","Tidex","tidex.com","TheRockTrading","UrduBit","urdubit.com","Vaultoro","VBTC","vbtc.exchange","vbtc.vn","VirWoX","WEX","wex.nz","xBTCe","xbtce.com","YoBit","yobit.net","YUNBI","Zaif","ZB","1btcxe.com","anxpro.com","anybits.com","Anybits","bcex.top","BCEX","big.one","BigONE","bitbank.cc","bitbank","bitbay.net","bitfinex.com","bitforex.com","Bitforex","bitibu.com","Bitibu","bitkk.com","bitkk","bitlish.com","bitmarket.pl","bitmarket.net","bitmex.com","bitsane.com","Bitsane","bitso.com","bitstamp.net","bittrex.com","bit-z.com","Bit-Z","bl3p.eu","bitonic.nl","btc-alpha.com","BTC-Alpha","btcchina.com","BtcTrade.im","buda.com","Buda","c-cex.com","trade.chbtc.com","cobinhood.com","COBINHOOD","coinbase.com","Coinbase","prime.coinbase.com","Coinbase Prime","pro.coinbase.com","Coinbase Pro","coincheck.com","coinegg.com","CoinEgg","coinex.com","CoinEx","coinfalcon.com","CoinFalcon","coinfloor.co.uk","coinfloor","coinmarketcap.com","coinmate.io","coinnest.co.kr","coinnest","coinone.co.kr","CoinOne","cointiger.pro","CoinTiger","coolcoin.com","CoolCoin","coss.io","COSS","crex24.com","CREX24","cryptonbtc.com","Crypton","deribit.com","Deribit","ethfinex.com","Ethfinex","exmo.me","exx.com","EXX","fcoin.com","FCoin","trader.flowbtc.com","fybse.se","fybsg.com","gatecoin.com","Gate.io","gdax.com","gemini.com","getbtc.org","GetBTC","hadax.com","HADAX","hitbtc.com","Huobi Pro","huobi.com.ru","Huobi Russia","ice3x.com","ice3x.co.za","ICE3X","indodax.com","INDODAX","itbit.com","kkex.com","KKEX","kraken.com","kucoin.com","kuna.io","lbank.info","LBank","liquid.com","Liquid","livecoin.net","luno.com","lykke.com","Lykke","mercadobitcoin.com.br","Mercado Bitcoin","negociecoins.com.br","NegocieCoins","OKCoin CNY","OKCoin USD","paymium.com","poloniex.com","quadrigacx.com","rightbtc.com","RightBTC","southxchange.com","stronghold.co","Stronghold","theocean.trade","The Ocean","therocktrading.com","tidebit.com","TideBit","uex.com","UEX","upbit.com","Upbit","vaultoro.com","virwox.com","yunbi.com","zaif.jp","zb.com","fcoinjp.com","FCoinJP","binance.je","Binance Jersey","bequant.io","Bequant","DX.Exchange","oceanex.pro.com","OceanEx","flowbtc.com.br","foxbit.com.br","latoken.com","Latoken","bitmart.com","BitMart","digifinex.vip","DigiFinex","idex.market","IDEX","adara.io","Adara","binance.us","Binance US","whitebit.com","WhiteBit","bitmax.io","BitMax","bytetrade.com","ByteTrade","ftx.com","FTX","{hostname}","bw.com","stex.com","STEX","BW","timex.io","TimeX","bitz.com","topliq.com","TOP.Q","hollaex.com","HollaEx","bybit.com","Bybit","aofex.com","AOFEX","byte-trade.com","hbtc.com","HBTC","probit.com","ProBit","eterbase.com","Eterbase","qtrade.io","qTrade","dsxglobal.com","bitvavo.com","Bitvavo","Currency.com","Waves.Exchange","phemex.com","Phemex","huobi.co.jp","Huobi Japan","digifinex.com","bitflyer.com","bitpanda.com","Bitpanda","Bitpanda Pro","xena.exchange","Xena Exchange","bitget.com","Bitget","idex.io","novadax.com.br","NovaDAX","exchange.ripio.com","Ripio","huobi.com","exchange.bitcoin.com","bitcoin.com","bibox365.com","vcc.exchange","VCC Exchange","cdax.io","CDAX","delta.exchange","Delta Exchange","gopax.co.kr","GOPAX","aax.com","AAX","aaxpro.com","equos.io","EQUOS","ndax.io","NDAX","ascendex.com","AscendEX","exchange.coinbase.com","bitbns.com","Bitbns","Binance COIN-M Futures","Binance USDⓈ-M Futures","Binance COIN-M","Binance USDⓈ-M","eqonex.com","EQONEX","FMFW.io","mexc.com","MEXC Global","bitrue.com","Bitrue","ftx.us","FTXUS","FTX US","zipmex.com","Zipmex","zondaglobal.com","Zonda","futures.kucoin.com","KuCoin Futures","Blockchain.com","Crypto.com","wazirx.com","WazirX","woo.org","Woo","WOO X","okx.com","OKX","bkex.com","BKEX","bitopro.com","BitoPro","coinflex.com","CoinFLEX","btcex.com","BTCEX","tokocrypto.com","Tokocrypto","alpaca.markets","Alpaca","futures.kraken.com","Kraken Futures","bitazza.com","Bitazza"],"collective":{"url":"https://opencollective.com/ccxt","logo":"https://opencollective.com/ccxt/logo.txt","type":"opencollective"},"repository":{"url":"git+https://github.com/ccxt/ccxt.git","type":"git"},"_npmVersion":"8.1.2","description":"A JavaScript / Python / PHP cryptocurrency trading library with support for 130+ exchanges","directories":{},"maintainers":[{"name":"x84","email":"igor.kroitor@gmail.com"}],"_nodeVersion":"16.13.2","dependencies":{"ws":"^8.8.1"},"publishConfig":{"registry":"https://registry.npmjs.com"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.8.0","ololog":"1.1.155","as-table":"1.0.37","ansicolor":"1.1.81","asciichart":"1.5.25","browserify":"14.5.0","replace-in-file":"^6.3.5","https-proxy-agent":"^5.0.1","eslint-plugin-import":"2.25.4","eslint-config-airbnb-base":"15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ccxt_2.5.4_1672608147657_0.7057665938734126","host":"s3://npm-registry-packages"},"_id":"ccxt@2.5.4","version":"2.5.4"}