18个版本 (11个重大更新)

0.15.0 2021年7月1日
0.13.1 2021年5月10日
0.8.0 2021年3月31日

#8 in #api-secret

每月50次下载

MIT/Apache

61KB
1.5K SLoC

Kraken REST API客户端

为Kraken REST API提供强类型Rust客户端。

安装

[dependencies]
kraken_client = "0.15"

使用

let client = Client::new(
    "YOUR-API-KEY",
    "YOUR_API-SECRET",
);

let resp = client.get_server_time().send().await?;

println!("{}", resp.unixtime);

let pair = PairName::from("BTC", "USD");
let req = client.get_ohlc_data(&pair).interval(Interval::Day1);
let resp = req.send().await;

println!("{:?}", resp);

let pair = "XXRPZUSD";
let resp = client
    .add_limit_order(pair, OrderSide::Buy, "20", "0.10")
    .expire_after(60 * 60)
    .userref(123)
    .validate_only()
    .send()
    .await?;

println!("{:?}", resp);

let resp = client.cancel_order("O6CIT1-NABRS-TMVZ1X").send().await?;

println!("{}", resp.count);

状态

该软件处于积极开发中,API预计将发生变化。

贡献

欢迎提交拉取请求、问题及评论!请确保为新功能和错误修复添加测试。

联系

有关问题、建议等,您可以联系维护者Twitter

许可证

该软件根据MIT许可证和Apache许可证(版本2.0)的条款分发。有关详细信息,请参阅LICENSE-APACHELICENSE-MIT

除非您明确声明,否则您提交给此crate的任何有意贡献,根据Apache-2.0许可证的定义,将按照上述方式双许可,不附加任何其他条款或条件。

免责声明

软件按“原样”提供,不提供任何明示或暗示的保证,包括但不限于适销性、针对特定目的的适用性和非侵权性保证。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任承担责任,无论此类责任是基于合同、侵权或其他方式,由软件产生、引起或与之相关,或使用或操作软件。

版权所有 © 2021 George Moschovitis

依赖项

~6–19MB
~283K SLoC