1.18.0 - Hummingbot
URL: https://hummingbot.org/release-notes/1.18.0/
Contents:
- Release Notes - Version 1.18.0¶
- Monthly Community Call¶
- Python 3.10 Upgrade¶
- Refactored Chain Endpoints¶
- Uniswap Direct Pool Interaction¶
- AscendEx Candles Feed and Market Orders Support¶
- New DEX Connector: Vertex¶
- Hummingbot Dashboard Updates¶
- New Script Examples¶
- Removed Connectors and Strategies¶
Released on July 24, 2023
We are very excited to ship the July 2023 release of Hummingbot (v1.18.0) today! This release features a significant upgrade to Python 3.10, providing enhanced performance and reliability for users. In Gateway, the Uniswap connector now supports fetching prices directly from pools, which lowers latency and resolves past issues. In addition, we added Candles Feeds and Market Orders support to the Ascendex connector, as well as a new DEX connector to Vertex!
Install or update Hummingbot by cloning the latest hummingbot/deploy-examples repo and running the following command for your desired configuration:
Ongoing Gateway issue
When running Gateway, if you encounter the following error message, Price query failed: Token not supported, a simultaneous restart of both the Gateway and client should fix the issue. For updates on this issue, see #164.
Each month, we livestream a community call on our Discord server that highlights the new features included in each release:
Check out the Hummingbot Events Calendar for links to these and other upcoming events!
#6389 upgrades Hummingbot's Python version to 3.10 and updates its most important dependencies. This upgrade improves the client's performance, reliability, and security. It also allows users who install from source to utilize the latest version of Anaconda and Miniconda and enables support for the Apple M2 chipset.
#147 and #6445 refactored the Gateway route structure to standardize endpoints to use /chain rather than blockchain-specific endpoints. This enables Gateway to scale the number of chains it can support without introducing bloat.
All chains should now utilize the following routes:
Thanks to vic-en for this fix! 🙏
The initial design of the Uniswap connector utilizes its smart order router to price and route swaps, but users have reported latency issues with the router. #136 and #153 added the ability to use the QuoterV2 rather than the router.
This introduces two additional parameters defined in the uniswap.yml config file:
Thanks to VPashkov for this fix! 🙏
This release adds additional features for Ascendex, which the community used HBOT governance to prioritze as a Silver-tier connector for Epoch 4.
Candles Feed helps you generate custom OHLCV candles using both historical and live Websocket data, and create real-time custom technical indicators using pandas_ta. We have added support for ascendex:
Following our Technical Roadmap, we are expanding our connectors to support to include all order types offered by an exchange. In this release, we integrated the market_order type for Ascendex.
Pull Requests: #6418, #6471
Thanks to yancong001 for this contribution! 🙏
Vertex is a fully decentralized peer-to-peer orderbook-based cryptocurrency exchange for the DeFi ecosystem built on Substrate.
See Vertex for the exchange connector docs.
Snapshot Proposal: https://snapshot.org/#/hbot-prp.eth/proposal/0x68a4b91e9461266b32ad16e8a78219df04623ad529cf63ac109499e18317b661
Thanks to R-K-H for this contribution! 🙏
Hummingbot Dashboard is a community-driven project to build a control center for Hummingbot instances.
We hold bi-weekly calls in the Hummingbot Discord to discuss Dashboard:
While Dashboard is a new, highly experimental project, we encourage users to try it out and provide feedback on the ##dashboard channel in Discord. For more information, see the Task Backlog as well as the Wiki where you can see the current tasks being worked on as well as the contributors assigned.
This release adds a couple directional strategies including a script example to test the newly added DEX data feed.
amm_data_feed_example.py: This is a script example using two DEX data feeds of different networks. Pull Request: #6477
directional_strategy_trend_follower.py: This is a trend following strategy. Pull Request: #6415
directional_strategy_widening_ema_bands.py: This strategy uses two EMAs one short and one long to generate trading signals and execute trades based on the percentage of distance between them. Pull Request: #6390
The following connectors and strategies did not receive enough votes in the Epoch 5 polls to meet the Minimum Voting Power threshold, so they have been removed from the Hummingbot codebase. Check the poll results here: https://blog.hummingbot.org/epoch-5-polls-recap/
Examples:
Example 1 (unknown):
docker compose up --force-recreate --build -dExample 2 (unknown):
/chain/allowances
/chain/cancel
/chain/approve
/chain/nonce
/chain/tokens
/chain/balances
/chain/poll
/chain/transfer
/chain/status
/chain/configExample 3 (unknown):
candles = [CandlesFactory.get_candle(connector="ascendex",
trading_pair="ETH-USDT", interval="1m", max_records=100)]
URL: https://hummingbot.org/dashboard/portfolio-2.png