# Kraken CLI A CLI for the Kraken Exchange. ## Setup To install the executable from source, run: ```sh cargo install --path . ``` ## Usage ```sh kraken --help kraken market ticker BTC/USD kraken account balance kraken account orders list kraken account orders list --json --pretty kraken account orders list -jp kraken account orders cancel OLJ-XXXX-YYYY kraken account orders create --type limit --side BUY --pair BTC/USD --volume 0.1 --price 1000.0 ``` Additional functionality that will be supported _in the future_: ```sh kraken account balance --json --pretty kraken account orders remove ... kraken account orders create ... ``` Calling private API endpoints requires credentials provided through env variables: ```sh export KRAKEN_API_KEY="..." export KRAKEN_API_SECRET="..." ``` The `RUST_LOG` env variable is used to configure tracing, e.g. ```sh RUST_LOG=debug kraken market ticker BTC/USD ``` ## Status This work is under active development and the API is expected to change. ## Contributing Pull requests, issues and comments are welcome! Make sure to add tests for new features and bug fixes. ## License This work is licensed under the Apache-2.0 License. See [LICENSE.txt](LICENSE.txt) or for details. ## Copyright Copyright © 2023 [Georgios Moschovitis](https://gmosx.ninja).