6 个稳定版本

1.4.11 2023年11月6日
1.4.10 2023年7月23日
1.4.8 2023年6月19日
1.4.7 2023年6月18日
1.4.6 2023年5月14日

#2661 in 神奇豆


用于 2 crates

MIT 许可证

145KB
3.5K SLoC

kucoin_api

crate docs license ci issues discussions discord
kucoin_api 是 Kucoin 加密货币交易所的 API 包装器。这是 Eric Abrahams 的 kucoin_rs 的一个派生项目。

交易加密货币风险很高,不能保证此项目的稳定性和有效性。但是,评论、贡献、星和捐赠都是欢迎的。

描述

kucoin_api 支持所有目前可用的 Kucoin REST 和 Websocket 端点。它设计为异步,主要依赖于 tokio 异步运行时、reqwest 用于 HTTP 层和 tokio_tungstenite 用于 Websocket 层。

有关官方 API 文档,请访问 Kucoin 文档

有关库特定文档,请访问 kucoin_api

入门

该库可以通过克隆 Git 仓库并将其直接链接到您的项目或通过使用 cargo 并安装所需的版本来使用。一旦库可用,将外部 crate 引入您的项目。

如果您需要特定端点的信息,请参阅特定库的文档。如果您克隆了git,可以运行以下命令以在本地查看:cargo doc --open --no-deps。或者,您可以在添加了kucoin_api作为依赖项的自己的项目上运行cargo doc --open。最后,您可以访问kucoin_api

授权

许多端点都需要授权。 [Kucoin 客户端] 处理所有头部构造,但需要客户端以凭证初始化才能执行此操作。要包含凭证,请执行以下操作

use kucoin_api::client::{Kucoin, Credentials, KucoinEnv};

let credentials = Credentials::new(
        "xxxxxxxxxxxxxXXXXXXxxx",           // API KEY
        "XXxxxxx-xxxxxx-xXxxxx-xxxx",       // SECRET KEY
        "xxxxxx"                            // PASSPHRASE
    );

let api = Kucoin::new(KucoinEnv::Live, Some(credentials));

非授权客户端可以通过输入None来访问公共端点:Kucoin::new(KucoinEnv::Live, None);

贡献

欢迎为修复错误、编写更多文档、编写更多测试、添加功能或帮助提高性能做出贡献。我将尽力审查和实施拉取请求。

许可证

本项目是开源的,使用MIT许可证。请随意根据您的需要使用它。

依赖项

~8–22MB
~345K SLoC