Category : Dev Grant
Linked HGP : HGP-19 [DG] Get Hummingbot connector forks into the codebase!
Github Handle : https://github.com/CoinAlpha
Ethereum Wallet : 0x3EFe566A7A8d5A9637eB037626792a31c7064bCd
Total HBOT Requested : 200,000 HBOT
Estimated Dev Days : 10 person days
HBOT Per Day : 20,000 HBOT
Proposal to submit a connector for WhiteBIT exchange into the Hummingbot Foundation's open source codebase. The connector is built following CoinAlpha's standard of quality and performance, similar to the Binance spot connector implementation.
The development work is divided into three parts:
1. Implement WhiteBIT Order Book Data Source
Implement the Order Book Data Source class with the logic to establish a websocket connection with the exchange and register to the channels to receive the Order Book updates and the public trades. It should also include the necessary logic to get a full copy of the order book to create the initial local copy.
2. Implement WhiteBIT User Stream Data Source
Implement the logic to establish a websocket connection with the exchange and register to listen all private endpoints (order updates, trades and balance updates).
Implement the Auth class with the logic to correctly authenticate HTTP and websocket requests. It should also assist on producing the required information to authenticate websocket connections.
3. Implement WhiteBIT Exchange Class
Create a pure Python class with all the required logic to:
The implementation should include all the latest standards from the golden template (Binance). The new class should be a subclass of ExchangePyBase.
The connector will also undergo several days of our own QA testing to help the Foundation make sure it performs as expected and meets the minimum standard of quality.