Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/monomadic/cryptotrader-core
Simple to use Crypto Exchange REST API client in rust.
https://github.com/monomadic/cryptotrader-core
binance binance-exchange crypto cryptocurrency cryptocurrency-exchanges
Last synced: 11 days ago
JSON representation
Simple to use Crypto Exchange REST API client in rust.
- Host: GitHub
- URL: https://github.com/monomadic/cryptotrader-core
- Owner: monomadic
- Created: 2018-11-16T08:53:34.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2019-06-11T14:29:45.000Z (over 5 years ago)
- Last Synced: 2024-08-01T06:22:04.235Z (3 months ago)
- Topics: binance, binance-exchange, crypto, cryptocurrency, cryptocurrency-exchanges
- Language: Rust
- Homepage:
- Size: 126 KB
- Stars: 23
- Watchers: 2
- Forks: 5
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-systematic-trading - cryptotrader-core - core) | ![made-with-rust](https://img.shields.io/badge/Made%20with-Rust-1f425f.svg) | (Backtesting and Live Trading / Cryptocurrencies)
- awesome-systematic-trading - cryptotrader-core - commit/monomadic/cryptotrader-core/master) ![GitHub Repo stars](https://img.shields.io/github/stars/monomadic/cryptotrader-core?style=social) | Rust | - Simple to use Crypto Exchange REST API client in rust. (Backtest + live trading / Crypto currency focus)
README
# cryptotrader-core
Simple to use Crypto Exchange REST API client in rust.This library has been in a semi-working, messy alpha state for over a year now, I figured it was time to clean it up and maybe people will actually find it useful. There's not much in the way of decent exchange support for rust, so hopefully this helps to change that.
The goal is not to create another simple wrapper around an API, but an easy to use high level abstraction across all apis.
Currently supports
- [binance](/robsaunders/binance-rs)Coming soon:
- [huobi](/robsaunders/huobi-rs)
- kucoin
- ?Note that this is a core project with many components using this as a dependency. Some of the other projects in the cryptotrader toolchain include:
- [cryptotrader-cli](/robsaunders/cryptotrader-cli) - command line interface to cryptotrader.
- [cryptotrader-ticker](/robsaunders/cryptotrader-ticker) - websocket based multi threaded realtime crypto ticker.There are other projects as well (web server front end in elm and back end as a rust service layer) but I will release those as they become a bit more mature.
## Example use
```rust
use cryptotrader::exchanges::*;fn main() {
let client = BinanceAPI::connect("key", "secret");
let assets = client.balances().unwrap();for asset in assets {
println!("{} - {}", asset.symbol, asset.amount);
}
}
```