DEX Connectors
DEX connectors integrate into a decentralized exchange's WebSocket or REST API directly from the Hummingbot client (Client), or in the case of AMM and other exchanges, via Gateway into their smart contracts or Javascript-based SDKs.
DEX connectors enable standardized order placement and data fetching endpoints from the perspective of Hummingbot strategies. Each connector is customized for a particular exchange's idiosyncrasies to enable this level of standardization, so they may should ideally have a maintainer, whose role is to ensure consistent performance by fixing bugs, incorporating API updates, and other ongoing work.
Connectors may be added by community members via New Connector Proposals. Each quarter, the DEX Connector Poll which determines which connectors are included in future releases and their level of priority.
Here are the current DEX connectors in the codebase, as of the latest release:
Exchange | Type | Connection | Tier | Maintainer |
---|---|---|---|---|
dYdX | CLOB | Client | 🥇 Gold | Hummingbot Foundation |
Dexalot | CLOB | Gateway | 🥈 Silver | Hummingbot Foundation |
Polkadex | CLOB | Client | 🥈 Silver | Hummingbot Foundation |
Injective Helix | CLOB | Client | 🥈 Silver | Hummingbot Foundation |
Mad Meerkat | AMM | Gateway | 🥉 Bronze | CoinAlpha |
Curve | AMM | Gateway | 🥉 Bronze | |
OpenOcean | AMM | Gateway | 🥉 Bronze | |
Pancakeswap | AMM | Gateway | 🥉 Bronze | |
Pangolin | AMM | Gateway | 🥉 Bronze | CoinAlpha |
Plenty | AMM | Gateway | 🥉 Bronze | |
Perpetual Protocol | AMM | Gateway | 🥉 Bronze | |
Quickswap | AMM | Gateway | 🥉 Bronze | |
Ref Finance | AMM | Gateway | 🥉 Bronze | CoinAlpha |
Sushiswap | AMM | Gateway | 🥉 Bronze | |
Tinyman | AMM | Gateway | 🥉 Bronze | CoinAlpha |
TraderJoe | AMM | Gateway | 🥉 Bronze | CoinAlpha |
Uniswap | AMM | Gateway | 🥉 Bronze | |
VVS Finance | AMM | Gateway | 🥉 Bronze | CoinAlpha |
Vertex | CLOB | Client | 🥉 Bronze | |
XSwap | AMM | Gateway | 🥉 Bronze | CoinAlpha |