harmony-one / bounties

Bounty program is to help the community take part in the development of the Harmony blockchain. It covers from core feature to validator tooling, from dApp development to DeFi integration.
MIT License
59 stars 23 forks source link

Harmony Gateway Connector for Hummingbot #112

Closed liquiditydao closed 2 years ago

liquiditydao commented 2 years ago

Description

Build a Harmony Connector and successfully submit to the Hummingbot Foundation. This issue is submitted by the Harmony One Liquidity DAO

Context

The business goal is to increase trading in the ONE token, by enabling the ONE token to be traded via Hummingbot.

Hummingbot is a leading open-source crypto trading software that allows traders to build and run customizable trading strategies on centralized exchanges and DEXes. With connectors to both centralized and decentralized exchanges, Hummingbot lets users arbitrage price differences between exchanges while improving overall market liquidity.

Hummingbot’s (recent) Gateway-V2 branch allows developers to add connectors to DEXs on any EVM-compatible chain. Connectors are already built for Ethereum and Avalanche. This bounty will build the connector for Harmony.

List of Hummingbot Exchange Connectors Developers may submit connectors for review by the Hummingbot Foundation team - Contribution Guidelines. Hummingbot Foundation · GitHub

We expect the following to be involved:

  1. Design docs: analyze current connector implementation and come up with an initial design for Harmony Connector [2-3 hours] Implement the primary components which are used for interacting with Harmony blockchain [8-12 hours]
  2. Testing
  3. Submit PR to Hummingbot Foundation
  4. Release and trading tests (beta testers/traders, and other traders)
  5. Easy to follow/commented code that will serve as a reference for developers of future connectors (who will add support to more AMM-based DEXs like OpenSwap, JellySwap, SeeSwap, etc https://docs.harmony.one/home/developers/harmony-stack#crypto-projects)

    Estimate: 20-30 hours

    Reference Hummingbot Foundation · GitHub

    Challenges

    • Expect to work closely with the HarmonyOne Liquidity DAO Governors. Contact: Telegram Web
    • If the bounty hunter is not already a Hummingbot trader, it will be useful to create a Hummingbot account and run a simple AMM strategy to get familiar with the functionality before commencing on development.
    • We will need to find traders to test.
    • This connector will serve as the reference for additional connectors, so documentation and clarity are extremely important.

    Acceptance Criteria

    • [ ] Implementation with open source repo
    • [ ] Code review with Hummingbot Technical Review DAO to make sure it follows the Gateway V2 specification and is easy to understand the function
    • [ ] Acceptance by the Hummingbot Foundation
    • [ ] Testing scripts and test coverage report (Hummingbot client can use gateway to connect to Harmony blockchain; Hummingbot client can check wallet balance on Harmony blockchain; Hummingbot client can use AMM Arbitrage strategy on Harmony DEXs like SushiSwap and ViperSwap)
    • [ ] Beta release successful with 2 or more beta-testing traders (the DAO governors can help with this testing). Single DEX test will test that 4 end points are functional: Gateway v2 Trading Interfaces (notion.site)
    • [ ] Full release successful with 2 or more traders from the Hummingbot ecosystem (we can find them in the Hummingbot trader community).

    Reward

    USD $7,500 in Harmony ONE Token

gitcoinbot commented 2 years ago

Issue Status: 1. Open 2. Started 3. Submitted 4. Done


This issue now has a funding of 52358.8299 ONE (7502.13 USD @ $0.14/ONE) attached to it as part of the ONE Liquidity DAO fund.

gitcoinbot commented 2 years ago

Issue Status: 1. Open 2. Cancelled


Work has been started.

These users each claimed they can complete the work by 264 years, 8 months from now. Please review their action plans below:

1) mlguys has been approved to start work.

Hi, I would like to work on this.

Learn more on the Gitcoin Issue Details page.

gitcoinbot commented 2 years ago

Issue Status: 1. Open 2. Started 3. Submitted 4. Done


The funding of 52358.8299 ONE (7502.13 USD @ $0.14/ONE) attached to this issue has been cancelled by the bounty submitter