# ccxt_client v0.6.1 - Table of Contents Elixir client library for cryptocurrency exchanges — generated from CCXT specs via compile-time macros. ## Modules - [CCXT](CCXT.md): Unified cryptocurrency exchange client library. - [CCXT.ADLRank](CCXT.ADLRank.md): Unified auto-deleveraging (ADL) rank data. - [CCXT.Account](CCXT.Account.md): Unified exchange account data. - [CCXT.Application](CCXT.Application.md): OTP Application for CCXT. - [CCXT.Aster](CCXT.Aster.md): Aster exchange — generated from spec. - [CCXT.Balance](CCXT.Balance.md): Unified account balance across currencies. - [CCXT.Binance](CCXT.Binance.md): Binance exchange — generated from spec. - [CCXT.Binancecoinm](CCXT.Binancecoinm.md): Binance COIN-M exchange — generated from spec. - [CCXT.Binanceus](CCXT.Binanceus.md): Binance US exchange — generated from spec. - [CCXT.Binanceusdm](CCXT.Binanceusdm.md): Binance USDⓈ-M exchange — generated from spec. - [CCXT.Bitfinex](CCXT.Bitfinex.md): Bitfinex exchange — generated from spec. - [CCXT.Bitmex](CCXT.Bitmex.md): BitMEX exchange — generated from spec. - [CCXT.BorrowInterest](CCXT.BorrowInterest.md): Unified borrow interest data. - [CCXT.BorrowRate](CCXT.BorrowRate.md): Unified borrow rate data. - [CCXT.Bybit](CCXT.Bybit.md): Bybit exchange — generated from spec. - [CCXT.CircuitBreaker](CCXT.CircuitBreaker.md): Per-exchange circuit breakers using the `:fuse` Erlang library. - [CCXT.Coinbaseexchange](CCXT.Coinbaseexchange.md): Coinbase Exchange exchange — generated from spec. - [CCXT.Conversion](CCXT.Conversion.md): Unified currency conversion data. - [CCXT.Credentials](CCXT.Credentials.md): API credentials for exchange authentication. - [CCXT.Currency](CCXT.Currency.md): Unified currency data. - [CCXT.Defaults](CCXT.Defaults.md): Centralized default configuration values for ccxt_client. - [CCXT.DepositAddress](CCXT.DepositAddress.md): Unified deposit address data. - [CCXT.DepositWithdrawFee](CCXT.DepositWithdrawFee.md): Unified deposit/withdraw fee data. - [CCXT.Deribit](CCXT.Deribit.md): Deribit exchange — generated from spec. - [CCXT.Derive](CCXT.Derive.md): derive exchange — generated from spec. - [CCXT.Dispatch](CCXT.Dispatch.md): Shared request dispatcher for generated exchange endpoint functions. - [CCXT.Exchange](CCXT.Exchange.md): Exchange configuration struct and constructor. - [CCXT.Exchanges](CCXT.Exchanges.md): Compile-time generator for all exchange modules. - [CCXT.Fee](CCXT.Fee.md): Fee information attached to trades and orders. - [CCXT.FundingHistory](CCXT.FundingHistory.md): Unified funding payment history data. - [CCXT.FundingRate](CCXT.FundingRate.md): Unified funding rate data. - [CCXT.FundingRateHistory](CCXT.FundingRateHistory.md): Unified funding rate history entry. - [CCXT.Gate](CCXT.Gate.md): Gate exchange — generated from spec. - [CCXT.Gateio](CCXT.Gateio.md): Gate exchange — generated from spec. - [CCXT.Greeks](CCXT.Greeks.md): Unified options greeks data. - [CCXT.HTTP](CCXT.HTTP.md): HTTP client for exchange API requests. - [CCXT.Htx](CCXT.Htx.md): HTX exchange — generated from spec. - [CCXT.Huobi](CCXT.Huobi.md): HTX exchange — generated from spec. - [CCXT.Hyperliquid](CCXT.Hyperliquid.md): Hyperliquid exchange — generated from spec. - [CCXT.Kraken](CCXT.Kraken.md): Kraken exchange — generated from spec. - [CCXT.Kucoin](CCXT.Kucoin.md): KuCoin exchange — generated from spec. - [CCXT.Kucoinfutures](CCXT.Kucoinfutures.md): KuCoin Futures exchange — generated from spec. - [CCXT.LastPrice](CCXT.LastPrice.md): Unified last price data. - [CCXT.LedgerEntry](CCXT.LedgerEntry.md): Unified ledger entry data. - [CCXT.Leverage](CCXT.Leverage.md): Unified leverage settings data. - [CCXT.LeverageTier](CCXT.LeverageTier.md): Unified leverage tier data. - [CCXT.Lighter](CCXT.Lighter.md): Lighter exchange — generated from spec. - [CCXT.Liquidation](CCXT.Liquidation.md): Unified liquidation event data. - [CCXT.LongShortRatio](CCXT.LongShortRatio.md): Unified long/short ratio data. - [CCXT.MCP](CCXT.MCP.md): MCP tool definitions for the CCXT API. - [CCXT.MarginMode](CCXT.MarginMode.md): Unified margin mode data. - [CCXT.MarginModification](CCXT.MarginModification.md): Unified margin modification data. - [CCXT.Market](CCXT.Market.md): Unified market/instrument metadata. - [CCXT.Myokx](CCXT.Myokx.md): MyOKX (EEA) exchange — generated from spec. - [CCXT.OHLCV](CCXT.OHLCV.md): Candlestick (OHLCV) bar data. - [CCXT.Okx](CCXT.Okx.md): OKX exchange — generated from spec. - [CCXT.Okxus](CCXT.Okxus.md): OKX (US) exchange — generated from spec. - [CCXT.OpenInterest](CCXT.OpenInterest.md): Unified open interest data. - [CCXT.OptionData](CCXT.OptionData.md): Unified options contract data. - [CCXT.Order](CCXT.Order.md): Unified order data. - [CCXT.OrderBook](CCXT.OrderBook.md): Unified order book (market depth) data. - [CCXT.Position](CCXT.Position.md): Unified derivatives position data. - [CCXT.RateLimiter](CCXT.RateLimiter.md): Per-credential weighted rate limiter for exchange API requests. - [CCXT.RateLimiter.Headers](CCXT.RateLimiter.Headers.md): Parses rate limit status headers from exchange API responses. - [CCXT.RateLimiter.Info](CCXT.RateLimiter.Info.md): Rate limit status information parsed from exchange response headers. - [CCXT.RateLimiter.State](CCXT.RateLimiter.State.md): ETS-backed store for rate limit status across exchanges. - [CCXT.Registry](CCXT.Registry.md): Compile-time exchange lookup registry. - [CCXT.Signing](CCXT.Signing.md): Signing pattern library for exchange authentication. - [CCXT.Signing.Behaviour](CCXT.Signing.Behaviour.md): Behaviour for signing pattern implementations. - [CCXT.Signing.Classifier](CCXT.Signing.Classifier.md): Classifies exchange signing patterns from spec AST data. - [CCXT.Signing.Custom](CCXT.Signing.Custom.md): Custom signing escape hatch for exchanges with non-standard authentication. - [CCXT.Signing.Deribit](CCXT.Signing.Deribit.md): Deribit-style HMAC-SHA256 signing with custom Authorization header. - [CCXT.Signing.HmacSha256Headers](CCXT.Signing.HmacSha256Headers.md): HMAC-SHA256 headers signing pattern (Bybit-style). - [CCXT.Signing.HmacSha256Iso](CCXT.Signing.HmacSha256Iso.md): HMAC-SHA256 with ISO timestamp and passphrase (OKX-style). - [CCXT.Signing.HmacSha256Kucoin](CCXT.Signing.HmacSha256Kucoin.md): HMAC-SHA256 with HMAC-signed passphrase (KuCoin-style). - [CCXT.Signing.HmacSha256Query](CCXT.Signing.HmacSha256Query.md): HMAC-SHA256 query string signing pattern (Binance-style). - [CCXT.Signing.HmacSha384Payload](CCXT.Signing.HmacSha384Payload.md): HMAC-SHA384 payload signing pattern (Bitfinex/Gemini-style). - [CCXT.Signing.HmacSha512Gate](CCXT.Signing.HmacSha512Gate.md): HMAC-SHA512 Gate.io-style signing pattern. - [CCXT.Signing.HmacSha512Nonce](CCXT.Signing.HmacSha512Nonce.md): HMAC-SHA512 with nonce signing pattern (Kraken-style). - [CCXT.Spec](CCXT.Spec.md): Compile-time JSON spec loader for exchange specifications. - [CCXT.Symbol](CCXT.Symbol.md): Bidirectional symbol normalization between unified and exchange-specific formats. - [CCXT.Telemetry](CCXT.Telemetry.md): Centralized telemetry contract for CCXT. - [CCXT.Testnet](CCXT.Testnet.md): ETS-backed credential registry for integration testing. - [CCXT.Ticker](CCXT.Ticker.md): Unified market ticker data. - [CCXT.Trade](CCXT.Trade.md): Unified trade execution data. - [CCXT.TradingFee](CCXT.TradingFee.md): Unified trading fee schedule data. - [CCXT.Transaction](CCXT.Transaction.md): Unified deposit/withdrawal transaction data. - [CCXT.TransferEntry](CCXT.TransferEntry.md): Unified internal transfer data. - [CCXT.UnifiedMethod](CCXT.UnifiedMethod.md): Compile-time mapping of unified method names to endpoint configs. - [CCXT.WS](CCXT.WS.md): WebSocket entry point. Thin wrapper around `ZenWebsocket.Client` that binds a `%CCXT.Exchange{}` to a connection so `subscribe/3` can pick the correct exchange-native frame builder. - [CCXT.WS.Auth](CCXT.WS.Auth.md): WebSocket authentication pattern dispatcher. - [CCXT.WS.Auth.Behaviour](CCXT.WS.Auth.Behaviour.md): Behaviour for WebSocket authentication pattern implementations. - [CCXT.WS.Auth.DirectHmacExpiry](CCXT.WS.Auth.DirectHmacExpiry.md): Direct HMAC Expiry auth pattern — bybit, bitmex, and htx/huobi families. - [CCXT.WS.Auth.Expiry](CCXT.WS.Auth.Expiry.md): Pure helpers for computing auth session expiry timing. - [CCXT.WS.Auth.InlineSubscribe](CCXT.WS.Auth.InlineSubscribe.md): Inline Subscribe auth pattern — coinbaseexchange. - [CCXT.WS.Auth.IsoPassphrase](CCXT.WS.Auth.IsoPassphrase.md): ISO Passphrase auth pattern — okx family, kucoin family, bitget. - [CCXT.WS.Auth.JsonrpcLinebreak](CCXT.WS.Auth.JsonrpcLinebreak.md): JSON-RPC Linebreak auth pattern — deribit. - [CCXT.WS.Auth.ListenKey](CCXT.WS.Auth.ListenKey.md): Listen Key auth pattern — binance family, aster. - [CCXT.WS.Auth.RestToken](CCXT.WS.Auth.RestToken.md): REST Token auth pattern — kraken. - [CCXT.WS.Auth.Sha384Nonce](CCXT.WS.Auth.Sha384Nonce.md): SHA384 Nonce auth pattern — bitfinex. - [CCXT.WS.Auth.Sha512Newline](CCXT.WS.Auth.Sha512Newline.md): SHA512 Newline auth pattern — gate, gateio. - [CCXT.WS.Config](CCXT.WS.Config.md): Per-exchange WebSocket configuration. - [CCXT.WS.Helpers](CCXT.WS.Helpers.md): Pure helpers for WS URL resolution. - [CCXT.WS.Subscription](CCXT.WS.Subscription.md): WebSocket subscription pattern dispatcher. - [CCXT.WS.Subscription.ActionSubscribe](CCXT.WS.Subscription.ActionSubscribe.md): Alpaca/LBank-style subscribe frame keyed on an `"action"` field with a params object. - [CCXT.WS.Subscription.Behaviour](CCXT.WS.Subscription.Behaviour.md): Behaviour for WebSocket subscription pattern implementations. - [CCXT.WS.Subscription.Custom](CCXT.WS.Subscription.Custom.md): Escape hatch for exchanges whose subscribe frames don't fit any named pattern. The module dispatches on `config[:custom_type]` - [CCXT.WS.Subscription.EventSubscribe](CCXT.WS.Subscription.EventSubscribe.md): Gate/Bitfinex/Bitget-style subscribe frame keyed on an `"event"` field. - [CCXT.WS.Subscription.JsonRpc](CCXT.WS.Subscription.JsonRpc.md): Deribit-style JSON-RPC 2.0 subscribe frame. - [CCXT.WS.Subscription.MethodAsTopic](CCXT.WS.Subscription.MethodAsTopic.md): Coinex/Phemex-style subscribe frame where the method name IS the channel. - [CCXT.WS.Subscription.MethodParams](CCXT.WS.Subscription.MethodParams.md): Kraken v2 / Crypto.com-style subscribe frame. - [CCXT.WS.Subscription.MethodSubscribe](CCXT.WS.Subscription.MethodSubscribe.md): Binance/XT/Aster-style subscribe frame. - [CCXT.WS.Subscription.MethodSubscription](CCXT.WS.Subscription.MethodSubscription.md): Hyperliquid-style subscribe frame. - [CCXT.WS.Subscription.MethodTopics](CCXT.WS.Subscription.MethodTopics.md): Exmo-style subscribe frame. - [CCXT.WS.Subscription.OpSubscribe](CCXT.WS.Subscription.OpSubscribe.md): Bybit/Bitmex-style subscribe frame. - [CCXT.WS.Subscription.OpSubscribeObjects](CCXT.WS.Subscription.OpSubscribeObjects.md): OKX-style subscribe frame with object-valued args. - [CCXT.WS.Subscription.ReqtypeSub](CCXT.WS.Subscription.ReqtypeSub.md): BingX-style subscribe frame. - [CCXT.WS.Subscription.SubBased](CCXT.WS.Subscription.SubBased.md): HTX/Huobi-style subscribe frame. - [CCXT.WS.Subscription.TypeSubscribe](CCXT.WS.Subscription.TypeSubscribe.md): KuCoin/Coinbase-style subscribe frame keyed on a `"type"` field. - [CCXT.WS.URLRouting](CCXT.WS.URLRouting.md): Pure URL resolution for WebSocket endpoints. - Exceptions - [CCXT.Error](CCXT.Error.md): Unified error types for exchange operations. - [CCXT.Symbol.Error](CCXT.Symbol.Error.md): Error raised when symbol conversion fails. ## Mix Tasks - [mix ccxt.classify_signing](Mix.Tasks.Ccxt.ClassifySigning.md): Reports signing pattern classification for all exchanges.