Changelog History
Page 1
-
v1.12.0 Changes
November 05, 2021โ Added
- ๐ Kelp GUI: add support for multitenancy on the backend (#682, 8002a95f45bbced90d87baa8c68ba9142e11a779)
- Kelp GUI: Auth0 integration_V2 (#706, 0d3f7c590bec82598149f543ed1c7d858e5b2437)
- ๐ Script to Automate WSL and Ubuntu Installation on Windows (#674)
- Kelp GUI: allow multiple users on frontend via getUserData() localstorage method (#686)
- โ Add note about resting spread to sample_pendulum (08378e15cc21aed3167bff0b2e91d17f341c4d9c)
- ๐ Started adding support for web sockets in binance (3e8093de9f950a1a2aa7902995e4e1c1e7507839, 10994b1178dea6aca89701b1a00e4c4e810d6528)
- ๐ feat(191) add support for open exchange rates for forex currency data (#191)
๐ Changed
- ๐ improve precision for BTC markets, can still improve precision further (be1f91744d21313623a21d24711b13136f78d4d5)
- ๐ Improve fill tracking for SDEX (faster, better rate limit handling) (#671)
- ๐ฒ log error in checkInitRootFlags() (7531b9bbd349e83553f2f3ede5ccddaddce994c2)
- โก๏ธ Kelp GUI: kaas mode, quit() disabled in KaaS mode, update AppName (#687, 4db12f85b6b838e78ce8e84bbaa99aa59dd52549)
- ๐ฒ Kelp GUI: log error when we fail to serve in non-local mode (3f3d74fbd2b3984ae19c0471f1d1d66d5840a486)
- Kelp GUI: metrics should use guiUserID from frontend (8b64485e3931ce7b4fc5f1f2608a4b629d57bee1)
- โฌ๏ธ feat(277): upgrade dependency management go modules (#277)
๐ Fixed
- ๐ Kelp GUI: Price feed dropdown looks empty on chrome on Windows (#230)
- Kelp GUI: add scrolling to welcome screen (86214e85dd06557792bc243d1143638c50a6b1eb)
- Kelp GUI: autogen bot endpoint was adding errors incorrectly causing a panic (3c47994c762517605b103f52fd4da8f815a05511)
- โก๏ธ update Dockerfile to use pre-compiled binnary v1.11.0 (#713)
- ๐ fix broken precision value test (3aae9ed6ea9a27a6bae1aabfd97591c5382ea849)
- โฌ๏ธ Upgrade to use stellar/[email protected] and fix outage from Stellar protocol 18 upgrade (#748)
- โก๏ธ update Dockerfile to use v1.12.0 of kelp binary (4982f10325ff64d327c86a927bcdeaf4ad4278db)
๐ Security
- Kelp GUI option to disable pubnet (#680)
- โ Kelp GUI: When in testnet, do not allow secret keys that are valid accounts on the main network (#677)
- ๐ Kelp GUI: add support for providing TLS certificates for KaaS server (5c36eadcc3c69fcb2c713f3b0d3d5ea382839dfe, 345f68071d57328819e2919074696dc9ea72b90b)
- โฌ๏ธ Kelp GUI: Add server to upgrade connections to HTTPS (2798c784204f8f93de64de0dbcbc3d9bd56847fb)
-
v1.11.0 Changes
February 15, 2020โ Added
- mirror max base volume cap (#556)
- โก๏ธ log time taken for update loop (#558)
- โ add pprof experimental cli option (12ac3ce9d4d27acd57da0f9d6edeecdf671e1f4f)
- Enable GUI metrics tracking (part of #508, 07e8b1e294f026ec7e12964775fcd2b1a3a56df8)
- โ Add buy infrastructure to volume filter (part of #522)
- Bitstamp Integration (#489)
- โ Add metrics for operation counts (part of #551)
- โ Add Pull Request Guidelines (#601)
- sleep mode type (#606)
- significant reliability improvement in Kelp GUI with regards to errors from backend to frontend (002a726c877555b277076e280cb32f32ba650af0)
- โ add utils.MustParseAsset helper function (e65e14006d9c32e7349d4d7e23ffe68cede0a8e5)
- ๐ new buyTwap strategy (#522)
- Implement missing filter logic related to buy side (#636)
- Kelp GUI: enable public network (#649)
๐ Changed
- network speedup: check markets cache for existing symbols in ccxt.go#symbolExists() (#559)
- ๐ improve condition for placeSellOpsFirst in mirror strategy (94a30d652f31d125f8b8424472e8c42e321fbe94)
- โก๏ธ update circleci config to replace quote asset for test runs (7a15ab6e1656d51cd7bdf7bc5c9654c439024bfe)
- conditionally reset cached balances and liabilities to reduce network calls, closes #561
- ๐ use single call to load offers when resetting liabilities, closes #563
- โ Add missing CLI metrics from inputs (part of #551)
- โ add GOARM versions in metrics, closes #567
- increase default spread in sample config file to avoid op_cross_self errors during submission (ba35e72a18a793f3fb5241297a87100ff5b6e282)
- ๐จ Refactor volume filter function (#604
- โก๏ธ Update README to include steps to install astilectron-bundler (ccf2bcabc417242dfe3936869f2d8b15853b5cbd)
- โ clearly document / revise description of behavior of volume filter in config file and revise tests in dailyVolumeByDate (#623)
- clean up root.go basic kelp binary invocation logic (#568, 219a557ee5b6b56490cd0aee30d06573e796cc24)
๐ Deprecated
- deprecate TICK_INTERVAL_SECONDS in favor of TICK_INTERVAL_MILLIS (#609, 2e47abae6749840ef600edf2a0a6316ab66d1137)
๐ Fixed
- mirror strategy should ignore backing orders below min volume requirement, closes #569
- ๐ฆ move metrics tracker to plugins package to prevent import cycles (#583)
- ๐ fix DYNAMIC_LDFLAGS (#587)
- sample_selltwap.cfg uses incorrect fields (DATA_TYPE_A and DATA_FEED_A_URL), replace them, closes #598
- โ Add tests for the volume filter (part of #483)
- โ Add test for volume filter function (closes #483)
- twap strategy throws error if round returns size near 0, closes #588
- โ TestMarketID, closes #594
- โ Rename caps in volume filter tests (part of #522)
- โ add tests for interval time controller (#605)
- Validate volume filter config (#571)
- โ Modify tests for volume filter (d811d406cfa8571aa24504ac85f277e03bb060b3, 798f548e0845b8eb0272480fc3d314462471212d, 61e2303670de55d2515caea8a7cd6ae0abee23c3, fa2fed9d7c3d78890c86f8103b5a43bfae2be1af, e41133f00ea26c05123bccc11cac395e23f4b1bc, f909f50677ba1e3511024f1a163ecd7b74f02122, df4f2fac5c12bfaf566d9caa631993c430da0b12, 56c2d6db2655d38b9d65071eea5b0a7590e0b974, 340d6f16469bd4c4ed8e135a9e3f56ad63a9a6e8)
- ๐ fix botName regex initialization (554a36b5c22f6fe18d4e7732c92caa49e4ba0ca8)
- spread value in GUI should be correct along with spread % (#619)
- ๐ bugfix: volumeFilterFn should explicitly take in action buy/sell (#646)
- ๐ build script should return an error if amplitude key is missing for force releases (047db942fd7abbfd4ca78fb74ff6d64acc3e2538)
- ๐ build script should return an error if amplitude key is missing for test releases (89f3d310da58b498689e7ab3faed5a7cc87a2294)
- do not crash bot when we encounter a startup event error from Amplitude (#651)
- ๐ fix priceFeed_test by adjusting upper bound of expected XLM price (84ac63d76f7fafb87d93724cadaebb75448bfc5e)
-
v1.10.0 Changes
October 22, 2020โ Added
- ๐ New Trading Strategy: Pendulum Strategy (#427)
- ๐ฑ Log value of total assets in a common format (#433)
- ๐ฒ Always log levels returned for all strategies (#436)
- โ Add code version used to upgrade database in the db_version table (#445 and #447)
- โ Database Schema Test Infrastructure also tests indexes on tables (ad607653c13eb76ba3be5b17a5203a08b2ea11af)
- โฌ๏ธ Upgrade Script for postgres database to include an accountId in the trades database (#444)
- Sell TWAP strategy (#454)
- Cheaper and more accurate fill tracking (trade tracking) (#456 and a52a1571d39d326640f1eadf4e1ea62e8953a416)
- Kelp GUI: Add legal disclaimer about running on mainnet (#484)
- Kelp GUI: make pubnet bots available with a single boolean switch (#475)
- โ Add link to PR with new trading template (#453)
- Mirror Strategy: track orders triggered on backingExchange by trades on primaryExchange (#503)
- Set up CLI data tracking (#478, #516, 539, 96bd33d3e6bae5de3bd96361eeb1e195ece55f89, 84e258208cbae8df6ba6f93e35340351ac58cbba, 6da8ddc642e9f0112bb20064ada554a7a099f7aa)
- ccxtExchange should allow fetching binance orderbook with limits between the hardcoded binance limits (#528 and 00508f6277f164b58f13fab0ed2e41e9e4241ea7)
- โ Simple Integration tests in CircleCI (#51)
๐ Changed
- ๐ Post-only support for some exchanges when using maker_only submit mode (#440)
- โก๏ธ update disclaimer in Kelp README (#485)
- ๐ mirror strategy should handle primary and backing exchange balance calculations and constraints better (#524)
- โก๏ธ various updates to README (ee1fe1f847b5ace97272b82de2bf758e4bb732e5, c22e46bd46307d31f47829cad0d4f57921abfb9e, 2d15399fbf1d0533563d54d0450c3eab950c5525)
- โ add winning StellarBattle content to README (0ba9a2c563a9fb664611f326a03ad8d2e83ccb39 and 2baa57f34946f48d4e6592cb7c1832b585a40d19)
- โ add min postgres version number to README (#514)
- ๐ Fix sample config files (#538)
- mirror strategy should allow different divide by values for bid and ask sides, deprecate VOLUME_DIVIDE_BY config field (#545)
- โ mark Kraken exchange as tested (2e3db3c6d530663af783604c59ba0c7407b9ba7d)
๐ Deprecated
- mirror strategy should allow different divide by values for bid and ask sides, deprecate VOLUME_DIVIDE_BY config field (#545)
๐ Fixed
- โก๏ธ Kelp GUI: fix issue of fiat currency dropdown not updating correctly (fe19dcbaac0845e5bec7415528ffe02db93245af)
- ๐ fix index out of range when getting prices from sdex (#416)
- ๐ Fix baseAmount used when placing orders (#435)
- ๐ Fix FetchTrades for Kraken (#450)
- โก๏ธ sellSideStrategy.go#PreUpdate does not call GetLevels when base asset is 0.0 (#457)
- โ KrakenExchange should get latest cursor in seconds instead of millis (#465)
- bot should crash if delete cycles threshold is exceeded (#471)
- โ remove minOrderSizeBase from UUID in sellTwapLevelProvider.go (#482)
- Kelp GUI: fix another instance of OSPath.String() being called (#430)
- ๐ failure to submit ops (async or sync) should count towards the delete cycles threshold (#498)
- mirror strategy should prepend deleteOps before both bid and ask ops (#501)
- ๐ฒ mirror strategy: log num trades received from backing exchange on triggered fill (#505)
- Kelp GUI: Propagate bot initialization & startup errors back to GUI (#506)
- More granular Kelp AppNames (#488)
- Kelp GUI: disallow invalid characters in bot name (#429)
- mirror strategy fails to start up without db enabled, nil pointer dereference (#525)
- modify offers in mirror strategy is not correctly adjusting price and amount (#526)
- Rounding issues in mirror strategy causing offers to not be placed (#541)
-
v1.9.0 Changes
May 07, 2020* * * * * * * * * * * * * * ** * * * * * * * * * * * * * ** * * * * * * * * * * * * * ** * * * * * * * * * * * * * ** *
โฌ๏ธ Upgrade to this version of Kelp by May 7th for uninterrupted use of Kelp on the Stellar Network.
๐ All prior versions of Kelp are deprecated immediately because they will not work with protocol 13.
This version of Kelp is fully compatible with existing config files.
* * * * * * * * * * * * * * ** * * * * * * * * * * * * * ** * * * * * * * * * * * * * ** * * * * * * * * * * * * * ** *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โ.๐ 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
- 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 channelCLI
๐ 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 thekelp
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.
-
v1.8.1 Changes
February 17, 2020Important Notice
* * * * * * * * * * * * * * ** * * * * * * * * * * * * * ** * * * * * * * * * * * * * ** * * * * * * * * * * * * * ** *
โฌ๏ธ Upgrade to this version of Kelp by February 29th for uninterrupted use of Kelp on the Stellar Network.
โ All prior versions of Kelp are deprecated immediately because they will not work with the latest Horizon API.
This version of Kelp is fully compatible with existing config files.
* * * * * * * * * * * * * * ** * * * * * * * * * * * * * ** * * * * * * * * * * * * * ** * * * * * * * * * * * * * ** *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 butPOSTGRES_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 thekelp
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)= a58cabef3705799faf7e9675efcbc932Help 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 Changes
February 11, 2020โ Added
- ๐ณ Dockerize Kelp binary (b61207012dd10b44220acf644703aa346834778c)
- ๐ป Kelp UI: Wrap GUI as a standalone desktop application using Electron (b725cbaf9c67e8d3b9aea29316c5ec22d168c81e)
- ๐ combine build and test tasks in circleci (b725cbaf9c67e8d3b9aea29316c5ec22d168c81e)
- ๐ script to build pre-compiled binaries for CCXT-rest (b0d608f092b7dd461ec14b350c5e6d4789c7fa01)
- โ add support for dynamic headers in CCXT for exchanges such as coinbase (335d191e6d5b4cadc738454023eb65450a008d8b)
- ๐ allow bot to write its trades to a postgres SQL database via a config param (493b4b004c7363634141723e40350dae0edb9fad, a6ffc8c770b03999c58fd2f589b58622fa80ac00)
- ๐ new filter system for risk management along with a set of some basic filters: 'volume', 'price', 'priceFeed' (11d4927770b2fbbade2dc8f61055f4faa504af17, 66ea6105938434c090b28d3b7cb65d32d5100a62, 3e0c240c7c1aabd618f45634589237c3dcd91cd3, 9062d7d01904990ff8690932f3702023b27e491e, 391d3fbcc20e53e4daf556db4617f59e0f9a98e9)
- modifiers to price feed: 'mid', 'ask', 'bid', 'last' (116f7d1c1762b23c93389d13120e37111a3d6ef7, afb56289b86cf5412580a0b0536b8230e3a3a37c)
- ๐ new type of 'function' price feed with the following functions out-of-the-box: 'max', 'invert' (412b81cdf925b4d2c498a8d691e86411f3ba6b4a)
- allow custom starting point from where to load trades into db using FILL_TRACKER_LAST_TRADE_CURSOR_OVERRIDE config param (4c19915f4795732c75a76eeff07160be29f426d6)
- Kelp GUI should use pre-compiled CCXT binary to expand access to exchanges (fba752f99fff79a10a2a308efb6794b251ff0d03)
- ๐ป UI feedback during Kelp GUI app startup (12eccd2a566e68a707e5777d9b2759c239f10cb5)
- Kelp GUI should have a different version number from the Kelp CLI (ba297f6d6c0f21da12a93f373bbcf16868d86958)
- Kelp GUI: Parallelize loading of CCXT instances (0aa5700c75eb4cc1af2b817eef3961ad6aef63f7)
๐ Changed
- โฌ๏ธ Upgraded horizon types to use hProtocol package (4af564dd9aeeb976685e381470f8a9fa0626b49e)
- โฌ๏ธ Upgrade horizonclient to v2 to support API of horizon v1 API (ba198426b99e7919a16ec998503ec5d0143d38bf)
- โฌ๏ธ Upgraded Go SDK to use horizonclient package (585080c76f173acd5a1348f3f662796d5aeda719)
- โฌ๏ธ Upgraded Go SDK usage to
txnbuild
package instead ofbuild
package (c18c97f388d3a605b9c48edb5085008791467a1c) - ๐ป Multiple usability improvements to the Kelp UI (f7db6c8430c834040020efa7c58ed860ff303abc through f765ae00d73f4a6a3d6eedf35de6d5528a5f455f)
- โก๏ธ Guarantee fixed number of successful runs of update cycle via the
--iter
cli param (4845a6220a5091cd97c6833c359077c7a3afc291) - โก๏ธ updated README (c58982c25e8ead8c91ca17f09d4c96cc3705d772, 2cb57326f37b7f68ed9d58710eaca4fec0111113, dddd9707b6c20e259595979fb96c8b95eb634757)
- ๐ current official support for only go1.13 (45d80334c5772a139c1066731d5937977e590fee)
๐ Deprecated
โ Removed
- โ remove travis.yml config file (54d4fc88e83e6f5f3211226cadd84118e9142995)
๐ Fixed
- ๐ git bash windows compatibility, replace
rev
command in build.sh and clean.sh (8ea336c379e6770a7ee4646aa3750ca51ed6f203) - ๐ improve number.AsRatio() conversion using stellar/go/price for more accurate pricing on centralized exchanges (59cabd6bf81e61a237f33c25e319530937941d76)
- ๐ fix number.AsString() method (f942cf8f24f65d54e9aa9c232594c73fef236e5f)
- ๐ fix cursor and cost param in trade parsing and ccxtExchange_test (b6eb0411aa8f01dd1c4acd07d28d2886f75bfc49)
- return an error when loading existing offers fails instead of ignoring (95503d943d1152c6524d1fae5efde762adbaf9a6)
- ccxtExchange should correctly populate cost of trade (db4531d5866853681d3dc71c222e42b0416c044d)
๐ Security
- ๐ upgrade yarn.lock js dependencies to address any security concerns in js dependency libraries used by Kelp GUI (a6c03336f0d9f1bc6874eabe2887171a4dd4a369, 77ec937e2175082969aae7b133daf9ea0cf9a350)
-
v1.7.2 Changes
August 26, 2019This 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 thekelp
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.
-
v1.7.1 Changes
July 18, 2019๐ Note: this is not the latest patch release, go to v1.7.2 for the latest patch release
This is v1.7.1 of kelp.
๐ Kelp now supports trading on 100+ centralized exchanges! see the full list of supported exchanges by running
./kelp exchanges
.
๐ 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.1
) and invoke thekelp
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.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
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.7.0 Changes
May 05, 2019โ Added
- Bundle React.js into Kelp with 3 modes of running with 'server' command in dev mode (857214c14a5fd2c67a20d618f45614e33c6a97ae)
- โ added UI components for GUI (22e3d4242e93f2f0ddaf2e66a3f796ed668e1a0e)
- ๐ allow setting custom URL for CCXT-rest server (3c9af0cb098e0476512de2d002693b9b6cae426b)
๐ Changed
- ๐ improve function number.AsRatio() for more accurate pricing on centralized exchanges (5d33101192a4834ee186228c4c3a17d6112086d7, f193eeef1c7cc328a529e6403af67f0f325ca0e6)
- increased limit when checking for open offers, reducing total requests to horizon (5416d78c754360144ed1f7e3cc0b31135eb47fea)
๐ Fixed
- ๐ Use v0.0.4 for ccxt-rest to fix travis build and update the instructions in our README file. The APIs have diverged with the latest release of ccxt-rest v1.0.0 so we are sticking to the older version for now (659bb20560a018c766c5c5db1bed55df922b7a2e).
-
v1.6.1 Changes
April 12, 2019This is v1.6.1 of kelp.
๐ Kelp now supports trading on 100+ centralized exchanges! see the full list of supported exchanges by running
./kelp exchanges
.
๐ 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.6.1
) and invoke thekelp
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.6.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
๐ Kelp sets the
X-App-Name
andX-App-Version
headers on requests made to Horizon. These headers help us track overall Kelp usage, so that we can learn about general usage patterns and adapt Kelp to be more useful in the future. These can be turned off using the--no-headers
flag. Seekelp trade --help
for more information.
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.