Exchange Connectors
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 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 | Signup code |
---|---|---|
Binance | SPOT CLOB CEX | FQQNNGCD |
Binance (perp) | PERP CLOB CEX | hummingbot |
Uniswap | SPOT AMM-RANGE DEX |
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 | Signup code |
---|---|---|
Kucoin | SPOT CLOB CEX | 272KvRf |
Kucoin (perp) | PERP CLOB CEX | 272KvRf |
Gate.io | SPOT CLOB CEX | 5868285 |
Gate.io (perp) | PERP CLOB CEX | 5868285 |
AscendEx | SPOT CLOB CEX | UEIXNXKW |
Pancakeswap | SPOT AMM DEX | |
Sushiswap | SPOT AMM DEX | |
dYdX | PERP CLOB DEX |
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.
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.
Our sister company CoinAlpha maintains the following BRONZE connectors:
Exchange | Type | Signup code |
---|---|---|
Bitget | PERP CLOB CEX | |
Bitmart | SPOT CLOB CEX | UM6fQV |
CI-EX | SPOT CLOB CEX | |
Dexalot | SPOT CLOB DEX | |
NDAX | SPOT CLOB CEX | |
LBank | SPOT CLOB CEX | |
Mad Meerkat | SPOT AMM DEX | |
Pangolin | SPOT AMM DEX | |
Ref | SPOT AMM DEX | |
Trader Joe | SPOT AMM DEX | |
VVS | SPOT AMM DEX | |
XSSwap | 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.