Skip to content

Hummingbot v1.23.0 Release Notes

Released on December 26, 2023

Introduction

Happy Holidays everyone! We are excited to announce the release of Hummingbot version 1.23.0, marking a significant milestone as we wrap up the year. Highlights include the launch of two new DEX connectors: Hyperliquid and XRPL Ledger as well as notable updates across our core trading engine and gateway, along with improvements to existing connectors and the introduction of innovative tools such as the Crypto Volatility Screener and an (ongoing development) AI assistant for streamlined trading strategies.

As always, we thank our community for their contributions and continued support, and we are looking forward to an exciting new year as we remain committed to advancing Hummingbot and empowering our users with the best trading tools and experiences.

Repository Description GitHub Release DockerHub Release
Hummingbot Core Trading Engine v1.23.0 version-1.23.0
Gateway DEX Connector Middleware v1.23.0 version-1.23.0

How to Update

Docker

Clone the latest hummingbot/deploy-examples repository and use the hummingbot-update.sh script under the /bash_scripts folder.

Alternatively, run the following command to pull the latest Docker image:

docker pull hummingbot/hummingbot:latest

Source

Update your Hummingbot branch to this release by running:

git pull origin master

Monthly Community Call

Join the next community call on Discord to learn about the new features in this release and other Hummingbot news:

Afterwards, we will publish the recording on the Hummingbot YouTube and post it here.

For more community events, check out the Hummingbot Calendar.

R&D: First steps toward a Hummingbot AI assistant

The Hummingbot Helper repository is designed to explore, test, and refine the use of Large Language Models (LLMs) in enhancing the functionality and user experience of Hummingbot. We believe that these new technologies may synergize well with Hummingbot's trading engine, strategy frameworks, and connectors system.

Initially, we have set up a few research Jupyter notebooks to developing preprocessing techniques and effective LLM chains to assist users in running bots and efficiently answering questions related to Hummingbot's documentation.

Github Repo: https://github.com/hummingbot/helper

New Script: Crypto Volatility Screener

The new Volatility Screener sample script provides an new way to use Hummingbot: It conducts a detailed analysis of market volatility for multiple cryptocurrency pairs on a specified exchange, utilizing various metrics and indicators like percentage changes, Bollinger Bands, and standard deviation calculations.

The script is designed to provide periodic reports, making it a useful tool for traders looking to understand and capitalize on market volatility.

Pull Request:: #6693

New DEX Connector: Hyperliquid

Hyperliquid, launched in 2023, is at the forefront of decentralized perpetual exchanges, recognized for its exceptional speed and liquidity. Operating on a unique Layer 1 blockchain, Hyperliquid is transforming the DeFi landscape with a user-centric design and advanced trading features. A key highlight is the introduction of Vaults, a novel concept designed to streamline asset management and bolster trading efficiency. These Vaults offer a secure and effective solution for asset storage while facilitating sophisticated trading strategies.

For more information, see Hyperliquid in our exchange connector documentation.

Pull Requests: #6675

Snapshot Proposal: https://snapshot.org/#/hbot-ncp.eth/proposal/0x138d4160162f5e930e0bba0c8be408bd208d67b481e7924d39c9eba56def11e6

Thanks to yancong001 for their significant contribution to this integration! 🙏

New Chain and DEX Connector: XRP Ledger

Launched in 2012, Ripple is a prominent player in the digital payment protocol and cryptocurrency space, primarily known for its digital payment network and protocol. Unlike traditional cryptocurrencies, Ripple operates on a decentralized open-source protocol and supports token issuance of various kinds, including its native cryptocurrency, XRP. Ripple's technology allows for fast, low-cost international transactions, making it a favored choice for cross-border settlements. The platform's unique consensus mechanism distinguishes it from other blockchain-based systems, offering enhanced scalability and efficiency. Ripple's ecosystem includes a wide range of financial institutions and payment networks.

See DEX Connectors - XRP Ledger and Chain Connectors - XRP Ledger for the respective DEX and chain documentation pages.

Pull Requests: #6535, #128

Snapshot Proposal: https://snapshot.org/#/hbot-ip.eth/proposal/0x07b027fc420274d26add346ed65a2f7e3e5a662bd5317d2ddb2dd02562a7b2d2

Thanks to mlguys for this contribution! 🙏

Other Updates

Hummingbot

  • #6650 - Fixed issue with Polkadex hanging orders and broken pipes Thanks to Nullably for this fix! 🙏
  • #6684 - Added paper trade support for Injective v2 Thanks to aarmoa for this fix! 🙏
  • #6691 - Added fix for the MEXC partially canceled error Thanks to yancong001 for this fix! 🙏
  • #6695 - Improved gateway balance command so it shows token balances by network Thanks to isreallee82 for this fix! 🙏
  • #6697 - Fixed the indentation of methods in the screener script
  • #6698 - Added close price reference controller
  • #6702 - Fixed issue with getting more than 100 gateio_perpetual candles Thanks to yancong001 for this fix! 🙏
  • #6703 - Added market orders to the Kraken connector
  • #6704 - Fixed issue with infinite loop in start_mqtt_async Thanks to klpanagi for this fix! 🙏
  • #6708 - Improved XRPL websocket connection and issue with balance not showing correctly Thanks to mlguys for this fix! 🙏
  • #6715 - Improved fetching close price of the position executor

Gateway

  • #246 - Fixed issue with yarn dependencies
  • #247 - Added LP to PancakeSwap integration Thanks to vic-en for this contribution! 🙏
  • #249 - Improved XRPL websocket connection and issue with balance not showing correctly Thanks to mlguys for this fix! 🙏

Dashboard

  • #103 - Fixed reported issue #102 where Paper Trade wasn't rendering correctly Thanks to tomasgaudino for this fix! 🙏
  • #105 - Fixed the path of the config_encoder-decoder
  • #106 - Fixed config_encoder_decoder import
  • #107 - Added Jupyter notebooks to explain the backtest and optimization process
  • #108 - Added Supertrend Multi-Timeframe Example
  • #109 - Updated authentication instructions