Home

Awesome

Hummingbot


License Twitter Youtube Discord

Hummingbot is an open source framework that helps you build automated trading strategies, or bots that run on cryptocurrency exchanges.

This code is free and publicly available under the Apache 2.0 open source license!

Why Hummingbot?

Help us democratize high-frequency trading and make powerful trading algorithms accessible to everyone in the world!

Quick Links

Community

Exchange Connectors

Hummingbot connectors standardize trading logic and order types across different exchange types. Currently, we support the following exchange types:

Exchanges may be centralized (CEX), or decentralized (DEX), in which case user assets are stored on the blockchain and trading is performed via wallet addresses.

TierExchangeTypeSignup code
BinanceSPOT CEXFQQNNGCD
Binance FuturesPERP CEXhummingbot
UniswapAMM DEX
KuCoinSPOT CEX272KvRf
KuCoin PerpetualPERP CEX272KvRf
Gate.ioSPOT CEX5868285
Gate.io PerpetualPERP CEX5868285
AscendExSPOT CEXUEIXNXKW
QuickswapAMM DEX
TraderJoeAMM DEX
dYdXPERP DEX
AltMarketsSPOT CEX
BTC-MarketsSPOT CEX
Binance USSPOT CEX
BitGetPERP CEX
Bit.comSPOT CEX
BitMartSPOT CEX
BitfinexSPOT CEX
BitmexSPOT CEX
Bitmex (perpSPOT CEX
BittrexSPOT CEX
BybitSPOT CEX
Bybit (perp)PERP CEX
CoinbaseSPOT CEX
Crypto.comSPOT CEX
DeFi KingdomsAMM DEX
DefiraAMM DEX
DexalotCLOB DEX
HitBTCSPOT CEX
HotbitSPOT CEX
HuobiSPOT CEX
InjectiveCLOB DEX
KrakenSPOT CEX
LBankSPOT DEX
LoopringSPOT DEX
MEXCSPOT CEX
Mad MeerkatSPOT DEX
NDAXSPOT DEX
OKXSPOT CEX
OpenOceanAMM DEX
PancakeswapAMM DEX
PangolinAMM DEX
Perpetual ProtocolPERP DEX
ProBitSPOT CEX
Ref FinanceSPOT DEX
SushiswapAMM DEX
VVS FinanceAMM DEX
WhiteBitSPOT CEX
XSWAPAMM DEX

Quarterly Polls allow the Hummingbot community to vote using HBOT tokens to decide which exchanges should be certified GOLD or SILVER, which means that they are maintained and continually improved by Hummingbot Foundation. In addition, the codebase includes BRONZE exchange connectors that are maintained by community members. See the Hummingbot documentation for all exchanges supported.

Strategies and Scripts

We provide customizable strategy templates for core trading strategies that users can configure, extend, and run. Hummingbot Foundation maintains three CORE strategies:

CORE strategies are selected via HBOT voting through quarterly Polls. In addition, the codebase includes COMMUNITY strategies that are maintained by individuals or firms in the community. See the Hummingbot documentation for all strategies supported.

Scripts

Scripts are a newer, lighter way to build Hummingbot strategies in Python, which let you modify the script's code and re-run it to apply the changes without exiting the Hummingbot interface or re-compiling the code.

See the Scripts section in the documentation for more info, or check out the /scripts folder for all Script examples included in the codebase.

Other Hummingbot Repos

Contributions

Hummingbot belongs to its community, so we welcome contributions! Please review these guidelines first.

To have your pull request merged into the codebase, submit a Pull Request Proposal on our Snapshot. Note that you will need 1 HBOT in your Ethereum wallet to submit a Pull Request Proposal. See HBOT for more information.

Legal