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

Releases: stellar-deprecated/kelp

Kelp CLI v1.12.0 and Kelp GUI v1.0.0-rc2 (beta)

05 Nov 20:56
Compare
Choose a tag to compare

* * * * * * * * * * * * * * ** * * * * * * * * * * * * * ** * * * * * * * * * * * * * ** * * * * * * * * * * * * * ** *
Upgrade to this version of Kelp by November 3rd 2021 for uninterrupted use of Kelp on the Stellar Network.
All prior versions of Kelp are deprecated immediately because they will not work with protocol 18.
This version of Kelp is fully compatible with existing config files.
* * * * * * * * * * * * * * ** * * * * * * * * * * * * * ** * * * * * * * * * * * * * ** * * * * * * * * * * * * * ** *

This release contains v1.12.0 of the Kelp CLI and also includes v1.0.0-rc2 of the Kelp GUI (beta).
Download links at the bottom of this release under “Assets”.

Changes

Notable improvements since v1.11.0:

  • Kelp GUI: run a single GUI server with multi-tenant users (i.e. better multi-user performance)
  • Kelp GUI: run in server-only mode on a remote server with the --enable-kaas flag (i.e. doesn't bring up the browser/electron on startup)
  • Kelp GUI: Auth0 support for controlled multi-tenant access (see sample_gui.cfg file, run as ./kelp server -c sample_gui.cfg)
  • Script to Automate WSL and Ubuntu Installation on Windows (easier to use on those platforms)
  • support for open exchange rates for forex currency data
  • improve precision for BTC markets
  • Improve fill tracking for SDEX (faster, better rate limit handling)
  • Security updates

Notable fixes since v1.11.0:

  • Upgrade to use stellar/[email protected] and fix outage from Stellar protocol 18 upgrade
  • Kelp GUI: add scrolling to welcome screen
  • Kelp GUI: Price feed dropdown looks empty on chrome on Windows

See the CHANGELOG for more details on this release.

Upgrade Instructions

Download the package for your platform. After you untar the downloaded file, change to the generated directory (kelp-v1.12.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.12.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: 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(KelpGUI__gui-v1.0.0-rc2__cli-v1.12.0__darwin-amd64.dmg)= c6c5b38db1351b44d2ef2db54c89677d
MD5(KelpGUI__gui-v1.0.0-rc2__cli-v1.12.0__linux-amd64.zip)= 2f95871f86dbacca433ca168853423ea
MD5(KelpGUI__gui-v1.0.0-rc2__cli-v1.12.0__windows-amd64.zip)= b4a1464fe68f439d50a5d85e5513b15d
MD5(kelp-v1.12.0-darwin-amd64.tar)= b5c287b6cd51e2f23ed0ff94268a468c
MD5(kelp-v1.12.0-linux-amd64.tar)= ffb7d7fbcd6596cc743b1dcc6c1b25cd
MD5(kelp-v1.12.0-linux-arm5.tar)= aae1c4bc844113c42bade400422c9b8f
MD5(kelp-v1.12.0-linux-arm6.tar)= 01bb638f8d1add7c32fee03b7d7c72c7
MD5(kelp-v1.12.0-linux-arm64.tar)= 5611e018c2c9704959eec58bdf29c5b5
MD5(kelp-v1.12.0-linux-arm7.tar)= eec9b8eae7ab3bd06db05d1fcab091ce
MD5(kelp-v1.12.0-windows-amd64.tar)= 4a10df2dd80242ef3a609b54231c36f9

New Kelp GUI v1.0.0-rc2 (beta)

This is a release-candidate because it is experimental, unpolished, and still has several known bugs.
When creating a bot you can now choose to run on the Stellar main network.

Download for your relevant platform (macOS = darwin) and unzip, double-click to use.

Running Instructions

Instructional Video to help get you started.

Take a look at each platform below for specific installation instructions, you will need them for each platform!

Windows

You need to run the kelp-start.bat file to start kelp. If you double-click on kelp.exe it will not work.

This requires you to have Windows 10 and to enable the Ubuntu on Windows Subsystem for Linux (WSL). Look at this Youtube Video (steps 1 and 2 only) on how to install WSL and an Ubuntu linux distribution on Windows.

Follow instructions for Linux below, from within your WSL environment, if you run into any issues.

Note: Windows does not currently support the Electron wrapper and will open up Kelp GUI (beta) directly in your browser window.

Linux

You may need to install dependencies for electron. The full list of dependencies for different flavors of Linux can be found at https://www.electronjs.org/docs/development/build-instructions-linux

Example command to run on Ubuntu to ensure that you have all the dependencies:

sudo apt-get install -y build-essential clang libdbus-1-dev libgtk-3-dev libnotify-dev libgnome-keyring-dev libasound2-dev libcap-dev libcups2-dev libxtst-dev libxss1 libnss3-dev gcc-multilib g++-multilib curl gperf bison python-dbusmock openjdk-8-jre libX11-xcb-dev libstdc++6

Additionally ensure that these dependencies exist:

sudo apt-install -y unzip

MacOS

This version is not code signed for MacOS so you will be asked to confirm whether you want to run the application several times, but there is a workaround.

You need to copy Kelp.app from the DMG file into the /Applications folder (Applications shortcut in the DMG) and run it from /Applications. If you open it from the dmg directly it may fail without any error. Once it is in applications, right click the application and then select Open, which tells the OS that you are sure you want to open the application. See the instructional video for an example of this.

Limitations

  1. Some known issues that need to be ironed out, you can follow all open issues here

How can I get more tokens on the Stellar Test Network?

The secret key for the COUPON:GBMMZMK2DC4FFP4CAI6KCVNCQ7WLO5A7DQU7EC7WGHRDQBZB763X4OQI asset issuer is SANPCJHHXCPRN6IIZRBEQXS5M3L2LY7EYQLAVTYD56KL3V7ABO4I3ISZ

Additionally, if you create any token against the GBMMZMK2DC4FFP4CAI6KCVNCQ7WLO5A7DQU7EC7WGHRDQBZB763X4OQI issuer account the Kelp GUI will automatically create a trustline for you and will issue you 1,000 units of that asset.

Where can I get help if I am stuck

The new #kelp channel on the stellar.pubic keybase channel

You can contact me on keybase: @nikhilsaraf and Twitter: @nikhilsaraf9

CLI

Note that Kelp CLI 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.12.0 located here.

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.

You can contact me on keybase: @nikhilsaraf and Twitter: @nikhilsaraf9

Hope you enjoy this release!


Note: macos = darwin

Kelp CLI v1.11.0 and Kelp GUI v1.0.0-rc2 (beta)

15 Feb 16:48
b0d8617
Compare
Choose a tag to compare

This release contains v1.11.0 of the Kelp CLI and also includes v1.0.0-rc2 of the Kelp GUI (beta).
Download links at the bottom of this release under “Assets”.

* * * * * * * * * * * * * * ** * * * * * * * * * * * * * ** * * * * * * * * * * * * * ** * * * * * * * * * * * * * * * *
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

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

Changes

Notable changes since v1.10.0:

  • Kelp GUI (beta) now available to run on Stellar mainnet
  • Speed up network requests for faster performance of bot across the board
  • deprecate TICK_INTERVAL_SECONDS in favor of TICK_INTERVAL_MILLIS since we can run faster on centralized exchanges now
  • log time taken for update loop
  • Many reliability improvements to the mirror trading template along with some new config options
  • new buy_twap trading template
  • Tested Bitstamp Integration for trading
  • invoking the kelp binary (CLI version) produces the help screen instead of automatically spinning up the GUI now.
  • Kelp GUI: better error propagation from backend to frontend in GUI for feedback to user
  • Kelp GUI: fixed spread value percentages displayed in the GUI against each bot

See the CHANGELOG for more details on this release.

New Kelp GUI v1.0.0-rc2 (beta)

This is a release-candidate because it is experimental, unpolished, and still has several known bugs.
When creating a bot you can now choose to run on the Stellar main network.

Download for your relevant platform (macOS = darwin) and unzip, double-click to use.

Running Instructions

Instructional Video to help get you started.

Take a look at each platform below for specific installation instructions, you will need them for each platform!

Windows

You need to run the kelp-start.bat file to start kelp. If you double-click on kelp.exe it will not work.

This requires you to have Windows 10 and to enable the Ubuntu on Windows Subsystem for Linux (WSL). Look at this Youtube Video (steps 1 and 2 only) on how to install WSL and an Ubuntu linux distribution on Windows.

Follow instructions for Linux below, from within your WSL environment, if you run into any issues.

Note: Windows does not currently support the Electron wrapper and will open up Kelp GUI (beta) directly in your browser window.

Linux

You may need to install dependencies for electron. The full list of dependencies for different flavors of Linux can be found at https://www.electronjs.org/docs/development/build-instructions-linux

Example command to run on Ubuntu to ensure that you have all the dependencies:

sudo apt-get install -y build-essential clang libdbus-1-dev libgtk-3-dev libnotify-dev libgnome-keyring-dev libasound2-dev libcap-dev libcups2-dev libxtst-dev libxss1 libnss3-dev gcc-multilib g++-multilib curl gperf bison python-dbusmock openjdk-8-jre libX11-xcb-dev libstdc++6

Additionally ensure that these dependencies exist:

sudo apt-install -y unzip

MacOS

This version is not code signed for MacOS so you will be asked to confirm whether you want to run the application several times, but there is a workaround.

You need to copy Kelp.app from the DMG file into the /Applications folder (Applications shortcut in the DMG) and run it from /Applications. If you open it from the dmg directly it may fail without any error. Once it is in applications, right click the application and then select Open, which tells the OS that you are sure you want to open the application. See the instructional video for an example of this.

Limitations

  1. This will only run on the test network for now [enabled on Stellar main network as off Kelp GUI v1.0.0-rc2 (beta)]
  2. Some known issues that need to be ironed out, you can follow all open issues here

How can I get more tokens on the Stellar Test Network?

The secret key for the COUPON:GBMMZMK2DC4FFP4CAI6KCVNCQ7WLO5A7DQU7EC7WGHRDQBZB763X4OQI asset issuer is SANPCJHHXCPRN6IIZRBEQXS5M3L2LY7EYQLAVTYD56KL3V7ABO4I3ISZ

Additionally, if you create any token against the GBMMZMK2DC4FFP4CAI6KCVNCQ7WLO5A7DQU7EC7WGHRDQBZB763X4OQI issuer account the Kelp GUI will automatically create a trustline for you and will issue you 1,000 units of that asset.

Where can I get help if I am stuck

The new #kelp channel on the stellar.pubic keybase channel

You can contact me on keybase: @nikhilsaraf and Twitter: @nikhilsaraf9

CLI

Note that Kelp CLI 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.11.0 located here.

Upgrade Instructions

Download the package for your platform. After you untar the downloaded file, change to the generated directory (kelp-v1.11.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.11.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: 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.11.0-darwin-amd64.tar)= da97575b404c9b81a3025f53cb72cab2
MD5(kelp-v1.11.0-linux-amd64.tar)= ebda90232c99056e1d82028d66e759a0
MD5(kelp-v1.11.0-linux-arm5.tar)= 1a036045884cf350e3e95707fe7840a8
MD5(kelp-v1.11.0-linux-arm6.tar)= 133c23983e13958364cdf941af04386b
MD5(kelp-v1.11.0-linux-arm64.tar)= 0edc24b0f519869fc6e90dc21a27a7b6
MD5(kelp-v1.11.0-linux-arm7.tar)= a469d6736bd6df23dbb9b137ee062925
MD5(kelp-v1.11.0-windows-amd64.tar)= 6e5592f0d7a4bb288b5f98a8c14bb70a

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.

You can contact me on keybase: @nikhilsaraf and Twitter: @nikhilsaraf9

Hope you enjoy this release!


Note: macos = darwin

v1.10.0

22 Oct 20:00
Compare
Choose a tag to compare

This is v1.10.0 of kelp.

* * * * * * * * * * * * * * ** * * * * * * * * * * * * * ** * * * * * * * * * * * * * ** * * * * * * * * * * * * * * * *
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

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

Changes

Notable changes since v1.9.0:

  • new Pendulum AMM trading template (pendulum)
  • new Sell TWAP trading template (sell_twap)
  • cheaper and more accurate fill/trade tracking via SYNCHRONIZE_STATE_LOAD_ENABLE config
  • Mirror Trading Template: track orders triggered on backingExchange
  • significant upgrades and reliability fixes to the mirror trading template
  • support metrics via Amplitude, disable using --no-headers flag
  • Kelp GUI: fix issue of fiat currency dropdown not updating correctly
  • ccxtExchange should allow fetching binance orderbook with limits between the hardcoded binance limits
  • mirror trading template allows different divide by values for BID and ASK sides (deprecate VOLUME_DIVIDE_BY config field)
  • Fix FetchTrades for Kraken
  • Kelp GUI: disallow invalid characters in bot name
  • fix rounding issues in mirror trading template causing offers to not be placed

See the CHANGELOG for more details on this release.

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.10.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.10.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.10.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.10.0-darwin-amd64.tar)= 66e0a0ced703fff15499139a65ad5e08
MD5(kelp-v1.10.0-linux-amd64.tar)= d03692c44506f6a0cb064a43d26adf09
MD5(kelp-v1.10.0-linux-arm5.tar)= f7c5add2c8aaf42b23eb81d76af30ca3
MD5(kelp-v1.10.0-linux-arm6.tar)= b147cc23eb32f3d427bc0415824d3fbd
MD5(kelp-v1.10.0-linux-arm64.tar)= ebdd67d9fa153c54256105b4d6f86834
MD5(kelp-v1.10.0-linux-arm7.tar)= ef0b61b5ff2d9eab0ca4a8e7161540e7
MD5(kelp-v1.10.0-windows-amd64.tar)= 802d3a89e0ea14993994741a8466556f

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.

You can contact me on keybase: @nikhilsaraf

Hope you enjoy this release!


Note: macos = darwin

Kelp GUI v1.0.0-nightly (unstable)

11 May 13:28
Compare
Choose a tag to compare
Pre-release

This is the nightly build of the Kelp GUI and is not really built every night.

* * * * * * * * * * * * * * ** * * * * * * * * * * * * * ** * * * * * * * * * * * * * ** * * * * * * * * * * * * * * * *
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 an unstable build. Please use with extreme caution

If you want me to update this build with the latest from the master branch, or need a specific bug fixed and uploaded here, please ping me on keybase (keybase: @nikhilsaraf).

The goal of this nightly build is to allow faster turnarounds with making bug fixes accessible for the kelp community since milestone releases are relatively infrequent

Please only use this if there is a specific hotfix that you need. Otherwise you should be using Kelp GUI v1.0.0-rc1 (cli=v1.9.0). See the Unreleased section of the CHANGELOG for details on what may be included in this nightly build.


Latest bugs fixed:

  • Kelp GUI - Can't select fiat currency when creating a new bot (#418)

Kelp CLI v1.9.0 and Kelp GUI v1.0.0-rc1

07 May 15:07
Compare
Choose a tag to compare

This release contains v1.9.0 of the Kelp CLI and also includes v1.0.0-rc1 of the Kelp GUI.
Download links at the bottom of this release under “Assets”.

* * * * * * * * * * * * * * ** * * * * * * * * * * * * * ** * * * * * * * * * * * * * ** * * * * * * * * * * * * * * * *
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

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

Changes

Notable changes since v1.8.1:

  • Upgrade stellar SDK dependency to 'horizonclient-v3.0.0' tag from stellar/go to make it compatible with protocol 13
  • Kelp GUI: allows revealing the log file on startup
  • Kelp GUI: explicit quit button inside the Kelp GUI window
  • Kelp GUI: allow bots to be deleted when in Initializing state
  • Kelp GUI: automatically pay test accounts with 1000 units of any asset issued by GBMMZ... public issuer
  • Kelp GUI: fix too many open files error
  • Kelp GUI: fix windows bash execution
  • Kelp GUI: run ccxt on windows
  • Kelp GUI: refactor os paths used to accommodate for 260 character file path limit in windows

See the CHANGELOG for more details on this release.

New Kelp GUI v1.0.0-rc1

This is a release-candidate because it is experimental, unpolished, and still has several known bugs. Do not run this on the production Stellar Network.

Download for your relevant platform (macOS = darwin) and unzip, double-click to use.

Running Instructions

Instructional Video to help get you started. Take a look at each platform below for special installation instructions.

Windows

You need to run the kelp-start.bat file to start kelp. If you double-click on kelp.exe it will not work.

This requires you to have Windows 10 and to enable the Ubuntu on Windows Subsystem for Linux (WSL). Look at this Youtube Video (steps 1 and 2 only) on how to install WSL and an Ubuntu linux distribution on Windows.

Follow instructions for Linux below if you run into any issues.

Linux

You may need to install dependencies for electron. The full list of dependencies for different flavors of Linux can be found at https://www.electronjs.org/docs/development/build-instructions-linux

Example command to run on Ubuntu to ensure that you have all the dependencies:

sudo apt-get install -y build-essential clang libdbus-1-dev libgtk-3-dev libnotify-dev libgnome-keyring-dev libasound2-dev libcap-dev libcups2-dev libxtst-dev libxss1 libnss3-dev gcc-multilib g++-multilib curl gperf bison python-dbusmock openjdk-8-jre libX11-xcb-dev libstdc++6

Additionally ensure that these dependencies exist:

sudo apt-install -y unzip

MacOS

This version is not code signed for MacOS so you will be asked to confirm whether you want to run the application several times, but there is a workaround.

You need to copy Kelp.app from the DMG file into the /Applications folder (Applications shortcut in the DMG) and run it from /Applications. If you open it from the dmg directly it may fail without any error. Once it is in applications, right click the application and then select Open, which tells the OS that you are sure you want to open the application. See the instructional video (linked above) for an example of this.

Limitations

  1. This will only run on the test network for now
  2. Some known issues that need to be ironed out, you can follow all open issues here

How can I get more tokens?

The secret key for the COUPON:GBMMZMK2DC4FFP4CAI6KCVNCQ7WLO5A7DQU7EC7WGHRDQBZB763X4OQI asset issuer is SANPCJHHXCPRN6IIZRBEQXS5M3L2LY7EYQLAVTYD56KL3V7ABO4I3ISZ

Additionally, if you create any token against the GBMMZMK2DC4FFP4CAI6KCVNCQ7WLO5A7DQU7EC7WGHRDQBZB763X4OQI issuer account the Kelp GUI will automatically create a trustline for you and will issue you 1,000 units of that asset.

Where can I get help if I am stuck

The new #kelp channel on the stellar.pubic keybase channel

CLI

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.9.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.9.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.9.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.

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.

Zipped vendor directory for Kelp GUI astilectron files

20 Mar 17:45
Compare
Choose a tag to compare

This release contains zipped versions of the vendor directory for the Kelp GUI.

This was generated by zipping up the vendor directory created on the first run of the unreleased GUI.

This allows us to include this folder in the released zip so we do not need to download it on the first run for the released version of the GUI.

v1.8.1 (deprecated)

17 Feb 21:33
Compare
Choose a tag to compare

Important Notice

* * * * * * * * * * * * * * ** * * * * * * * * * * * * * ** * * * * * * * * * * * * * ** * * * * * * * * * * * * * ** *
This version of Kelp is deprecated and no longer supported because it is incompatible with the latest Horizon API.
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.1 of kelp.

Changes

Notable changes since v1.8.0:

  • upgrade horizonclient to patched version to fix load offers issues
  • upgrade horizonclient to patched version to fix delete offer op issue
  • workaround empty trades error
  • throw error on startup when FILL_TRACKER_SLEEP_MILLIS is not set but POSTGRES_DB is set

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.1 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.1) 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.1
./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.1-darwin-amd64.tar)= c3f11040992056a5a8c3e4af79023f48
MD5(kelp-v1.8.1-linux-amd64.tar)= 627c147e80cdd2ab2c664e472647f4a2
MD5(kelp-v1.8.1-linux-arm5.tar)= db9bd7f829277365d5871f8b6b87fdd9
MD5(kelp-v1.8.1-linux-arm6.tar)= f3fd0f922c32792dfb3aac1a54659c1e
MD5(kelp-v1.8.1-linux-arm64.tar)= 1e7b60d496925f10b389c8c333743d68
MD5(kelp-v1.8.1-linux-arm7.tar)= d9534d46c28b2cff77693452fd13e7ee
MD5(kelp-v1.8.1-windows-amd64.tar)= a58cabef3705799faf7e9675efcbc932

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.

v1.8.0 (deprecated)

11 Feb 23:30
Compare
Choose a tag to compare

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.

Pre-compiled CCXT-rest binary (ccxt-rest_v0.0.4)

30 Oct 20:40
b0d608f
Compare
Choose a tag to compare

This release contains zipped versions of pre-compiled binaries of CCXT-rest v0.0.4 for use with Kelp. This was generated using the /scripts/build.sh script with the -g flag.

use the linux version for windows and run it using bash -c ./ccxt-rest

v1.7.2 (deprecated)

26 Aug 07:42
Compare
Choose a tag to compare

* * * * * * * * * * * * * * ** * * * * * * * * * * * * * ** * * * * * * * * * * * * * ** * * * * * * * * * * * * * * * *
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.7.2 of kelp.

This patch release includes some critical reliability fixes:

  • add triggers to modification log line in sdex
  • fix fill tracker to also work with path_payment type operations for sdex
  • fix op_underfunded error when replenishing top offer
  • new oversell trigger during modify to check need to reduce amount of existing offers

See the CHANGELOG for more details on this release.


Download the package for your platform and begin making the market! After you untar the downloaded file, change to the generated directory (kelp-v1.7.2) 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.7.2
./kelp

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

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

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.