Developers
This section is for developers looking to contribute to Hummingbot or extend its capabilities:
- Building CLOB Connectors: Build centralized exchange (CEX) connectors
- Building AMM Connectors: Build decentralized exchange (DEX) connectors
- Building Strategies: Create and customize your own Hummingbot strategies
- Adding Commands: Create your own Hummingbot commands
- Using the Debug Console: Inspect and modify Hummingbot's state at runtime
Getting Help¶
Developers can get help and support from the Hummingbot community on Discord. The #developer-chat and other channels in our Discord server are dedicated to developer discussions, questions, and support.
Join our Discord community and navigate to the #developer-chat channel and repo-specific channels to:
- Ask questions about Hummingbot codebase
- Collaborate with other developers
- Share your strategies and get feedback
Earn Bounties¶
Hummingbot relies heavily on community maintainers to keep the project up-to-date and expand its capabilities. We fund development bounties to incentivize contributions from the community. These bounties cover various aspects of the project, including:
- Fixing bugs and issues
- Adding new features
- Improving documentation
- Creating new connectors
- Enhancing existing strategies
If you're interested in contributing to Hummingbot and earning bounties, check out our Bounty Contributors Guide. This guide provides detailed information on:
- How to claim and work on bounties
- Submission requirements
- Payment process
By participating in bounties, you not only earn HBOT rewards but also contribute to the growth and improvement of the open source Hummingbot ecosystem!
Contribute to Hummingbot¶
Hummingbot is an open source project intended to provide a base layer infrastructure for users to customize and build their own trading strategies and add new exchange connectors. We welcome code contributions.
See Contribution Guidelines for more information.