Exchange Connectors

DMM-Bot builds on top of Hummingbot V2, which utilizes 'connectors' to automate high frequency trading strategies. Connectors standardize trading logic and order types across different types of exchanges and blockchain networks. Each connector's code is contained in modularized folders in the Hummingbot and/or Gateway codebases.

Connector Types

  • CEXs: Centralized exchanges take custody of user assets, i.e. Binance, Gate.io, Kucoin, etc.

  • DEXs: Decentralized exchanges are platforms in which user assets are stored non-custodially in smart contracts, i.e. Uniswap, dYdX, PancakeSwap, etc.

  • Chains: L1/L2 blockchain networks such as Ethereum, Polygon, Arbitrum, etc.

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

DMM currently operates with DAO-selected connectors, including:

  • CEXs: Binance, gate.io, Kucoin, OKX, Bybit

  • DEXs: Woo X, dYdX, Injective Helix, Curve, Pangolin, Uniswap

Connectors in progress include

  • Osmosis

Last updated