hummingbot / hummingbot

Open source software that helps you create and deploy high-frequency crypto trading bots
https://hummingbot.org
Apache License 2.0
8.17k stars 2.82k forks source link

Bounty - Add Hyperliquid Spot Connector #7262

Open nikspz opened 1 week ago

nikspz commented 1 week ago

Description

Hummingbot have Hyperliquid_perpetual included in the codebase. This bounty involves the development and integration of a new Hyperliquid Spot exchange connector into Hummingbot. The new connector should allow users to interact with Hyperliquid’s Spot market, enabling trading functionality such as order creation, tracking, cancellation, and balance monitoring.

Requirements:

  1. Connector Features:

    • Implement buy/sell order creation, including market and limit orders.
    • Ability to track and update orders (e.g., check for filled, partially filled, and canceled orders).
    • Proper order cancellation functionality.
    • Retrieve and display available balance for each asset in the bot.
    • Fetch and display market data (order book, price ticker).
    • Handle API rate limits, errors, and exceptions gracefully.
  2. Integration Details:

    • Follow Hummingbot's existing framework for connector integration.
    • Use Hyperliquid's API documentation to interact with the exchange’s Spot market.
    • Ensure proper authentication mechanisms are included (e.g., API key setup).
    • Make sure the connector is compatible with Hummingbot's strategies like market-making and arbitrage.
    • Write unit and integration tests to validate order functionality (creation, cancellation, updates).
    • Run functional tests to ensure compatibility with Hyperliquid's API and smooth interaction with Hummingbot’s core.

Deliverables:

Bounty Acceptance Criteria:

This bounty is perfect for developers with experience in exchange API integrations and an understanding of Hummingbot’s connector architecture.

Bounty

aybanda commented 1 week ago

@nikspz Hi there! I'm really interested in taking on this issue I've got some experience with exchange connectors and I'm familiar with Hummingbot's architecture. I'd love to discuss this further and potentially get assigned to the task. Could we chat about the specifics and timeline? Thanks!

isreallee82 commented 1 week ago

I did love to work on this but if you feel you are up for this @aybanda then great 👍

jaykayudo commented 5 days ago

@nikspz Can i be assigned this bounty?

nikspz commented 14 hours ago

Assigned to @isreallee82 please be informed:

Thank you for your contribution!