Exchanges
Exchange Types¶
Hummingbot connectors standardize trading logic and order types across different exchange types. All code related to each connector is housed in a folder located in the Hummingbot codebase.
We classify connectors using the following labels:
- SPOT: An exchange that trades spot markets
- PERP: An exchange that trades perpetual swap markets
- CEX: A centralized exchange that takes custody of user assets
- DEX: A decentralized exchange in which user assets are stored non-custodially in smart contracts
- CLOB: An exchange that uses a Central Limit Order Book to match makers and takers
- AMM: A DEX that uses Automatic Market Maker (AMM) smart contracts, popularized by Uniswap-V2
- AMM-RANGE: A DEX that uses Automatic Market Maker (AMM) smart contracts that let liquidity providers specify a range, popularized by Uniswap-V3
Connector Maintenance¶
Exchange connectors may have a maintainer who is responsible for ongoing maintenance: fixing bugs, addressing user issues, and keeping up with exchange API and Hummingbot connector standard updates. Specifically, maintainer responsibilities include:
- Addressing user Github issues and pull requests related to the connector
- Keeping the connector updated for changes to the exchange API and Hummingbot connector standard for that exchange type
- Keeping the connector's documentation page updated
Hummingbot Foundation is the maintainer for the Gold and Silver exchange connectors, while community members may maintain other connectors. For instance, CoinAlpha maintains a number of Bronze connectors in the codebase. Individual developers and exchanges may register with us to be assigned the maintainer role for other Bronze connectors.
Connector Tiers¶
Quarterly Polls allow the Hummingbot community to vote using HBOT tokens to rank the exchanges in the codebase. This decides which connectors should be included going forward, and how they are maintained:
Gold¶
The two Gold exchanges are the top CEX and DEX selected by HBOT voters in the latest Poll. Their connectors are maintained by Hummingbot Foundation and are continually improved, serving as the "gold standard" template for all other connectors of that type.
Exchange | Type | Maintainer | Signup code |
---|---|---|---|
Binance | SPOT CLOB CEX | Hummingbot Foundation | FQQNNGCD |
Binance (perp) | PERP CLOB CEX | Hummingbot Foundation | hummingbot |
Uniswap | SPOT AMM-RANGE DEX | Hummingbot Foundation |
Silver¶
Silver exchanges are prioritized by HBOT holders in the latest Poll. Their connectors are maintained by Hummingbot Foundation via community developer bounties, tracking improvements made to the Gold connectors.
Exchange | Type | Maintainer | Signup code |
---|---|---|---|
Kucoin | SPOT CLOB CEX | Hummingbot Foundation | 272KvRf |
Kucoin (perp) | PERP CLOB CEX | Hummingbot Foundation | 272KvRf |
Gate.io | SPOT CLOB CEX | Hummingbot Foundation | 5868285 |
Gate.io (perp) | PERP CLOB CEX | Hummingbot Foundation | 5868285 |
AscendEx | SPOT CLOB CEX | Hummingbot Foundation | UEIXNXKW |
Quickswap | SPOT AMM DEX | Hummingbot Foundation | |
TraderJoe | SPOT AMM DEX | Hummingbot Foundation | CoinAlpha |
dYdX | PERP CLOB DEX | Hummingbot Foundation |
Bronze¶
Bronze exchange connectors have passed the Minimum Voting Power Threshold in the latest Poll and are included in each monthly release. They are not maintained by Hummingbot Foundation but may be maintained by a community member.
Exchange | Type | Maintainer | Signup code |
---|---|---|---|
AltMarkets | SPOT CLOB CEX | ||
BTC-Markets | SPOT CLOB CEX | ||
Binance US | SPOT CLOB CEX | ||
BitGet | PERP CLOB CEX | CoinAlpha | |
Bit.com | PERP CLOB CEX | ||
Bitmart | SPOT CLOB CEX | CoinAlpha | UM6fQV |
Bitfinex | SPOT CLOB CEX | ||
Bitmex | SPOT CLOB CEX | ||
Bitmex (perp) | PERP CLOB CEX | ||
Bittrex | SPOT CLOB CEX | ||
Bybit | SPOT CLOB CEX | ||
Bybit (perp) | PERP CLOB CEX | ||
Coinbase | SPOT CLOB CEX | ||
Crypto.com | SPOT CLOB CEX | ||
DeFi Kingdoms | SPOT AMM DEX | ||
Defira | SPOT AMM DEX | ||
Dexalot | SPOT CLOB DEX | CoinAlpha | |
Foxbit | SPOT CLOB CEX | ||
HitBTC | SPOT CLOB CEX | ||
Hotbit | SPOT CLOB CEX | ||
Huobi | SPOT CLOB CEX | en9k2223 | |
Injective | SPOT CLOB DEX | ||
Injective (perp) | PERP CLOB DEX | ||
Kraken | SPOT CLOB CEX | ||
LBank | SPOT CLOB DEX | ||
Loopring | SPOT CLOB DEX | ||
MEXC | SPOT CLOB CEX | ||
Mad Meerkat | SPOT AMM DEX | CoinAlpha | |
NDAX | SPOT CLOB DEX | CoinAlpha | |
OKX | SPOT CLOB CEX | 1931920 | |
OpenOcean | SPOT AMM DEX | ||
Pancakeswap | SPOT AMM DEX | ||
Pangolin | SPOT AMM DEX | CoinAlpha | |
Perpetual Protocol | PERP AMM DEX | ||
Phemex Perpetual | PERP CLOB CEX | CoinAlpha | |
ProBit | SPOT CLOB CEX | ||
Ref Finance | SPOT AMM DEX | CoinAlpha | |
Sushiswap | SPOT AMM DEX | ||
Tinyman | SPOT AMM DEX | CoinAlpha | |
VVS Finance | SPOT AMM DEX | CoinAlpha | |
WhiteBit | SPOT CLOB CEX | ||
XSwap | SPOT AMM DEX | CoinAlpha | |
ZigZag | SPOT AMM DEX |
Contributing Connectors¶
Developers may submit connectors as pull requests. See Contribution Guidelines for the process to get pull requests merged into the codebase.