Purpose

To determine, as a way to reliably estimate the scope and resource estimates for developing a new connector for the Hummingbot Gateway repository:

  1. The stability of the client DEX SDK.
  2. The degree of compatibility with the exiting Hummingbot architecture.
    1. Hummingbot Gateway
    2. Hummingbot Client
    3. Hummingbot Strategies

Method

  1. Review & Analysis of client SDK
    1. Clone SDK & Run
    2. Test basic CLI commands
    3. Test API & Review Swagger
  2. Identify Potential Missing Functionalities
    1. Compare Gateway codebase to client SDK
    2. Compare Interfaces, Routes, & End-Points
    3. Locally Test Functions Required for Gateway (Requests/Responses)
  3. Review client SDK Documentation
    1. Review Docs Relevant to Connector functionality
    2. Review Docs Relevant to Strategies functionality

Deliverable

<aside> ✅ A report which includes, but is not limited to:

List of requests/responses and their feasibility:

None of the repositories explored were developed to the point of usability. While focusing on onomyprotocol/onex, onomyprotocol/onomy-sdk, and the onomyprotocol/documentation repositories, we went so far as to clone and attempt to run each (if they contained runnable code).

onomyprotocol/onex specifically has zero endpoints completed, as noted directly in their readme.

image.png

This implies that the primary functionality of the project is the ability to use Onomy itself to generate new layer-2 chains onto the Onex testnet chain. Thus, all request/responses will be need to be completed with Onex before Onex could be used via chain/connector with Hummingbot.

Note, there is another repository, onomyprotocol/Onex-Rebuild, but it seems to simply be a blockchain made with a newer version of Ignite (formerly Starport) and lacks most of the non-cosmos-sdk commits that were present on onomyprotocol/onex itself.