Skip to content
This repository has been archived by the owner on Feb 1, 2024. It is now read-only.

v1.8.0 (deprecated)

Compare
Choose a tag to compare
@nikhilsaraf nikhilsaraf released this 11 Feb 23:30
· 248 commits to master since this release

Important Notice

* * * * * * * * * * * * * * ** * * * * * * * * * * * * * ** * * * * * * * * * * * * * ** * * * * * * * * * * * * * * * *
This version is not the latest version and is not supported on the currently active version of the Stellar Protocol.
Please see the latest version at the top of the releases page for a version that is compatible with the Stellar test network and main network

* * * * * * * * * * * * * * ** * * * * * * * * * * * * * ** * * * * * * * * * * * * * ** * * * * * * * * * * * * * * * *

This is v1.8.0 of kelp.

Changes

Notable changes since v1.7.2:

  • Modifiers to 'exchange' type price feed: 'mid', 'ask', 'bid', 'last', defaulting to 'mid' price of market
  • New type of 'function' price feed, allowing recursive and composable price feeds
  • New filter system for risk management along with basic filters: 'volume', 'price', 'priceFeed'
  • Write bot's trades to a Postgres SQL database via a config param
  • Support for dynamic headers in CCXT to allow trading on exchanges such as CoinbasePro
  • Include 'cost' field in trades for bots running against centralized exchanges
  • Wrap GUI as a standalone desktop application using Electron (experimental)
  • GUI should use pre-compiled CCXT-rest binary to expand access to exchanges (experimental)
  • Upgraded Go SDK to use horizonclient v2 package to support the Horizon v1.0 API

See the CHANGELOG for more details on this release.

Note that Kelp supports trading on 100+ centralized exchanges and you can see the full list of supported exchanges by running ./kelp exchanges.

Sample usage of Kelp's features are described in more detail in the sample config files for v1.8.0 located here.

Upgrade Instructions

Download the package for your platform and begin making the market! After you untar the downloaded file, change to the generated directory (kelp-v1.8.0) and invoke the kelp binary.

Here's an example to get you started (replace filename with the name of the file that you download):

tar xvf filename
cd kelp-v1.8.0
./kelp

To run the bot in simulation mode, try this command:

./kelp trade -c sample_trader.cfg -s buysell -f sample_buysell.cfg --sim

Note that this version is fully compatible with existing config files.

Checksum

You can compare the MD5 hash of the downloaded tar file to the appropriate hash below to verify the integrity of your download.

MD5(kelp-v1.8.0-darwin-amd64.tar)= 6eafa4f8ae0f5ef437233bb45e5440ba
MD5(kelp-v1.8.0-linux-amd64.tar)= 69707666eab0adeaa3b03be04d9d0c4f
MD5(kelp-v1.8.0-linux-arm5.tar)= 178d8f2ebc899f1819a5f2d49b0528d2
MD5(kelp-v1.8.0-linux-arm6.tar)= e85b10b14c2b9639a4f3a182a5c20640
MD5(kelp-v1.8.0-linux-arm64.tar)= c9300894cc2edc19842b8d1a7b505bb3
MD5(kelp-v1.8.0-linux-arm7.tar)= 6c09cef7cb6f45acb66438859b3d968c
MD5(kelp-v1.8.0-windows-amd64.tar)= 8fc4de54abbe1ccc4d01a746d1a1b134

Help Getting Started

Be sure to check out our walkthroughs section in the README for a quick intro on how to get started with Kelp.

We welcome any feedback that you have. Feel free to open a bug report or submit a feature request, we're listening to what you have to say.

Hope you enjoy this release.