Repository Analysis

ccxt/ccxt

A cryptocurrency trading API with more than 100 exchanges in JavaScript / TypeScript / Python / C# / PHP / Go / Java

17.5 Moderate AI signal View on GitHub
17.5
Adjusted Score
17.5
Raw Score
100%
Time Factor
2026-05-29
Last Push
42,709
Stars
Python
Language
6,082,088
Lines of Code
8928
Files
85323
Pattern Hits
2026-05-31
Scan Date

Score History

Severity Breakdown

CRITICAL 95HIGH 5151MEDIUM 6386LOW 73691

Pattern Findings

85323 matches across 19 categories. Click a row to expand file-level details.

Over-Commented Block56220 hits · 38122 pts
SeverityFileLineSnippet
LOWexchanges.cfg1# -------------------------------------------------------------------------------
LOWtsconfig.json21 // "experimentalDecorators": true, /* Enable experimental support for TC39 stage 2 draft decorator
LOWtsconfig.json41 // "noResolve": true, /* Disallow `import`s, `require`s or `<reference>`s from expand
LOWtsconfig.json61 // "mapRoot": "", /* Specify the location where debugger should locate map files
LOWtsconfig.json81 "strict": true, /* Enable all strict type-checking options. */
LOWgo/tests/base/test.urlencodeBase64.go21 Assert(ccxt.IsEqual(exchange.UrlencodeBase64(""), ""))
LOWgo/tests/base/test.number.go81 Assert(IsEqual(exchange.DecimalToPrecision("1234.69", TRUNCATE, 0, SIGNIFICANT_DIGITS, PAD_WITH_ZERO), "0"))
LOWgo/tests/base/test.number.go201 Assert(IsEqual(exchange.DecimalToPrecision("-69.3", TRUNCATE, OpNeg(2), DECIMAL_PLACES), "0"))
LOWgo/tests/base/test.sort.go21 AssertDeepEqual(exchange, nil, "sort", exchange.Sort([]any{"b", "a", "b", "c"}), []any{"a", "b", "b", "c"})
LOWgo/tests/base/test.futures.go121// func fakeAuthRequest() <-chan interface{} {
LOWgo/tests/base/test.futures.go141// ch <- <-future.(<-chan interface{})
LOWgo/tests/base/test.futures.go161// return ch
LOWgo/tests/base/test.networkMethods.go41 Assert(ccxt.IsEqual(exchange.NetworkCodeToId("TRC20", "USDC"), "Tron"))
LOWgo/tests/base/test.networkMethods.go81 Assert(ccxt.IsEqual(exchange.NetworkIdToCode("Ether", "USDC"), "ERC20"))
LOWgo/tests/base/test.networkMethods.go161// assert (exchange.prioritizedNetworkAliases ('ETH', 'MYTOKEN') === 'ERC20');
LOWgo/tests/base/test.networkMethods.go181// function helperTestNetworkProtocolCorrector () {
LOWgo/tests/base/utils.go121
LOWgo/tests/base/utils.go141// log.Fatal(err)
LOWgo/tests/base/utils.go221 // Empty in Go, just returning
LOWgo/tests/base/utils.go301 ch <- nil
LOWgo/tests/base/utils.go321// } else {
LOWgo/tests/base/utils.go341// in = append(in, reflect.ValueOf(arg))
LOWgo/tests/base/utils.go501
LOWgo/tests/base/test.decimalToPrecision.go201 Assert(ccxt.IsEqual(exchange.DecimalToPrecision("-69.3", ccxt.TRUNCATE, ccxt.OpNeg(1), ccxt.SIGNIFICANT_DIGITS), "-60")
LOWgo/tests/base/tests.go3061 return nil
LOWgo/tests/base/cache/orderbook.go81 // 'asks': [ [ 11.1, 27, '1244' ], [ 13.3, 13, '1243' ], [ 14.4, 12, '1242' ], [ 15.5, 11, '1241' ], [ 16.6, 10,
LOWgo/tests/base/cache/orderbook.go161 // 'timestamp': 1574827239000,
LOWgo/tests/base/cache/orderbook.go181 // const storedIncremetalOrderBookTarget = {
LOWgo/tests/base/cache/orderbook.go281 // incrementalOrderBook.limit ();
LOWgo/tests/base/cache/orderbook.go301 // incrementalOrderBook.limit ();
LOWgo/tests/base/cache/orderbook.go321 // incrementalIndexedOrderBook.limit ();
LOWgo/v4/kraken.go561 if IsTrue(GetValue(this.Options, "adjustForTimeDifference")) {
LOWgo/v4/kraken.go581 // "lot_decimals": 8,
LOWgo/v4/kraken.go601 // [500000, 0.08],
LOWgo/v4/kraken.go781
LOWgo/v4/kraken.go801 // "display_decimals": 6,
LOWgo/v4/kraken.go821 // "aclass": "currency",
LOWgo/v4/kraken.go841 for i := 0; IsLessThan(i, GetArrayLength(ids)); i++ {
LOWgo/v4/kraken.go941 "fee-info": true,
LOWgo/v4/kraken.go961 // },
LOWgo/v4/kraken.go1041 PanicOnError(response)
LOWgo/v4/kraken.go1321 "transfer": "transfer",
LOWgo/v4/kraken.go1521func (this *KrakenCore) ParseTrade(trade any, optionalArgs ...any) any {
LOWgo/v4/kraken.go1541 // "time": 1586340086.457,
LOWgo/v4/kraken.go1561 // "price": "72026.50000",
LOWgo/v4/kraken.go1781
LOWgo/v4/kraken.go1921 response := (<-this.PrivatePostAddOrder(this.Extend(GetValue(orderRequest, 0), GetValue(orderRequest, 1))))
LOWgo/v4/kraken.go2001
LOWgo/v4/kraken.go2101func (this *KrakenCore) ParseOrder(order any, optionalArgs ...any) any {
LOWgo/v4/kraken.go2121 // }
LOWgo/v4/kraken.go2141 // "status": "open",
LOWgo/v4/kraken.go2161 // "limitprice": "0.46847000",
LOWgo/v4/kraken.go2181 // "type": "buy",
LOWgo/v4/kraken.go2621 response := (<-this.PrivatePostQueryOrders(this.Extend(request, query)))
LOWgo/v4/kraken.go2641 // "price2":"0",
LOWgo/v4/kraken.go2741 // "error": [],
LOWgo/v4/kraken.go2861 AddElementToObject(request, "end", this.ParseToInt(Precise.StringAdd(untilDivided, "1")))
LOWgo/v4/kraken.go2881 // "vol": "16.00000000",
LOWgo/v4/kraken.go3161 //
LOWgo/v4/kraken.go3181 // "order": "buy 0.00010000 XBTUSD @ limit 70000.0",
56160 more matches not shown…
Cross-Language Confusion3934 hits · 27490 pts
SeverityFileLineSnippet
HIGHpython/ccxt/exmo.py2242 # "confirmations": null,
HIGHpython/ccxt/hitbtc.py797 # "expiry":null,
HIGHpython/ccxt/hitbtc.py799 # "base_currency":null,
HIGHpython/ccxt/btcturk.py288 # "minAmount": null,
HIGHpython/ccxt/btcturk.py921 # "stopPrice": null,
HIGHpython/ccxt/apex.py424 # "crossCollateralDiscountRate": null,
HIGHpython/ccxt/upbit.py333 # "minimum": null,
HIGHpython/ccxt/upbit.py334 # "onetime": null,
HIGHpython/ccxt/upbit.py338 # "fixed": null,
HIGHpython/ccxt/upbit.py408 # "bid": {"currency": "KRW", "price_unit": null, "min_total": 1000},
HIGHpython/ccxt/upbit.py409 # "ask": {"currency": "BTC", "price_unit": null, "min_total": 1000},
HIGHpython/ccxt/upbit.py979 # "bid": {"currency": "KRW", "price_unit": null, "min_total": 5000},
HIGHpython/ccxt/upbit.py980 # "ask": {"currency": "BTC", "price_unit": null, "min_total": 5000},
HIGHpython/ccxt/upbit.py1519 # "txid": null,
HIGHpython/ccxt/upbit.py1522 # "done_at": null,
HIGHpython/ccxt/upbit.py1609 # "done_at": null,
HIGHpython/ccxt/upbit.py2196 # "done_at": null,
HIGHpython/ccxt/hyperliquid.py429 # {specialStatuses: null, time: '1764617438643'}
HIGHpython/ccxt/hyperliquid.py553 # null,
HIGHpython/ccxt/hyperliquid.py795 # "evmContract":null,
HIGHpython/ccxt/hyperliquid.py805 # "evmContract":null,
HIGHpython/ccxt/hyperliquid.py1514 # "liquidationMarkPx": null,
HIGHpython/ccxt/hyperliquid.py3030 # "cloid": null,
HIGHpython/ccxt/hyperliquid.py3074 # "cloid": null,
HIGHpython/ccxt/hyperliquid.py3081 # "liquidationMarkPx": null,
HIGHpython/ccxt/hyperliquid.py3096 # "cloid": null,
HIGHpython/ccxt/hyperliquid.py3134 # "cloid": null,
HIGHpython/ccxt/hyperliquid.py3145 # "tif": null,
HIGHpython/ccxt/hyperliquid.py3278 # "liquidationMarkPx": null,
HIGHpython/ccxt/hyperliquid.py3300 # "liquidationMarkPx": null,
HIGHpython/ccxt/coinsph.py1974 # "withdrawOrderId": null,
HIGHpython/ccxt/coinsph.py467 '-1102': BadRequest, # A mandatory parameter was not sent, was empty/null, or malformed. Mandatory
HIGHpython/ccxt/bitrue.py1297 # "weightedAvgPrice": null,
HIGHpython/ccxt/bitrue.py1298 # "prevClosePrice": null,
HIGHpython/ccxt/bitrue.py1300 # "lastQty": null,
HIGHpython/ccxt/bitrue.py1386 # weightedAvgPrice: null,
HIGHpython/ccxt/bitrue.py1387 # prevClosePrice: null,
HIGHpython/ccxt/bitrue.py1389 # lastQty: null,
HIGHpython/ccxt/bitrue.py1642 # weightedAvgPrice: null,
HIGHpython/ccxt/bitrue.py1643 # prevClosePrice: null,
HIGHpython/ccxt/bitrue.py1645 # lastQty: null,
HIGHpython/ccxt/bitrue.py1702 # "origClientOrderId":null,
HIGHpython/ccxt/bitrue.py1705 # "commission":null,
HIGHpython/ccxt/bitrue.py1706 # "commissionAssert":null,
HIGHpython/ccxt/bitrue.py2452 # "origClientOrderId":null,
HIGHpython/ccxt/bitrue.py2455 # "commission":null,
HIGHpython/ccxt/bitrue.py2456 # "commissionAssert":null,
HIGHpython/ccxt/bitrue.py2789 # "msg": null,
HIGHpython/ccxt/bitrue.py2792 # "ctime": null,
HIGHpython/ccxt/bitrue.py642 '-1166': InvalidOrder, # {"code":"-1166","msg":"The leverage value of the order is inconsistent wit
HIGHpython/ccxt/bitrue.py652 '-1160': InvalidOrder, # {"code":"-1160","msg":"Minimum order amount 10","data":null}
HIGHpython/ccxt/bitrue.py653 '-1156': InvalidOrder, # {"code":"-1156","msg":"The number of closed positions exceeds the total nu
HIGHpython/ccxt/bitrue.py660 '-2017': InsufficientFunds, # {code":"-2017","msg":"Insufficient balance","data":null}
HIGHpython/ccxt/bitrue.py1046 # "updateTime":null,
HIGHpython/ccxt/bitrue.py1077 # "sumMaintenanceMargin":null,
HIGHpython/ccxt/bitrue.py1078 # "futureModel":null,
HIGHpython/ccxt/bitrue.py1147 # "sumMaintenanceMargin":null,
HIGHpython/ccxt/bitrue.py1148 # "futureModel":null,
HIGHpython/ccxt/bitrue.py1180 # "sumMaintenanceMargin":null,
HIGHpython/ccxt/bitrue.py1181 # "futureModel":null,
3874 more matches not shown…
AI Slop Vocabulary5579 hits · 15822 pts
SeverityFileLineSnippet
MEDIUMgo/tests/base/test.currency.go36 AddElementToObject(format, "type", "crypto")
MEDIUMgo/v4/kraken.go1566 // "leverage": "5",
MEDIUMgo/v4/kraken.go2110 // "sell 0.00100000 ETHUSDT @ stop loss 2677.00 -> limit 2577.00 with 5:1 leverage"
MEDIUMgo/v4/kraken.go2151 // "leverage": "none",
MEDIUMgo/v4/kraken.go2185 // "leverage": "none",
MEDIUMgo/v4/kraken.go2642 // "leverage":"none",
MEDIUMgo/v4/kraken.go2883 // "leverage": "5",
MEDIUMgo/v4/kraken.go3180 // "leverage": "none",
MEDIUMgo/v4/kraken.go3291 // "leverage":"none",
MEDIUMgo/v4/kraken.go4016 // "leverage": "2.00000",
MEDIUMgo/v4/kraken.go4042 // "leverage": "2.00000",
MEDIUMgo/v4/digifinex_wrapper.go1272 * @returns {object} a dictionary of [leverage tiers structures]{@link https://docs.ccxt.com/?id=leverage-tiers-structur
MEDIUMgo/v4/digifinex_wrapper.go1305 * @returns {object} a [leverage tiers structure]{@link https://docs.ccxt.com/?id=leverage-tiers-structure}
MEDIUMgo/v4/hashkey.go3071 // "leverage": "5",
MEDIUMgo/v4/hashkey.go3842 // "leverage": "5",
MEDIUMgo/v4/hashkey.go3863 // "leverage": "5",
MEDIUMgo/v4/hashkey.go4276 // "leverage": "5",
MEDIUMgo/v4/hashkey.go4337 * @see https://hashkeyglobal-apidoc.readme.io/reference/query-futures-leverage-trade
MEDIUMgo/v4/hashkey.go4340 * @returns {object} a [leverage structure]{@link https://docs.ccxt.com/?id=leverage-structure}
MEDIUMgo/v4/hashkey.go4363 // "leverage": "5",
MEDIUMgo/v4/hashkey.go4394 * @see https://hashkeyglobal-apidoc.readme.io/reference/change-futures-leverage-trade
MEDIUMgo/v4/hashkey.go4428 // "leverage": "3"
MEDIUMgo/v4/hashkey.go4445 * @returns {object} a dictionary of [leverage tiers structures]{@link https://docs.ccxt.com/?id=leverage-tiers-structur
MEDIUMgo/v4/bitrue.go3447 * @see https://www.bitrue.com/api-docs#change-initial-leverage-trade-hmac-sha256
MEDIUMgo/v4/bitrue.go3447 * @see https://www.bitrue.com/api-docs#change-initial-leverage-trade-hmac-sha256
MEDIUMgo/v4/bitrue.go3448 * @see https://www.bitrue.com/api_docs_includes_file/delivery.html#change-initial-leverage-trade-hmac-sha256
MEDIUMgo/v4/bitrue.go3448 * @see https://www.bitrue.com/api_docs_includes_file/delivery.html#change-initial-leverage-trade-hmac-sha256
MEDIUMgo/v4/bitrue.go2014 // Note this is not the actual cost, since Binance futures uses leverage to calculate margins.
MEDIUMgo/v4/bybit.go7320 // "leverage": "10",
MEDIUMgo/v4/bybit.go7459 // "leverage": "10",
MEDIUMgo/v4/bybit.go7515 // "leverage": "4.2",
MEDIUMgo/v4/bybit.go7533 // "leverage":"1.00",
MEDIUMgo/v4/bybit.go7565 // "leverage": "10",
MEDIUMgo/v4/bybit.go7590 // "leverage": "10",
MEDIUMgo/v4/bybit.go7620 // leverage: '10',
MEDIUMgo/v4/bybit.go7756 * @returns {object} a [leverage structure]{@link https://docs.ccxt.com/?id=leverage-structure}
MEDIUMgo/v4/bybit.go7917 * @see https://bybit-exchange.github.io/docs/v5/position/leverage
MEDIUMgo/v4/bybit.go7943 // engage in leverage setting
MEDIUMgo/v4/bybit.go8925 * @returns {object} a [leverage tiers structure]{@link https://docs.ccxt.com/?id=leverage-tiers-structure}
MEDIUMgo/v4/bybit.go9981 * @returns {object} a dictionary of [leverage tiers structures]{@link https://docs.ccxt.com/?id=leverage-tiers-structur
MEDIUMgo/v4/bybit.go10509 // leverage: '10',
MEDIUMgo/v4/bybit.go11114 * @returns {object[]} an array of [auto de leverage structures]{@link https://docs.ccxt.com/?id=auto-de-leverage-struct
MEDIUMgo/v4/bybit.go11155 // "leverage": "",
MEDIUMgo/v4/bybit.go11211 // "leverage": "",
MEDIUMgo/v4/ascendex_wrapper.go821 * @see https://ascendex.github.io/ascendex-futures-pro-api-v2/#change-contract-leverage
MEDIUMgo/v4/ascendex_wrapper.go821 * @see https://ascendex.github.io/ascendex-futures-pro-api-v2/#change-contract-leverage
MEDIUMgo/v4/ascendex_wrapper.go891 * @returns {object} a dictionary of [leverage tiers structures]{@link https://docs.ccxt.com/?id=leverage-tiers-structur
MEDIUMgo/v4/ascendex_wrapper.go1066 * @returns {object} a list of [leverage structures]{@link https://docs.ccxt.com/?id=leverage-structure}
MEDIUMgo/v4/toobit_wrapper.go1079 * @see https://toobit-docs.github.io/apidocs/usdt_swap/v1/en/#change-initial-leverage-trade
MEDIUMgo/v4/toobit_wrapper.go1079 * @see https://toobit-docs.github.io/apidocs/usdt_swap/v1/en/#change-initial-leverage-trade
MEDIUMgo/v4/toobit_wrapper.go1113 * @see https://toobit-docs.github.io/apidocs/usdt_swap/v1/en/#get-the-leverage-multiple-and-position-mode-user_data
MEDIUMgo/v4/toobit_wrapper.go1113 * @see https://toobit-docs.github.io/apidocs/usdt_swap/v1/en/#get-the-leverage-multiple-and-position-mode-user_data
MEDIUMgo/v4/toobit_wrapper.go1116 * @returns {object} a [leverage structure]{@link https://docs.ccxt.com/?id=leverage-structure}
MEDIUMgo/v4/hyperliquid.go4485 // "leverage": {
MEDIUMgo/v4/hyperliquid.go4541 // "leverage": {
MEDIUMgo/v4/hitbtc.go3490 // "leverage": "10.00",
MEDIUMgo/v4/hitbtc.go3588 // "leverage": "10.00",
MEDIUMgo/v4/hitbtc.go3627 // "leverage": "10.00",
MEDIUMgo/v4/hitbtc.go4000 // "leverage": "8.00",
MEDIUMgo/v4/hitbtc.go4032 // "leverage": "8.00",
5519 more matches not shown…
Hyper-Verbose Identifiers14549 hits · 12748 pts
SeverityFileLineSnippet
LOWgo/tests/base/test.networkMethods.go154// function helperTestNetworkProtocolCorrector () {
LOWgo/tests/base/test.networkMethods.go181// function helperTestNetworkProtocolCorrector () {
LOWpython/ccxt/exmo.py340 def parse_margin_modification(self, data: dict, market: Market = None) -> MarginModification:
LOWpython/ccxt/exmo.py401 def fetch_private_trading_fees(self, params={}):
LOWpython/ccxt/exmo.py453 def fetch_public_trading_fees(self, params={}):
LOWpython/ccxt/exmo.py574 def fetch_deposit_withdraw_fees(self, codes: Strings = None, params={}):
LOWpython/ccxt/exmo.py610 def parse_deposit_withdraw_fee(self, fee, currency: Currency = None):
LOWpython/ccxt/exmo.py1453 def create_market_order_with_cost(self, symbol: str, side: OrderSide, cost: float, params={}):
LOWpython/ccxt/exmo.py1469 def create_market_buy_order_with_cost(self, symbol: str, cost: float, params={}):
LOWpython/ccxt/exmo.py1484 def create_market_sell_order_with_cost(self, symbol: str, cost: float, params={}):
LOWpython/ccxt/exmo.py2329 def fetch_deposits_withdrawals(self, code: Str = None, since: Int = None, limit: Int = None, params={}) -> List[Tran
LOWpython/ccxt/hitbtc.py1459 def fetch_transactions_helper(self, types, code, since, limit, params):
LOWpython/ccxt/hitbtc.py1600 def fetch_deposits_withdrawals(self, code: Str = None, since: Int = None, limit: Int = None, params={}) -> List[Tran
LOWpython/ccxt/hitbtc.py2756 def fetch_funding_rate_history(self, symbol: Str = None, since: Int = None, limit: Int = None, params={}):
LOWpython/ccxt/hitbtc.py3285 def parse_margin_modification(self, data: dict, market: Market = None) -> MarginModification:
LOWpython/ccxt/hitbtc.py3463 def fetch_deposit_withdraw_fees(self, codes: Strings = None, params={}):
LOWpython/ccxt/hitbtc.py3502 def parse_deposit_withdraw_fee(self, fee, currency: Currency = None):
LOWpython/ccxt/hitbtc.py3589 def handle_margin_mode_and_params(self, methodName, params={}, defaultValue=None):
LOWpython/ccxt/okx.py1467 def handle_market_type_and_params(self, methodName: str, market: Market = None, params={}, defaultValue=None) -> Any
LOWpython/ccxt/okx.py1475 def convert_to_instrument_type(self, type):
LOWpython/ccxt/okx.py1479 def create_expired_option_market(self, symbol: str):
LOWpython/ccxt/okx.py2659 def fetch_funding_rate_history(self, symbol: Str = None, since: Int = None, limit: Int = None, params={}):
LOWpython/ccxt/okx.py2967 def create_market_buy_order_with_cost(self, symbol: str, cost: float, params={}):
LOWpython/ccxt/okx.py2988 def create_market_sell_order_with_cost(self, symbol: str, cost: float, params={}):
LOWpython/ccxt/okx.py3664 def cancel_orders_for_symbols(self, orders: List[CancellationRequest], params={}):
LOWpython/ccxt/okx.py5096 def fetch_deposit_addresses_by_network(self, code: str, params={}) -> List[DepositAddress]:
LOWpython/ccxt/okx.py5814 def fetch_positions_for_symbol(self, symbol: str, params={}):
LOWpython/ccxt/okx.py6832 def parse_borrow_rate_histories(self, response, codes, since, limit):
LOWpython/ccxt/okx.py6860 def fetch_borrow_rate_histories(self, codes=None, since: Int = None, limit: Int = None, params={}):
LOWpython/ccxt/okx.py6901 def fetch_borrow_rate_history(self, code: str, since: Int = None, limit: Int = None, params={}):
LOWpython/ccxt/okx.py6976 def parse_margin_modification(self, data: dict, market: Market = None) -> MarginModification:
LOWpython/ccxt/okx.py7075 def fetch_market_leverage_tiers(self, symbol: str, params={}) -> List[LeverageTier]:
LOWpython/ccxt/okx.py7129 def parse_market_leverage_tiers(self, info, market: Market = None) -> List[LeverageTier]:
LOWpython/ccxt/okx.py7442 def fetch_open_interest_history(self, symbol: str, timeframe='1d', since: Int = None, limit: Int = None, params={}):
LOWpython/ccxt/okx.py7566 def fetch_deposit_withdraw_fees(self, codes: Strings = None, params={}):
LOWpython/ccxt/okx.py7628 def parse_deposit_withdraw_fees(self, response, codes=None, currencyIdKey=None):
LOWpython/ccxt/okx.py8347 def fetch_convert_trade_history(self, code: Str = None, since: Int = None, limit: Int = None, params={}) -> List[Con
LOWpython/ccxt/okx.py8560 def fetch_margin_adjustment_history(self, symbol: Str = None, type: Str = None, since: Num = None, limit: Num = None
LOWpython/ccxt/okx.py8730 def fetch_long_short_ratio_history(self, symbol: Str = None, timeframe: Str = None, since: Int = None, limit: Int =
LOWpython/ccxt/apex.py1041 def fetch_funding_rate_history(self, symbol: Str = None, since: Int = None, limit: Int = None, params={}):
LOWpython/ccxt/apex.py1252 def generate_random_client_id_omni(self, _accountId: str):
LOWpython/ccxt/coinbaseinternational.py339 def handle_portfolio_and_params(self, methodName: str, params={}):
LOWpython/ccxt/coinbaseinternational.py357 def handle_network_id_and_params(self, currencyCode: str, methodName: str, params={}):
LOWpython/ccxt/coinbaseinternational.py498 def fetch_funding_rate_history(self, symbol: Str = None, since: Int = None, limit: Int = None, params={}):
LOWpython/ccxt/coinbaseinternational.py551 def parse_funding_rate_history(self, info, market: Market = None):
LOWpython/ccxt/coinbaseinternational.py902 def fetch_deposits_withdrawals(self, code: Str = None, since: Int = None, limit: Int = None, params={}) -> List[Tran
LOWpython/ccxt/hyperliquid.py729 def calculate_price_precision(self, price: float, amountPrecision: float, maxDecimals: float):
LOWpython/ccxt/hyperliquid.py1048 def update_spot_currency_code(self, code: str) -> str:
LOWpython/ccxt/hyperliquid.py1667 def build_user_dex_abstraction_sig(self, message):
LOWpython/ccxt/hyperliquid.py1678 def build_user_abstraction_sig(self, message):
LOWpython/ccxt/hyperliquid.py1689 def build_approve_builder_fee_sig(self, message):
LOWpython/ccxt/hyperliquid.py1764 def handle_builder_fee_approval(self):
LOWpython/ccxt/hyperliquid.py1870 def enable_user_dex_abstraction(self, enabled: bool, params={}):
LOWpython/ccxt/hyperliquid.py2423 def cancel_orders_for_symbols(self, orders: List[CancellationRequest], params={}):
LOWpython/ccxt/hyperliquid.py2764 def fetch_funding_rate_history(self, symbol: Str = None, since: Int = None, limit: Int = None, params={}):
LOWpython/ccxt/hyperliquid.py2912 def fetch_canceled_and_closed_orders(self, symbol: Str = None, since: Int = None, limit: Int = None, params={}) -> L
LOWpython/ccxt/hyperliquid.py3703 def parse_margin_modification(self, data: dict, market: Market = None) -> MarginModification:
LOWpython/ccxt/hyperliquid.py4537 def calculate_rate_limiter_cost(self, api, method, path, params, config={}):
LOWpython/ccxt/hyperliquid.py4545 def parse_create_edit_order_args(self, id: Str, symbol: str, type: OrderType, side: OrderSide, amount: float, price:
LOWpython/ccxt/coinsph.py684 def calculate_rate_limiter_cost(self, api, method, path, params, config={}):
14489 more matches not shown…
Cross-File Repetition605 hits · 3025 pts
SeverityFileLineSnippet
HIGHpython/ccxt/hitbtc.py0@ignore marginmode specified by params["marginmode"], self.options["marginmode"], self.options["defaultmarginmode"], par
HIGHpython/ccxt/cryptocom.py0@ignore marginmode specified by params["marginmode"], self.options["marginmode"], self.options["defaultmarginmode"], par
HIGHpython/ccxt/digifinex.py0@ignore marginmode specified by params["marginmode"], self.options["marginmode"], self.options["defaultmarginmode"], par
HIGHpython/ccxt/async_support/hitbtc.py0@ignore marginmode specified by params["marginmode"], self.options["marginmode"], self.options["defaultmarginmode"], par
HIGHpython/ccxt/async_support/cryptocom.py0@ignore marginmode specified by params["marginmode"], self.options["marginmode"], self.options["defaultmarginmode"], par
HIGHpython/ccxt/async_support/digifinex.py0@ignore marginmode specified by params["marginmode"], self.options["marginmode"], self.options["defaultmarginmode"], par
HIGHpython/ccxt/okx.py0create a market buy order by providing the symbol and cost https://www.okx.com/docs-v5/en/#order-book-trading-trade-post
HIGHpython/ccxt/okx.py0create a market buy order by providing the symbol and cost https://www.okx.com/docs-v5/en/#order-book-trading-trade-post
HIGHpython/ccxt/async_support/okx.py0create a market buy order by providing the symbol and cost https://www.okx.com/docs-v5/en/#order-book-trading-trade-post
HIGHpython/ccxt/async_support/okx.py0create a market buy order by providing the symbol and cost https://www.okx.com/docs-v5/en/#order-book-trading-trade-post
HIGHpython/ccxt/okx.py0@ignore :param string[]|str ids: order ids :returns str[]: list of order ids
HIGHpython/ccxt/blofin.py0@ignore :param string[]|str ids: order ids :returns str[]: list of order ids
HIGHpython/ccxt/async_support/okx.py0@ignore :param string[]|str ids: order ids :returns str[]: list of order ids
HIGHpython/ccxt/async_support/blofin.py0@ignore :param string[]|str ids: order ids :returns str[]: list of order ids
HIGHpython/ccxt/okx.py0@ignore :param dict info: exchange response for 1 market :param dict market: ccxt market
HIGHpython/ccxt/binance.py0@ignore :param dict info: exchange response for 1 market :param dict market: ccxt market
HIGHpython/ccxt/async_support/okx.py0@ignore :param dict info: exchange response for 1 market :param dict market: ccxt market
HIGHpython/ccxt/async_support/binance.py0@ignore :param dict info: exchange response for 1 market :param dict market: ccxt market
HIGHpython/ccxt/coinbaseinternational.py0cancel all open orders :param str symbol: unified market symbol, only orders in the market of self symbol are cancelled
HIGHpython/ccxt/bittrade.py0cancel all open orders :param str symbol: unified market symbol, only orders in the market of self symbol are cancelled
HIGHpython/ccxt/async_support/coinbaseinternational.py0cancel all open orders :param str symbol: unified market symbol, only orders in the market of self symbol are cancelled
HIGHpython/ccxt/async_support/bittrade.py0cancel all open orders :param str symbol: unified market symbol, only orders in the market of self symbol are cancelled
HIGHpython/ccxt/hyperliquid.py0the latest known information on the availability of the exchange api :param dict [params]: extra parameters specific to
HIGHpython/ccxt/bitbns.py0the latest known information on the availability of the exchange api :param dict [params]: extra parameters specific to
HIGHpython/ccxt/delta.py0the latest known information on the availability of the exchange api :param dict [params]: extra parameters specific to
HIGHpython/ccxt/digifinex.py0the latest known information on the availability of the exchange api :param dict [params]: extra parameters specific to
HIGHpython/ccxt/async_support/hyperliquid.py0the latest known information on the availability of the exchange api :param dict [params]: extra parameters specific to
HIGHpython/ccxt/async_support/bitbns.py0the latest known information on the availability of the exchange api :param dict [params]: extra parameters specific to
HIGHpython/ccxt/async_support/delta.py0the latest known information on the availability of the exchange api :param dict [params]: extra parameters specific to
HIGHpython/ccxt/async_support/digifinex.py0the latest known information on the availability of the exchange api :param dict [params]: extra parameters specific to
HIGHpython/ccxt/hyperliquid.py0fetches the current integer timestamp in milliseconds from the exchange server :param dict [params]: extra parameters sp
HIGHpython/ccxt/delta.py0fetches the current integer timestamp in milliseconds from the exchange server :param dict [params]: extra parameters sp
HIGHpython/ccxt/bittrade.py0fetches the current integer timestamp in milliseconds from the exchange server :param dict [params]: extra parameters sp
HIGHpython/ccxt/coinbaseexchange.py0fetches the current integer timestamp in milliseconds from the exchange server :param dict [params]: extra parameters sp
HIGHpython/ccxt/digifinex.py0fetches the current integer timestamp in milliseconds from the exchange server :param dict [params]: extra parameters sp
HIGHpython/ccxt/cex.py0fetches the current integer timestamp in milliseconds from the exchange server :param dict [params]: extra parameters sp
HIGHpython/ccxt/alpaca.py0fetches the current integer timestamp in milliseconds from the exchange server :param dict [params]: extra parameters sp
HIGHpython/ccxt/async_support/hyperliquid.py0fetches the current integer timestamp in milliseconds from the exchange server :param dict [params]: extra parameters sp
HIGHpython/ccxt/async_support/delta.py0fetches the current integer timestamp in milliseconds from the exchange server :param dict [params]: extra parameters sp
HIGHpython/ccxt/async_support/bittrade.py0fetches the current integer timestamp in milliseconds from the exchange server :param dict [params]: extra parameters sp
HIGHpython/ccxt/async_support/coinbaseexchange.py0fetches the current integer timestamp in milliseconds from the exchange server :param dict [params]: extra parameters sp
HIGHpython/ccxt/async_support/digifinex.py0fetches the current integer timestamp in milliseconds from the exchange server :param dict [params]: extra parameters sp
HIGHpython/ccxt/async_support/cex.py0fetches the current integer timestamp in milliseconds from the exchange server :param dict [params]: extra parameters sp
HIGHpython/ccxt/async_support/alpaca.py0fetches the current integer timestamp in milliseconds from the exchange server :param dict [params]: extra parameters sp
HIGHpython/ccxt/hyperliquid.py0retrieves the open interest for a list of symbols :param str[] [symbols]: unified ccxt market symbol :param dict [params
HIGHpython/ccxt/pacifica.py0retrieves the open interest for a list of symbols :param str[] [symbols]: unified ccxt market symbol :param dict [params
HIGHpython/ccxt/async_support/hyperliquid.py0retrieves the open interest for a list of symbols :param str[] [symbols]: unified ccxt market symbol :param dict [params
HIGHpython/ccxt/async_support/pacifica.py0retrieves the open interest for a list of symbols :param str[] [symbols]: unified ccxt market symbol :param dict [params
HIGHpython/ccxt/hyperliquid.py0retrieves the open interest of a contract trading pair :param str symbol: unified ccxt market symbol :param dict [params
HIGHpython/ccxt/pacifica.py0retrieves the open interest of a contract trading pair :param str symbol: unified ccxt market symbol :param dict [params
HIGHpython/ccxt/async_support/hyperliquid.py0retrieves the open interest of a contract trading pair :param str symbol: unified ccxt market symbol :param dict [params
HIGHpython/ccxt/async_support/pacifica.py0retrieves the open interest of a contract trading pair :param str symbol: unified ccxt market symbol :param dict [params
HIGHpython/ccxt/bitrue.py0fetches all available currencies on an exchange :param dict [params]: extra parameters specific to the exchange api endp
HIGHpython/ccxt/lbank.py0fetches all available currencies on an exchange :param dict [params]: extra parameters specific to the exchange api endp
HIGHpython/ccxt/latoken.py0fetches all available currencies on an exchange :param dict [params]: extra parameters specific to the exchange api endp
HIGHpython/ccxt/ascendex.py0fetches all available currencies on an exchange :param dict [params]: extra parameters specific to the exchange api endp
HIGHpython/ccxt/bigone.py0fetches all available currencies on an exchange :param dict [params]: extra parameters specific to the exchange api endp
HIGHpython/ccxt/luno.py0fetches all available currencies on an exchange :param dict [params]: extra parameters specific to the exchange api endp
HIGHpython/ccxt/phemex.py0fetches all available currencies on an exchange :param dict [params]: extra parameters specific to the exchange api endp
HIGHpython/ccxt/bittrade.py0fetches all available currencies on an exchange :param dict [params]: extra parameters specific to the exchange api endp
545 more matches not shown…
Magic Placeholder Names498 hits · 2648 pts
SeverityFileLineSnippet
HIGHREADME.md492 'apiKey': 'YOUR_API_KEY',
HIGHREADME.md552 'apiKey': 'YOUR_API_KEY',
HIGHREADME.md598 'apiKey' => 'YOUR_API_KEY',
HIGHREADME.md727 config.put("apiKey", "YOUR_API_KEY");
HIGHpython/README.md492 'apiKey': 'YOUR_API_KEY',
HIGHpython/README.md552 'apiKey': 'YOUR_API_KEY',
HIGHpython/README.md598 'apiKey' => 'YOUR_API_KEY',
HIGHpython/README.md727 config.put("apiKey", "YOUR_API_KEY");
HIGH.claude/skills/ccxt-java/SKILL.md107config.put("apiKey", "YOUR_API_KEY");
HIGH.claude/skills/ccxt-java/SKILL.md121config.put("apiKey", "YOUR_API_KEY");
HIGH.claude/skills/ccxt-typescript/SKILL.md94 apiKey: 'YOUR_API_KEY',
HIGH.claude/skills/ccxt-typescript/SKILL.md107 apiKey: 'YOUR_API_KEY',
HIGH.claude/skills/ccxt-typescript/SKILL.md263 apiKey: 'YOUR_API_KEY',
HIGH.claude/skills/ccxt-typescript/SKILL.md280 apiKey: 'YOUR_API_KEY',
HIGH.claude/skills/ccxt-typescript/SKILL.md677 apiKey: 'YOUR_API_KEY',
HIGH.claude/skills/ccxt-typescript/SKILL.md683exchange.apiKey = 'YOUR_API_KEY'
HIGH.claude/skills/ccxt-python/SKILL.md112 'apiKey': 'YOUR_API_KEY',
HIGH.claude/skills/ccxt-python/SKILL.md123 'apiKey': 'YOUR_API_KEY',
HIGH.claude/skills/ccxt-python/SKILL.md141 'apiKey': 'YOUR_API_KEY',
HIGH.claude/skills/ccxt-python/SKILL.md300 'apiKey': 'YOUR_API_KEY',
HIGH.claude/skills/ccxt-python/SKILL.md316 'apiKey': 'YOUR_API_KEY',
HIGH.claude/skills/ccxt-go/SKILL.md97exchange.ApiKey = "YOUR_API_KEY"
HIGH.claude/skills/ccxt-go/SKILL.md112exchange.ApiKey = "YOUR_API_KEY"
HIGH.claude/skills/ccxt-go/SKILL.md290exchange.ApiKey = "YOUR_API_KEY"
HIGH.claude/skills/ccxt-go/SKILL.md308exchange.ApiKey = "YOUR_API_KEY"
HIGH.claude/skills/ccxt-php/SKILL.md103 'apiKey' => 'YOUR_API_KEY',
HIGH.claude/skills/ccxt-php/SKILL.md131 'apiKey' => 'YOUR_API_KEY',
HIGH.claude/skills/ccxt-php/SKILL.md299 'apiKey' => 'YOUR_API_KEY',
HIGH.claude/skills/ccxt-php/SKILL.md319 'apiKey' => 'YOUR_API_KEY',
HIGH.claude/skills/ccxt-csharp/SKILL.md79 ApiKey = "YOUR_API_KEY",
HIGH.claude/skills/ccxt-csharp/SKILL.md95 ApiKey = "YOUR_API_KEY",
HIGH.claude/skills/ccxt-csharp/SKILL.md252 ApiKey = "YOUR_API_KEY",
HIGH.claude/skills/ccxt-csharp/SKILL.md271 ApiKey = "YOUR_API_KEY",
HIGHwiki/Manual.md237 'apiKey': 'YOUR_API_KEY',
HIGHwiki/Manual.md255 'apiKey': 'YOUR_API_KEY',
HIGHwiki/Manual.md278 'apiKey' => 'YOUR_API_KEY',
HIGHwiki/Manual.md293config.put("apiKey", "YOUR_API_KEY");
HIGHwiki/Manual.md4226 'apiKey': 'YOUR_API_KEY',
HIGHwiki/Manual.md4249 'apiKey': 'YOUR_API_KEY',
HIGHwiki/Manual.md4272 'apiKey' => 'YOUR_API_KEY',
HIGHwiki/Manual.md4280config.put("apiKey", "YOUR_API_KEY");
HIGHwiki/Manual.md4285exchange.apiKey = "YOUR_API_KEY";
HIGHwiki/Manual.md4990 'apiKey': YOUR_API_KEY,
HIGHwiki/Manual.md5021 'apiKey': YOUR_API_KEY,
HIGHwiki/examples/py/async-binance-fetch-option-details.md20 'apiKey': 'YOUR_API_KEY',
HIGHwiki/examples/py/bybit-trailling.md20 'apiKey': 'YOUR_API_KEY',
HIGHwiki/examples/py/coinbase-fetch-OHLCV.md15 'apiKey': 'YOUR_API_KEY',
HIGHwiki/examples/py/coinbase-create-order.md15 'apiKey': 'YOUR_API_KEY',
HIGHwiki/examples/py/phemex-positions.md18 'apiKey': 'YOUR_API_KEY', # testnet keys if using the testnet sandbox
HIGHwiki/examples/py/async-fetch-balance.md18 'apiKey': 'YOUR_API_KEY',
HIGHwiki/examples/py/kucoin-fetch-all-deposit-addresses.md16 'apiKey': 'YOUR_API_KEY',
HIGHwiki/examples/py/binance-batch-orders.md15 "apiKey": "YOUR_API_KEY",
HIGHwiki/examples/py/async-binance-create-margin-order.md18 'apiKey': 'YOUR_API_KEY',
HIGHwiki/examples/py/async-bitfinex-public-get-symbols.md17 'apiKey': "YOUR_API_KEY",
HIGHwiki/examples/py/margin-leverage-order-kraken.md15 'apiKey': 'YOUR_API_KEY',
HIGH…s/py/async-binance-fetch-margin-balance-with-params.md18 'apiKey': 'YOUR_API_KEY',
HIGH…mples/py/binance-fetch-all-my-trades-paginate-by-id.md15 'apiKey': 'YOUR_API_KEY',
HIGHwiki/examples/py/fetch-create-deposit-address.md21 'apiKey': 'YOUR_API_KEY',
HIGHwiki/examples/py/bybit-USDC-create-option-order.md15 'apiKey': 'YOUR_API_KEY',
HIGHwiki/examples/py/phemex-leverage-orders.md18 'apiKey': 'YOUR_API_KEY', # testnet keys if using the testnet sandbox
438 more matches not shown…
Decorative Section Separators742 hits · 2553 pts
SeverityFileLineSnippet
MEDIUMexchanges.cfg1# -------------------------------------------------------------------------------
MEDIUMexchanges.cfg5# -------------------------------------------------------------------------------
MEDIUMpython/ccxt/kraken.py872 # ---------------
MEDIUMpython/ccxt/__init__.py23# ----------------------------------------------------------------------------
MEDIUMpython/ccxt/__init__.py27# ----------------------------------------------------------------------------
MEDIUMpython/ccxt/kucoin.py6320 # #------------------------------------------------------
MEDIUMpython/ccxt/kucoin.py7218 # #--------------------------------------------------
MEDIUMpython/ccxt/kucoin.py7233 # #--------------------------------------------------
MEDIUMpython/ccxt/kucoin.py7356 # #--------------------------------------------------
MEDIUMpython/ccxt/kucoin.py7371 # #--------------------------------------------------
MEDIUMpython/ccxt/bitget.py982 # --------------------------------------------------------
MEDIUMpython/ccxt/bitget.py1297 # --------------------------------------------------------
MEDIUMpython/ccxt/htx.py221 # ------------------------------------------------------------
MEDIUMpython/ccxt/htx.py352 # ------------------------------------------------------------
MEDIUMpython/ccxt/phemex.py2590 # ----------------------------------------------------------------
MEDIUMpython/ccxt/phemex.py2596 # ----------------------------------------------------------------
MEDIUMpython/ccxt/pro/__init__.py5# ----------------------------------------------------------------------------
MEDIUMpython/ccxt/pro/__init__.py9# ----------------------------------------------------------------------------
MEDIUMpython/ccxt/pro/test/Exchange/test_watch_ticker.py7# ----------------------------------------------------------------------------
MEDIUMpython/ccxt/pro/test/Exchange/test_watch_ticker.py12# ----------------------------------------------------------------------------
MEDIUM…o/test/Exchange/test_watch_liquidations_for_symbols.py7# ----------------------------------------------------------------------------
MEDIUM…o/test/Exchange/test_watch_liquidations_for_symbols.py12# ----------------------------------------------------------------------------
MEDIUM…pro/test/Exchange/test_watch_order_book_for_symbols.py7# ----------------------------------------------------------------------------
MEDIUM…pro/test/Exchange/test_watch_order_book_for_symbols.py12# ----------------------------------------------------------------------------
MEDIUM…thon/ccxt/pro/test/Exchange/test_watch_liquidations.py7# ----------------------------------------------------------------------------
MEDIUM…thon/ccxt/pro/test/Exchange/test_watch_liquidations.py12# ----------------------------------------------------------------------------
MEDIUMpython/ccxt/pro/test/Exchange/test_watch_trades.py7# ----------------------------------------------------------------------------
MEDIUMpython/ccxt/pro/test/Exchange/test_watch_trades.py12# ----------------------------------------------------------------------------
MEDIUMpython/ccxt/pro/test/Exchange/test_watch_tickers.py7# ----------------------------------------------------------------------------
MEDIUMpython/ccxt/pro/test/Exchange/test_watch_tickers.py12# ----------------------------------------------------------------------------
MEDIUMpython/ccxt/pro/test/Exchange/test_watch_ohlcv.py7# ----------------------------------------------------------------------------
MEDIUMpython/ccxt/pro/test/Exchange/test_watch_ohlcv.py12# ----------------------------------------------------------------------------
MEDIUMpython/ccxt/pro/test/Exchange/test_watch_order_book.py7# ----------------------------------------------------------------------------
MEDIUMpython/ccxt/pro/test/Exchange/test_watch_order_book.py12# ----------------------------------------------------------------------------
MEDIUMpython/ccxt/pro/test/Exchange/test_watch_bids_asks.py7# ----------------------------------------------------------------------------
MEDIUMpython/ccxt/pro/test/Exchange/test_watch_bids_asks.py12# ----------------------------------------------------------------------------
MEDIUMpython/ccxt/pro/test/Exchange/test_watch_orders.py7# ----------------------------------------------------------------------------
MEDIUMpython/ccxt/pro/test/Exchange/test_watch_orders.py12# ----------------------------------------------------------------------------
MEDIUMpython/ccxt/pro/test/Exchange/test_watch_position.py7# ----------------------------------------------------------------------------
MEDIUMpython/ccxt/pro/test/Exchange/test_watch_position.py12# ----------------------------------------------------------------------------
MEDIUMpython/ccxt/pro/test/Exchange/test_watch_balance.py7# ----------------------------------------------------------------------------
MEDIUMpython/ccxt/pro/test/Exchange/test_watch_balance.py12# ----------------------------------------------------------------------------
MEDIUM…ccxt/pro/test/Exchange/test_watch_ohlcv_for_symbols.py7# ----------------------------------------------------------------------------
MEDIUM…ccxt/pro/test/Exchange/test_watch_ohlcv_for_symbols.py12# ----------------------------------------------------------------------------
MEDIUM…cxt/pro/test/Exchange/test_watch_trades_for_symbols.py7# ----------------------------------------------------------------------------
MEDIUM…cxt/pro/test/Exchange/test_watch_trades_for_symbols.py12# ----------------------------------------------------------------------------
MEDIUMpython/ccxt/pro/test/Exchange/test_watch_positions.py7# ----------------------------------------------------------------------------
MEDIUMpython/ccxt/pro/test/Exchange/test_watch_positions.py12# ----------------------------------------------------------------------------
MEDIUMpython/ccxt/pro/test/Exchange/test_watch_my_trades.py7# ----------------------------------------------------------------------------
MEDIUMpython/ccxt/pro/test/Exchange/test_watch_my_trades.py12# ----------------------------------------------------------------------------
MEDIUM…thon/ccxt/pro/test/Exchange/test_un_watch_positions.py7# ----------------------------------------------------------------------------
MEDIUM…thon/ccxt/pro/test/Exchange/test_un_watch_positions.py12# ----------------------------------------------------------------------------
MEDIUMpython/ccxt/pro/test/base/test_order_book.py224 # ------------------------------------------------------------------------------------------------------------------
MEDIUMpython/ccxt/pro/test/base/test_order_book.py7# ----------------------------------------------------------------------------
MEDIUMpython/ccxt/pro/test/base/test_order_book.py12# ----------------------------------------------------------------------------
MEDIUMpython/ccxt/pro/test/base/test_order_book.py26# --------------------------------------------------------------------------------------------------------------------
MEDIUMpython/ccxt/pro/test/base/test_order_book.py247 # ------------------------------------------------------------------------------------------------------------------
MEDIUMpython/ccxt/pro/test/base/test_order_book.py273 # ------------------------------------------------------------------------------------------------------------------
MEDIUMpython/ccxt/pro/test/base/test_order_book.py289 # ------------------------------------------------------------------------------------------------------------------
MEDIUMpython/ccxt/pro/test/base/test_order_book.py314 # ------------------------------------------------------------------------------------------------------------------
682 more matches not shown…
Unused Imports1355 hits · 1055 pts
SeverityFileLineSnippet
LOWpython/ccxt/__init__.py29
LOWpython/ccxt/__init__.py30
LOWpython/ccxt/__init__.py32
LOWpython/ccxt/__init__.py33
LOWpython/ccxt/__init__.py34
LOWpython/ccxt/__init__.py35
LOWpython/ccxt/__init__.py36
LOWpython/ccxt/__init__.py37
LOWpython/ccxt/__init__.py38
LOWpython/ccxt/__init__.py39
LOWpython/ccxt/__init__.py40
LOWpython/ccxt/__init__.py41
LOWpython/ccxt/__init__.py44
LOWpython/ccxt/__init__.py45
LOWpython/ccxt/__init__.py46
LOWpython/ccxt/__init__.py47
LOWpython/ccxt/__init__.py48
LOWpython/ccxt/__init__.py49
LOWpython/ccxt/__init__.py50
LOWpython/ccxt/__init__.py51
LOWpython/ccxt/__init__.py52
LOWpython/ccxt/__init__.py53
LOWpython/ccxt/__init__.py54
LOWpython/ccxt/__init__.py55
LOWpython/ccxt/__init__.py56
LOWpython/ccxt/__init__.py57
LOWpython/ccxt/__init__.py58
LOWpython/ccxt/__init__.py59
LOWpython/ccxt/__init__.py60
LOWpython/ccxt/__init__.py61
LOWpython/ccxt/__init__.py62
LOWpython/ccxt/__init__.py63
LOWpython/ccxt/__init__.py64
LOWpython/ccxt/__init__.py65
LOWpython/ccxt/__init__.py66
LOWpython/ccxt/__init__.py67
LOWpython/ccxt/__init__.py68
LOWpython/ccxt/__init__.py69
LOWpython/ccxt/__init__.py70
LOWpython/ccxt/__init__.py71
LOWpython/ccxt/__init__.py72
LOWpython/ccxt/__init__.py73
LOWpython/ccxt/__init__.py74
LOWpython/ccxt/__init__.py75
LOWpython/ccxt/__init__.py76
LOWpython/ccxt/__init__.py77
LOWpython/ccxt/__init__.py78
LOWpython/ccxt/__init__.py79
LOWpython/ccxt/__init__.py80
LOWpython/ccxt/__init__.py81
LOWpython/ccxt/__init__.py82
LOWpython/ccxt/__init__.py83
LOWpython/ccxt/__init__.py84
LOWpython/ccxt/__init__.py85
LOWpython/ccxt/__init__.py87
LOWpython/ccxt/__init__.py88
LOWpython/ccxt/__init__.py89
LOWpython/ccxt/__init__.py90
LOWpython/ccxt/__init__.py91
LOWpython/ccxt/__init__.py92
1295 more matches not shown…
Hallucination Indicators95 hits · 1005 pts
SeverityFileLineSnippet
CRITICAL…tatic_dependencies/jsencrypt/lib/jsrsasign/asn1-1.0.js527 KJUR.asn1.DERAbstractString.superclass.constructor.call(this);
CRITICAL…tatic_dependencies/jsencrypt/lib/jsrsasign/asn1-1.0.js594 KJUR.asn1.DERAbstractTime.superclass.constructor.call(this);
CRITICAL…tatic_dependencies/jsencrypt/lib/jsrsasign/asn1-1.0.js697 KJUR.asn1.DERAbstractString.superclass.constructor.call(this);
CRITICAL…tatic_dependencies/jsencrypt/lib/jsrsasign/asn1-1.0.js744 KJUR.asn1.DERBoolean.superclass.constructor.call(this);
CRITICAL…tatic_dependencies/jsencrypt/lib/jsrsasign/asn1-1.0.js767 KJUR.asn1.DERInteger.superclass.constructor.call(this);
CRITICAL…tatic_dependencies/jsencrypt/lib/jsrsasign/asn1-1.0.js873 KJUR.asn1.DERBitString.superclass.constructor.call(this);
CRITICAL…tatic_dependencies/jsencrypt/lib/jsrsasign/asn1-1.0.js1043 KJUR.asn1.DEROctetString.superclass.constructor.call(this, params);
CRITICAL…tatic_dependencies/jsencrypt/lib/jsrsasign/asn1-1.0.js1057 KJUR.asn1.DERNull.superclass.constructor.call(this);
CRITICAL…tatic_dependencies/jsencrypt/lib/jsrsasign/asn1-1.0.js1105 KJUR.asn1.DERObjectIdentifier.superclass.constructor.call(this);
CRITICAL…tatic_dependencies/jsencrypt/lib/jsrsasign/asn1-1.0.js1215 KJUR.asn1.DEREnumerated.superclass.constructor.call(this);
CRITICAL…tatic_dependencies/jsencrypt/lib/jsrsasign/asn1-1.0.js1281 KJUR.asn1.DERUTF8String.superclass.constructor.call(this, params);
CRITICAL…tatic_dependencies/jsencrypt/lib/jsrsasign/asn1-1.0.js1296 KJUR.asn1.DERNumericString.superclass.constructor.call(this, params);
CRITICAL…tatic_dependencies/jsencrypt/lib/jsrsasign/asn1-1.0.js1311 KJUR.asn1.DERPrintableString.superclass.constructor.call(this, params);
CRITICAL…tatic_dependencies/jsencrypt/lib/jsrsasign/asn1-1.0.js1326 KJUR.asn1.DERTeletexString.superclass.constructor.call(this, params);
CRITICAL…tatic_dependencies/jsencrypt/lib/jsrsasign/asn1-1.0.js1341 KJUR.asn1.DERIA5String.superclass.constructor.call(this, params);
CRITICAL…tatic_dependencies/jsencrypt/lib/jsrsasign/asn1-1.0.js1372 KJUR.asn1.DERUTCTime.superclass.constructor.call(this, params);
CRITICAL…tatic_dependencies/jsencrypt/lib/jsrsasign/asn1-1.0.js1437 KJUR.asn1.DERGeneralizedTime.superclass.constructor.call(this, params);
CRITICAL…tatic_dependencies/jsencrypt/lib/jsrsasign/asn1-1.0.js1503 KJUR.asn1.DERSequence.superclass.constructor.call(this, params);
CRITICAL…tatic_dependencies/jsencrypt/lib/jsrsasign/asn1-1.0.js1534 KJUR.asn1.DERSet.superclass.constructor.call(this, params);
CRITICAL…tatic_dependencies/jsencrypt/lib/jsrsasign/asn1-1.0.js1581 KJUR.asn1.DERTaggedObject.superclass.constructor.call(this);
CRITICAL….BouncyCastle/math/ec/multiplier/WTauNafPreCompInfo.cs13 * {@link org.bouncycastle.math.ec.multiplier.WTauNafMultiplier.multiply()
CRITICAL.claude/skills/ccxt-java/SKILL.md324var wsExchange = new io.github.ccxt.exchanges.pro.Binance();
CRITICAL.claude/skills/ccxt-java/SKILL.md667var wsExchange = new io.github.ccxt.exchanges.pro.Binance();
CRITICAL…rc/test/java/io/github/ccxt/ConcurrencyStressTest.java55 Object mockResponse = io.github.ccxt.base.JsonHelper.deserialize(mockJson);
CRITICAL…va/lib/src/test/java/io/github/ccxt/ws/LiveWsTest.java24@org.junit.jupiter.api.condition.EnabledIf("isLiveTestEnabled")
CRITICAL…/test/java/io/github/ccxt/ws/WsClientPingPongTest.java34 new io.netty.handler.codec.http.DefaultHttpHeaders(), 65536);
CRITICAL…test/java/io/github/ccxt/ws/WatchOrderBookExample.java19 exchange = new io.github.ccxt.exchanges.pro.Binance(config);
CRITICALjava/lib/src/main/java/io/github/ccxt/Exchange.java768 return io.github.ccxt.base.Functions.isHttpMethod(
CRITICALjava/lib/src/main/java/io/github/ccxt/Exchange.java774 return io.github.ccxt.base.Functions.keysort(parameters);
CRITICALjava/lib/src/main/java/io/github/ccxt/Exchange.java778 return io.github.ccxt.base.Functions.sort(inputList);
CRITICALjava/lib/src/main/java/io/github/ccxt/Exchange.java783 return io.github.ccxt.base.Functions.omit(a, keys);
CRITICALjava/lib/src/main/java/io/github/ccxt/Exchange.java787 return io.github.ccxt.base.Functions.omit(a, key);
CRITICALjava/lib/src/main/java/io/github/ccxt/Exchange.java791 return (java.util.Map<String, Object>) io.github.ccxt.base.Functions.omit(a, key);
CRITICALjava/lib/src/main/java/io/github/ccxt/Exchange.java795 return io.github.ccxt.base.Functions.omitN(a, keys);
CRITICALjava/lib/src/main/java/io/github/ccxt/Exchange.java799 return io.github.ccxt.base.Functions.toArray(a);
CRITICALjava/lib/src/main/java/io/github/ccxt/Exchange.java803 return io.github.ccxt.base.Functions.arrayConcat(a, b);
CRITICALjava/lib/src/main/java/io/github/ccxt/Exchange.java807 return io.github.ccxt.base.Functions.aggregate(bidasks);
CRITICALjava/lib/src/main/java/io/github/ccxt/Exchange.java811 return io.github.ccxt.base.Functions.uuidv1();
CRITICALjava/lib/src/main/java/io/github/ccxt/Exchange.java815 return io.github.ccxt.base.Functions.uuid16();
CRITICALjava/lib/src/main/java/io/github/ccxt/Exchange.java831 return io.github.ccxt.base.Functions.extractParams(str);
CRITICALjava/lib/src/main/java/io/github/ccxt/Exchange.java835 return io.github.ccxt.base.Functions.isJsonEncodedObject(str);
CRITICALjava/lib/src/main/java/io/github/ccxt/Exchange.java839 return io.github.ccxt.base.Functions.json(obj);
CRITICALjava/lib/src/main/java/io/github/ccxt/Exchange.java844 return io.github.ccxt.base.Functions.Json(obj);
CRITICALjava/lib/src/main/java/io/github/ccxt/Exchange.java848 return io.github.ccxt.base.Functions.ordered(ob);
CRITICALjava/lib/src/main/java/io/github/ccxt/Exchange.java856 return io.github.ccxt.base.Generic.sortBy(array, value1, null, null);
CRITICALjava/lib/src/main/java/io/github/ccxt/Exchange.java860 return io.github.ccxt.base.Generic.sortBy(array, value1, desc, null);
CRITICALjava/lib/src/main/java/io/github/ccxt/Exchange.java864 return io.github.ccxt.base.Generic.sortBy(array, value1, desc, defaultValue);
CRITICALjava/lib/src/main/java/io/github/ccxt/Exchange.java868 return io.github.ccxt.base.Generic.sortBy2(array, key1, key2, desc);
CRITICALjava/lib/src/main/java/io/github/ccxt/Exchange.java872 return io.github.ccxt.base.Generic.sortBy2(array, key1, key2, null);
CRITICALjava/lib/src/main/java/io/github/ccxt/Exchange.java877 return io.github.ccxt.base.Generic.filterBy(aa, key, value);
CRITICALjava/lib/src/main/java/io/github/ccxt/Exchange.java882 return io.github.ccxt.base.Generic.extend(aa, bb);
CRITICALjava/lib/src/main/java/io/github/ccxt/Exchange.java886 return io.github.ccxt.base.Generic.Extend(aa, bb);
CRITICALjava/lib/src/main/java/io/github/ccxt/Exchange.java891 return io.github.ccxt.base.Generic.deepExtend2(objs);
CRITICALjava/lib/src/main/java/io/github/ccxt/Exchange.java895 return io.github.ccxt.base.Generic.deepExtend(objs);
CRITICALjava/lib/src/main/java/io/github/ccxt/Exchange.java899 return io.github.ccxt.base.Generic.deepExtend(objs);
CRITICALjava/lib/src/main/java/io/github/ccxt/Exchange.java904 return io.github.ccxt.base.Generic.inArray(elem, list2);
CRITICALjava/lib/src/main/java/io/github/ccxt/Exchange.java908 return io.github.ccxt.base.Generic.isArray(a);
CRITICALjava/lib/src/main/java/io/github/ccxt/Exchange.java913 return io.github.ccxt.base.Generic.indexBySafe(a, key);
CRITICALjava/lib/src/main/java/io/github/ccxt/Exchange.java917 return io.github.ccxt.base.Generic.indexBy(a, key);
CRITICALjava/lib/src/main/java/io/github/ccxt/Exchange.java922 return io.github.ccxt.base.Generic.groupBy(trades, key);
35 more matches not shown…
Excessive Try-Catch Wrapping666 hits · 650 pts
SeverityFileLineSnippet
MEDIUMpython/ccxt/hyperliquid.py1757def initialize_client(self):
LOWpython/ccxt/hyperliquid.py1719 except Exception as e:
LOWpython/ccxt/hyperliquid.py1760 except Exception as e:
LOWpython/ccxt/hyperliquid.py1776 except Exception as e:
LOWpython/ccxt/hyperliquid.py1807 except Exception as e:
LOWpython/ccxt/bitrue.py3157 except Exception as e:
LOWpython/ccxt/kraken.py2479 except Exception as e:
LOWpython/ccxt/grvt.py609 except Exception as e:
LOWpython/ccxt/grvt.py1717 except Exception as error:
LOWpython/ccxt/coinbase.py1468 except Exception as e:
LOWpython/ccxt/coinbase.py1473 except Exception as e:
LOWpython/ccxt/bullish.py1295 except Exception as e:
LOWpython/ccxt/kucoin.py8257 except Exception as exc:
LOWpython/ccxt/wavesexchange.py784 except Exception as e:
LOWpython/ccxt/wavesexchange.py788 except Exception as e:
LOWpython/ccxt/aster.py4051 except Exception as e:
MEDIUMpython/ccxt/pacifica.py393def initialize_client(self):
LOWpython/ccxt/pacifica.py396 except Exception as e:
LOWpython/ccxt/pacifica.py414 except Exception as e:
LOWpython/ccxt/cryptocom.py580 except Exception as e:
LOWpython/ccxt/gate.py1214 except Exception as e:
LOWpython/ccxt/whitebit.py1400 except Exception as error:
LOWpython/ccxt/whitebit.py1418 except Exception as error:
LOWpython/ccxt/phemex.py3103 except Exception as e:
LOWpython/ccxt/coinbaseexchange.py2020 except Exception as e:
LOWpython/ccxt/tokocrypto.py2499 except Exception as e:
LOWpython/ccxt/lighter.py609 except Exception as e:
LOWpython/ccxt/binance.py10897 except Exception as e:
LOWpython/ccxt/binance.py11600 except Exception as e:
LOWpython/ccxt/pro/hitbtc.py1311 except Exception as e:
LOWpython/ccxt/pro/okx.py2243 except Exception as e:
LOWpython/ccxt/pro/apex.py910 except Exception as error:
LOWpython/ccxt/pro/apex.py970 except Exception as e:
LOWpython/ccxt/pro/coinbaseinternational.py754 except Exception as e:
LOWpython/ccxt/pro/hyperliquid.py1367 except Exception as e:
LOWpython/ccxt/pro/bitrue.py816 except Exception as error:
LOWpython/ccxt/pro/bybit.py2263 except Exception as error:
LOWpython/ccxt/pro/hashkey.py780 except Exception as error:
LOWpython/ccxt/pro/hollaex.py456 except Exception as e:
LOWpython/ccxt/pro/lbank.py868 except Exception as e:
LOWpython/ccxt/pro/bitmart.py1787 except Exception as e:
LOWpython/ccxt/pro/poloniex.py1214 except Exception as e:
LOWpython/ccxt/pro/derive.py638 except Exception as error:
LOWpython/ccxt/pro/woo.py224 except Exception as e:
LOWpython/ccxt/pro/woo.py272 except Exception as e:
LOWpython/ccxt/pro/woo.py1382 except Exception as error:
LOWpython/ccxt/pro/krakenfutures.py1499 except Exception as error:
LOWpython/ccxt/pro/ascendex.py716 except Exception as e:
LOWpython/ccxt/pro/ascendex.py934 except Exception as e:
LOWpython/ccxt/pro/bullish.py706 except Exception as e:
LOWpython/ccxt/pro/kucoin.py155 except Exception as e:
LOWpython/ccxt/pro/kucoin.py256 except Exception as e:
LOWpython/ccxt/pro/bitvavo.py1310 except Exception as e:
LOWpython/ccxt/pro/aster.py1164 except Exception as error:
LOWpython/ccxt/pro/bithumb.py371 except Exception as e:
LOWpython/ccxt/pro/pacifica.py1126 except Exception as e:
LOWpython/ccxt/pro/cryptocom.py74 except Exception as e:
LOWpython/ccxt/pro/cryptocom.py1212 except Exception as e:
LOWpython/ccxt/pro/bitget.py2393 except Exception as e:
LOWpython/ccxt/pro/gate.py1694 except Exception as e:
606 more matches not shown…
Docstring Block Structure114 hits · 570 pts
SeverityFileLineSnippet
HIGHpython/ccxt/static_dependencies/lark/tree_matcher.py149Match the elements of `tree` to the symbols of rule `rulename`. Parameters: tree (Tree): the tree n
HIGHpython/ccxt/static_dependencies/bip/bip44/bip44.py65 Create a Bip44Base object from the specified seed (e.g. BIP39 seed). Args: seed_bytes (byt
HIGHpython/ccxt/static_dependencies/bip/bip44/bip44.py101 Create a Bip44Base object from the specified extended key. Args: ex_key_str (str) : Ext
HIGHpython/ccxt/static_dependencies/bip/bip44/bip44.py124 # Create a Bip44Base object from the specified private key and derivation data. # If only the private k
HIGHpython/ccxt/static_dependencies/bip/bip44/bip44.py152 # Create a Bip44Base object from the specified public key and derivation data. # If only the public key
HIGHpython/ccxt/static_dependencies/bip/bip44/bip44.py207 Derive a child key from the specified account index and return a new Bip44Base object. Args:
HIGHpython/ccxt/static_dependencies/bip/bip44/bip44.py224 Derive a child key from the specified change type and return a new Bip44Base object. Args:
HIGHpython/ccxt/static_dependencies/bip/bip44/bip44.py242 Derive a child key from the specified address index and return a new Bip44Base object. Args:
HIGH…n/ccxt/static_dependencies/bip/bech32/segwit_bech32.py67 Encode to Segwit Bech32. Args: hrp (str) : HRP wit_ver (int) : Witness
HIGH…n/ccxt/static_dependencies/bip/bech32/segwit_bech32.py115 Decode from Segwit Bech32. Args: hrp (str) : Human readable part addr (str): A
HIGHpython/ccxt/static_dependencies/bip/bech32/bech32.py149 Encode to Bech32. Args: hrp (str) : HRP data (bytes): Data Returns:
HIGHpython/ccxt/static_dependencies/bip/bech32/bech32.py194 Decode from Bech32. Args: hrp (str) : Human readable part addr (str): Address
HIGH…thon/ccxt/static_dependencies/bip/bech32/bch_bech32.py134 Encode to Bitcoin Cash Bech32. Args: hrp (str) : HRP net_ver (bytes): Net
HIGH…thon/ccxt/static_dependencies/bip/bech32/bch_bech32.py178 Decode from Bitcoin Cash Bech32. Args: hrp (str) : Human readable part addr (s
HIGH…hon/ccxt/static_dependencies/bip/bech32/bech32_base.py43 Convert data to base32. Args: data (list[int] or bytes): Data to be converted Ret
HIGH…hon/ccxt/static_dependencies/bip/bech32/bech32_base.py65 Convert data from base32. Args: data (list[int] or bytes): Data to be converted R
HIGH…hon/ccxt/static_dependencies/bip/bech32/bech32_base.py187 Decode and validate a Bech32 string, determining its HRP and data. Args: bech_str (str)
HIGHpython/ccxt/static_dependencies/bip/wif/wif.py54 Encode key bytes into a WIF string. Args: priv_key (bytes or IPrivateKey) : Private
HIGHpython/ccxt/static_dependencies/bip/wif/wif.py101 Decode key bytes from a WIF string. Args: wif_str (str) : WIF string
HIGH…/ccxt/static_dependencies/bip/bip44_base/bip44_base.py77 Create a Bip44Base object from the specified seed (e.g. BIP39 seed). Args: seed_bytes (byt
HIGH…/ccxt/static_dependencies/bip/bip44_base/bip44_base.py100 Create a Bip44Base object from the specified extended key. Args: ex_key_str (str) :
HIGH…/ccxt/static_dependencies/bip/bip44_base/bip44_base.py122 # Create a Bip44Base object from the specified private key and derivation data. # If only the private k
HIGH…/ccxt/static_dependencies/bip/bip44_base/bip44_base.py149 # Create a Bip44Base object from the specified public key and derivation data. # If only the public key
HIGH…/ccxt/static_dependencies/bip/bip44_base/bip44_base.py273 Return if the current level is the specified one. Args: level (Bip44Levels): Level to be c
HIGH…/ccxt/static_dependencies/bip/bip44_base/bip44_base.py313 Derive a child key from the purpose and return a new Bip44Base object. It shall be called from a child
HIGH…/ccxt/static_dependencies/bip/bip44_base/bip44_base.py359 Derive a child key from the specified account index and return a new Bip44Base object. It shall be call
HIGH…/ccxt/static_dependencies/bip/bip44_base/bip44_base.py383 Derive a child key from the specified change type and return a new Bip44Base object. It shall be called
HIGH…/ccxt/static_dependencies/bip/bip44_base/bip44_base.py417 Derive a child key from the specified address index and return a new Bip44Base object. It shall be call
HIGH…/ccxt/static_dependencies/bip/bip44_base/bip44_base.py452 Create a Bip44Base object from the specified seed (e.g. BIP39 seed). The test net flag is automatically
HIGH…/ccxt/static_dependencies/bip/bip44_base/bip44_base.py475 Create a Bip44Base object from the specified extended key. Args: ex_key_str (str) : Ext
HIGH…/ccxt/static_dependencies/bip/bip44_base/bip44_base.py496 # Create a Bip44Base object from the specified private key and derivation data. # If only the private k
HIGH…/ccxt/static_dependencies/bip/bip44_base/bip44_base.py520 # Create a Bip44Base object from the specified public key and derivation data. # If only the public key
HIGH…/ccxt/static_dependencies/bip/bip44_base/bip44_base.py567 Derive a child key from the specified account index and return a new Bip44Base object. Args:
HIGH…/ccxt/static_dependencies/bip/bip44_base/bip44_base.py584 Derive a child key from the specified change type and return a new Bip44Base object. Args:
HIGH…/ccxt/static_dependencies/bip/bip44_base/bip44_base.py602 Derive a child key from the specified address index and return a new Bip44Base object. Args:
HIGH…thon/ccxt/static_dependencies/bip/utils/misc/base32.py90 Decode from Base32. Args: data (str) : Data custom_alphabe
HIGH…/ccxt/static_dependencies/bip/utils/misc/data_bytes.py135 Get the element with the specified index. Args: idx (int): Index Returns:
HIGH…/ccxt/static_dependencies/bip/utils/misc/data_bytes.py160 Equality operator. Args: other (bytes, str, int or DataBytes object): Other object to comp
HIGHpython/ccxt/static_dependencies/bip/utils/misc/algo.py56 Decode from bytes. Args: data (str or bytes): Data encoding (str) : Encodi
HIGHpython/ccxt/static_dependencies/bip/utils/misc/algo.py78 Encode to bytes. Args: data (str or bytes): Data encoding (str) : Encoding
HIGH…on/ccxt/static_dependencies/bip/bip32/bip32_key_ser.py195 Deserialize a key. Args: ser_key_str (str) : Serialized ke
HIGH…on/ccxt/static_dependencies/bip/bip32/bip32_key_ser.py229 Get if the key is public. Args: ser_key_bytes (bytes) : Serialized key b
HIGH…on/ccxt/static_dependencies/bip/bip32/bip32_key_ser.py256 Get back key parts from serialized key bytes. Args: ser_key_bytes (bytes): Serialized key
HIGHpython/ccxt/static_dependencies/bip/bip32/bip32_path.py71 Return a new path object with the specified element added. Args: elem (str or Bip32KeyInde
HIGHpython/ccxt/static_dependencies/bip/bip32/bip32_path.py170 Parse a path and return a Bip32Path object. Args: path (str): Path Returns:
HIGHpython/ccxt/static_dependencies/bip/bip32/bip32_path.py194 Parse path elements and return a Bip32Path object. Args: path_elems (list[str]): Path elem
HIGHpython/ccxt/static_dependencies/bip/bip32/bip32_path.py220 Parse path element and get the correspondent index. Args: path_elem (str): Path element
HIGH…n/ccxt/static_dependencies/bip/bip32/bip32_key_data.py204 Equality operator. Args: other (int or Bip32Depth object): Other object to compare
HIGH…n/ccxt/static_dependencies/bip/bip32/bip32_key_data.py304 Construct class from bytes. Args: index_bytes (bytes): Key index bytes Returns:
HIGH…n/ccxt/static_dependencies/bip/bip32/bip32_key_data.py414 Equality operator. Args: other (int or Bip32KeyIndex object): Other value to compare
HIGHpython/ccxt/static_dependencies/bip/bip32/bip32_keys.py133 Get the public key from key bytes or object. Args: pub_key (bytes, IPoint or IPublicKey)
HIGHpython/ccxt/static_dependencies/bip/bip32/bip32_keys.py284 Construct key from bytes. Args: key_bytes (bytes) : Key bytes cur
HIGHpython/ccxt/static_dependencies/bip/bip32/bip32_keys.py305 Construct key from point. Args: key_point (IPoint object): Key point Returns:
HIGHpython/ccxt/static_dependencies/bip/bip32/bip32_keys.py338 Get the public key from key bytes or object. Args: priv_key (bytes or IPrivateKey)
HIGHpython/ccxt/static_dependencies/bip/bip32/bip32_keys.py440 Construct key from bytes. Args: key_bytes (bytes) : Key bytes cur
HIGH…dencies/bip/bip32/slip10/bip32_slip10_key_derivator.py69 Derive a child key with the specified index using private derivation. Args: priv_key (Bip3
HIGH…dencies/bip/bip32/slip10/bip32_slip10_key_derivator.py110 Derive a child key with the specified index using public derivation. Args: pub_key (Bip32P
HIGH…dencies/bip/bip32/slip10/bip32_slip10_key_derivator.py158 Derive a child key with the specified index using private derivation. Args: priv_key (Bip3
HIGH…dencies/bip/bip32/slip10/bip32_slip10_key_derivator.py187 Derive a child key with the specified index using public derivation. Args: pub_key (Bip32P
HIGH…ies/bip/bip32/slip10/bip32_slip10_mst_key_generator.py55 Generate a master key from the specified seed and return a Bip32Base object. Args: seed_by
54 more matches not shown…
Deep Nesting851 hits · 500 pts
SeverityFileLineSnippet
LOWpython/ccxt/exmo.py658
LOWpython/ccxt/exmo.py1499
LOWpython/ccxt/exmo.py2205
LOWpython/ccxt/hitbtc.py1313
LOWpython/ccxt/hitbtc.py1886
LOWpython/ccxt/hitbtc.py1932
LOWpython/ccxt/hitbtc.py1993
LOWpython/ccxt/hitbtc.py2074
LOWpython/ccxt/hitbtc.py2134
LOWpython/ccxt/hitbtc.py2175
LOWpython/ccxt/hitbtc.py2214
LOWpython/ccxt/hitbtc.py2255
LOWpython/ccxt/hitbtc.py3356
LOWpython/ccxt/okx.py1547
LOWpython/ccxt/okx.py1716
LOWpython/ccxt/okx.py2555
LOWpython/ccxt/okx.py3009
LOWpython/ccxt/okx.py3664
LOWpython/ccxt/okx.py4361
LOWpython/ccxt/okx.py5827
LOWpython/ccxt/okx.py6220
LOWpython/ccxt/apex.py1236
LOWpython/ccxt/upbit.py298
LOWpython/ccxt/upbit.py1148
LOWpython/ccxt/upbit.py1297
LOWpython/ccxt/upbit.py1658
LOWpython/ccxt/hyperliquid.py433
LOWpython/ccxt/hyperliquid.py511
LOWpython/ccxt/hyperliquid.py2138
LOWpython/ccxt/hyperliquid.py2927
LOWpython/ccxt/hyperliquid.py4144
LOWpython/ccxt/hyperliquid.py4201
LOWpython/ccxt/hyperliquid.py4484
LOWpython/ccxt/coinsph.py684
LOWpython/ccxt/coinsph.py1342
LOWpython/ccxt/yobit.py1342
LOWpython/ccxt/bitrue.py832
LOWpython/ccxt/bitrue.py1210
LOWpython/ccxt/bitrue.py1827
LOWpython/ccxt/bitrue.py1958
LOWpython/ccxt/bitrue.py3065
LOWpython/ccxt/bitrue.py3185
LOWpython/ccxt/bybit.py1770
LOWpython/ccxt/bybit.py2121
LOWpython/ccxt/bybit.py2445
LOWpython/ccxt/bybit.py2579
LOWpython/ccxt/bybit.py2902
LOWpython/ccxt/bybit.py3181
LOWpython/ccxt/bybit.py3245
LOWpython/ccxt/bybit.py3925
LOWpython/ccxt/bybit.py6281
LOWpython/ccxt/bybit.py6542
LOWpython/ccxt/bybit.py9169
LOWpython/ccxt/mercado.py709
LOWpython/ccxt/kraken.py1351
LOWpython/ccxt/kraken.py1807
LOWpython/ccxt/kraken.py2047
LOWpython/ccxt/kraken.py3073
LOWpython/ccxt/kraken.py3432
LOWpython/ccxt/lbank.py974
791 more matches not shown…
Fake / Example Data44 hits · 62 pts
SeverityFileLineSnippet
LOWgo/v4/modetrade.go1340 // "email": "test@test.com",
LOWgo/v4/modetrade.go3276 // "email": "test@test.com",
LOWgo/v4/woofipro.go1365 // "email": "test@test.com",
LOWgo/v4/woofipro.go3301 // "email": "test@test.com",
LOWpython/ccxt/woofipro.py1166 # "email": "test@test.com",
LOWpython/ccxt/woofipro.py2562 # "email": "test@test.com",
LOWpython/ccxt/modetrade.py1136 # "email": "test@test.com",
LOWpython/ccxt/modetrade.py2532 # "email": "test@test.com",
LOWpython/ccxt/static_dependencies/toolz/itertoolz.py436 >>> phonebook = {'Alice': '555-1234',
LOWpython/ccxt/static_dependencies/toolz/itertoolz.py437 ... 'Bob': '555-5678',
LOWpython/ccxt/static_dependencies/toolz/itertoolz.py438 ... 'Charlie':'555-9999'}
LOWpython/ccxt/static_dependencies/toolz/itertoolz.py440 '555-1234'
LOWpython/ccxt/static_dependencies/toolz/itertoolz.py443 ('555-1234', '555-5678')
LOWpython/ccxt/static_dependencies/toolz/itertoolz.py448 ('555-1234', None)
LOWpython/ccxt/async_support/woofipro.py1167 # "email": "test@test.com",
LOWpython/ccxt/async_support/woofipro.py2563 # "email": "test@test.com",
LOWpython/ccxt/async_support/modetrade.py1136 # "email": "test@test.com",
LOWpython/ccxt/async_support/modetrade.py2532 # "email": "test@test.com",
LOWjs/src/modetrade.js1151 // "email": "test@test.com",
LOWjs/src/modetrade.js2629 // "email": "test@test.com",
LOWjs/src/woofipro.js1180 // "email": "test@test.com",
LOWjs/src/woofipro.js2658 // "email": "test@test.com",
LOWcs/ccxt/exchanges/woofipro.cs1232 // "email": "test@test.com",
LOWcs/ccxt/exchanges/woofipro.cs2861 // "email": "test@test.com",
LOWcs/ccxt/exchanges/modetrade.cs1206 // "email": "test@test.com",
LOWcs/ccxt/exchanges/modetrade.cs2835 // "email": "test@test.com",
LOW…c/main/java/io/github/ccxt/exchanges/WoofiproCore.java1315 // "email": "test@test.com",
LOW…c/main/java/io/github/ccxt/exchanges/WoofiproCore.java3116 // "email": "test@test.com",
LOW…/main/java/io/github/ccxt/exchanges/ModetradeCore.java1291 // "email": "test@test.com",
LOW…/main/java/io/github/ccxt/exchanges/ModetradeCore.java3092 // "email": "test@test.com",
LOWwiki/examples/js/blockchaincom-withdrawal.md35 // "name":"John Doe",
LOWphp/woofipro.php1188 // "email" => "test@test.com",
LOWphp/woofipro.php2681 // "email" => "test@test.com",
LOWphp/modetrade.php1159 // "email" => "test@test.com",
LOWphp/modetrade.php2652 // "email" => "test@test.com",
LOWphp/async/woofipro.php1217 // "email" => "test@test.com",
LOWphp/async/woofipro.php2756 // "email" => "test@test.com",
LOWphp/async/modetrade.php1187 // "email" => "test@test.com",
LOWphp/async/modetrade.php2726 // "email" => "test@test.com",
LOWexamples/js/blockchaincom-withdrawal.js31 // "name":"John Doe",
LOWts/src/modetrade.ts1167 // "email": "test@test.com",
LOWts/src/modetrade.ts2662 // "email": "test@test.com",
LOWts/src/woofipro.ts1196 // "email": "test@test.com",
LOWts/src/woofipro.ts2691 // "email": "test@test.com",
Self-Referential Comments23 hits · 54 pts
SeverityFileLineSnippet
MEDIUMpython/ccxt/dydx.py449 '9002': InvalidOrder, # This function is not implemented
MEDIUM…t/base/language_specific/test_throttler_performance.py90 # Create a task and run it (this will be awaited by the caller)
MEDIUMpython/ccxt/static_dependencies/toolz/_version.py8# This file is released into the public domain. Generated by
MEDIUMpython/ccxt/static_dependencies/ecdsa/_version.py8# This file is released into the public domain. Generated by
MEDIUM…hon/ccxt/static_dependencies/sympy/external/ntheory.py3# This module provides pure Python implementations of some number theory
MEDIUM…ccxt/static_dependencies/lark/parsers/earley_forest.py1""""This module implements an SPPF implementation
MEDIUM…n/ccxt/static_dependencies/lark/parsers/lalr_parser.py1"""This module implements a LALR(1) Parser
MEDIUM…ccxt/static_dependencies/lark/parsers/earley_common.py1"""This module implements useful building blocks for the Earley parser
MEDIUMpython/ccxt/static_dependencies/lark/parsers/cyk.py1"""This module implements a CYK parser."""
MEDIUMpython/ccxt/static_dependencies/lark/parsers/xearley.py1"""This module implements an Earley parser with a dynamic lexer
MEDIUM…c_dependencies/lark/parsers/lalr_interactive_parser.py1# This module provides a LALR interactive parser, which is used for debugging and error handling
MEDIUMpython/ccxt/static_dependencies/lark/parsers/earley.py1"""This module implements an Earley parser.
MEDIUMpython/ccxt/static_dependencies/bip/bip44/bip44.py125 # Create a Bip44Base object from the specified private key and derivation data.
MEDIUMpython/ccxt/static_dependencies/bip/bip44/bip44.py153 # Create a Bip44Base object from the specified public key and derivation data.
MEDIUM…/ccxt/static_dependencies/bip/bip44_base/bip44_base.py123 # Create a Bip44Base object from the specified private key and derivation data.
MEDIUM…/ccxt/static_dependencies/bip/bip44_base/bip44_base.py150 # Create a Bip44Base object from the specified public key and derivation data.
MEDIUM…/ccxt/static_dependencies/bip/bip44_base/bip44_base.py497 # Create a Bip44Base object from the specified private key and derivation data.
MEDIUM…/ccxt/static_dependencies/bip/bip44_base/bip44_base.py521 # Create a Bip44Base object from the specified public key and derivation data.
MEDIUM…t/static_dependencies/bip/conf/common/bip_coin_conf.py204 # Create a new dictionary with resolved function calls
MEDIUMpython/ccxt/async_support/dydx.py449 '9002': InvalidOrder, # This function is not implemented
MEDIUMexamples/py/async-analyse-augur-v1-vs-v2-exchanges.py22 """This function is to keep everything that has allowed_infix=REP, but
MEDIUMexamples/py/asciichart.py3# This file is a copied implementation from my asciichart repository on GitHub
MEDIUMdoc/conf.py6# This file is execfile()d with the current directory set to its
Slop Phrases20 hits · 36 pts
SeverityFileLineSnippet
MEDIUMgo/v4/exchange_types.go660// Mocked GetInfo function for demonstration purposes.
LOWpython/ccxt/async_support/base/ws/client.py133 # make sure to set the enviroment variable AIOHTTP_NO_EXTENSIONS=Y to check
LOWjs/src/static_dependencies/watchable/src/unpromise.d.ts31 * `Unpromise.proxy(promise).subscribe()`. Don't forget to call `.unsubscribe()`
LOWjs/src/static_dependencies/watchable/src/unpromise.js48 * `Unpromise.proxy(promise).subscribe()`. Don't forget to call `.unsubscribe()`
LOWexamples/py/async-gather-concurrency.py50 # when you're done, don't forget to close the exchange instance properly
LOWexamples/py/async-gather-concurrency.py50 # when you're done, don't forget to close the exchange instance properly
MEDIUMexamples/py/binance-https-proxy.py39 # you can also use custom agent, like:
MEDIUMexamples/py/margin-loan-borrow-buy-sell-repay.py38 }) # use `defaultType` because of temporary bug, otherwise, after several days, you can use `type` too.
LOWexamples/py/binance-futures-margin.py110pprint(response['total']) # make sure you have enough futures margin...
LOWexamples/py/async-fetch-balance.py25 await exchange.close() # don't forget to close it when you're done
LOWexamples/py/async-fetch-balance.py25 await exchange.close() # don't forget to close it when you're done
MEDIUMexamples/py/fetch-first-ohlcv-timestamp.py19# Top-tier exchanges also support fetching smaller timeframes (eg. 1 minute) even several years back, so for those excha
LOWexamples/py/aiohttp-custom-session-connector.py21 await session.close() # don't forget to close the session
LOWexamples/py/aiohttp-custom-session-connector.py21 await session.close() # don't forget to close the session
LOWexamples/js/proxy-usage.js81 await session.close() # don't forget to close the session
LOWexamples/js/proxy-usage.js81 await session.close() # don't forget to close the session
LOWexamples/php/cli.php158 # make sure to exit with exit code zero here
LOWexamples/ts/proxy-usage.ts92 await session.close() # don't forget to close the session
LOWexamples/ts/proxy-usage.ts92 await session.close() # don't forget to close the session
LOWts/src/static_dependencies/watchable/src/unpromise.ts54 * `Unpromise.proxy(promise).subscribe()`. Don't forget to call `.unsubscribe()`
Verbosity Indicators19 hits · 28 pts
SeverityFileLineSnippet
LOWgo/v4/exchange_crypto.go558 // // Step 2: Parse EC private key
LOWgo/v4/pro/binance.go3057 // Step 1: Create listenToken via REST API
LOWgo/v4/pro/binance.go3078 // Step 2: Subscribe to user data stream via WebSocket API
LOWpython/ccxt/pro/binance.py2333 # Step 1: Create listenToken via REST API
LOWpython/ccxt/pro/binance.py2349 # Step 2: Subscribe to user data stream via WebSocket API
LOWjs/src/pro/binance.js2480 // Step 1: Create listenToken via REST API
LOWjs/src/pro/binance.js2499 // Step 2: Subscribe to user data stream via WebSocket API
LOW…c/static_dependencies/noble-curves/abstract/modular.js87 // Step 1: By factoring out powers of 2 from p - 1,
LOW…c/static_dependencies/noble-curves/abstract/modular.js91 // Step 2: Select a non-square z such that (z | p) ≡ -1 and set c ≡ zq
LOW…c/static_dependencies/noble-curves/abstract/modular.js107 // Step 0: Check that n is indeed a square: (n | p) should not be ≡ -1
LOWcs/ccxt/exchanges/pro/binance.cs2800 // Step 1: Create listenToken via REST API
LOWcs/ccxt/exchanges/pro/binance.cs2822 // Step 2: Subscribe to user data stream via WebSocket API
LOW…ain/java/io/github/ccxt/exchanges/pro/BinanceCore.java3025 // Step 1: Create listenToken via REST API
LOW…ain/java/io/github/ccxt/exchanges/pro/BinanceCore.java3047 // Step 2: Subscribe to user data stream via WebSocket API
LOWts/src/pro/binance.ts2515 // Step 1: Create listenToken via REST API
LOWts/src/pro/binance.ts2534 // Step 2: Subscribe to user data stream via WebSocket API
LOW…c/static_dependencies/noble-curves/abstract/modular.ts90 // Step 1: By factoring out powers of 2 from p - 1,
LOW…c/static_dependencies/noble-curves/abstract/modular.ts94 // Step 2: Select a non-square z such that (z | p) ≡ -1 and set c ≡ zq
LOW…c/static_dependencies/noble-curves/abstract/modular.ts110 // Step 0: Check that n is indeed a square: (n | p) should not be ≡ -1
Redundant / Tautological Comments6 hits · 10 pts
SeverityFileLineSnippet
LOWinstall-skills.sh92 # Check if .claude/skills directory exists locally
LOWinstall-skills.sh357 # Set trap to cleanup on exit
LOW…t/base/language_specific/test_throttler_performance.py87 # Check if there's already a running event loop
LOWpython/ccxt/static_dependencies/lark/parsers/cyk.py103 # Check if the parse succeeded.
LOWutils/restore_shared_env.sh10# Read the file line-by-line and assign to indexed variables
LOWexamples/py/margin-loan-borrow-buy-sell-repay.py46 # Check if we have any collateral to get permission for borrow
Example Usage Blocks2 hits · 3 pts
SeverityFileLineSnippet
LOWinstall-skills.sh6# Usage:
LOWutils/multilang.sh3# Usage example:
Overly Generic Function Names1 hit · 1 pts
SeverityFileLineSnippet
LOWpostinstall.js47async function getData () {