Hummingbot's Exchange Certification program is a community-driven process that selects certain exchanges in the Hummingbot codebase to be certified. Certified exchanges are clearly differentiated from non-certified exchanges in the Hummingbot client and documentation, get developer bounties to fund bug fixes and improvements, priority support, and other benefits.
This enables Hummingbot Foundation to focus its scarce engineering, QA, and support bandwidth/resources on certified exchanges and their connectors. See Support Hummingbot for more details on how this benefits users.
- Binance and Binance Perpetual
- ByBit and ByBit Perpetual
- FTX (removed from codebase)
- Certified exchanges are featured in the Hummingbot Github code repository, DockerHub image repository, and documentation
- Certified exchanges are featured within the Hummingbot client software, i.e.
- The Foundation will create and maintain dedicated landing pages and API integration guides for certified exchanges in the Hummingbot website
- Foundation-created blog posts, YouTube videos, and other content will feature trading strategies on certified exchanges
- The Foundation will assess and create bounties for bugs on certified exchange connectors
- The Foundation will create and bounties for improvements, upgrades, and new features related to certified exchanges
Support & QA
Foundation community managers and engineers will prioritize supporting users who need help trading or developing on certified exchanges
Foundation QA will perform in-depth testing on pull requests related to certified exchanges, versus basic testing on pull requests related to non-certified exchanges
Foundation QA will run long-term testing bots on certified exchange connectors to pro-actively spot issues
- Foundation will partner with certified exchanges to promote trading competitions, referral programs, hackathons, developer bootcamps, and other mutually beneficial partnerships to the Hummingbot community.
To be eligible for certification, an exchange must meet the requirements below:
- Working exchange connector in the
masterbranch of the Hummingbot codebase
- Active fee share agreement or broker program partnership with Hummingbot Foundation
- Process to track and report fees shared to the Hummingbot Foundation on a regular basis, at a minimum every month
To start the certification process, a new exchange should follow these steps:
- Complete the information required in this form: https://forms.gle/8qohLTBF1Gsgko1f6
email@example.com schedule a first meeting and to create a Telegram group chat where all conversations will be handled in the future
- Enter into fee share agreement
- Integrate brokerID into a working Hummingbot connector and confirm validity
After the new non-certified exchange met all the above mentioned requirements, they will be eligible for certification voting in the next Epoch, or in the current one if an HGP is submitted and approved.
At the beginning of each Epoch, the Foundation will organize a Hummingbot Governance Proposal that allows HBOT holders to vote to select which qualified exchanges should be certified for the upcoming Epoch. To assist HBOT holders in making this determination, the Foundation will provide information for each qualified exchange:
- Partnership information, such as percentage of fees shared, eligibility criteria, and benefits to users
- Historical fee volume shared with the Foundation
- Historical trading volume reported to the Foundation
During the Epoch, any HBOT holder may submit an HGP to add or remove an exchange as Certified. If the proposal is approved, the Foundation will make the corresponding adjustments with the following two monthly releases.