1 个稳定版本

1.0.0 2023 年 2 月 22 日

#177#api-key

Apache-2.0

155KB
4K SLoC

Rust 2.5K SLoC // 0.0% comments Python 1.5K SLoC // 0.1% comments

Rust(非异步)客户端,基于 dYdX (v3 API) 的官方源代码构建。

dYdX API 文档

安装

从 crates.io 安装 dydx-v3-blocking。将以下行添加到您的 Cargo.toml 文件的依赖项部分

[dependencies]
dydx-v3-blocking = { git = "https://github.com/Sharaddition/dydx-v3-blocking" }
tokio = { version = "1.18.2", features = ["full"] }

用法

调用 Get Markets API 的示例代码

use dydx_v3_blocking::{types::*, ClientOptions, DydxClient};

fn main() {
    let options: ClientOptions = ClientOptions {
        network_id: None,
        api_timeout: None,
        api_key_credentials: None,
        stark_private_key: None,
        eth_private_key: None,
    };
    let client = DydxClient::new("https://api.dydx.exchange", options);
    let response = client
        .public
        .get_markets(Some(DydxMarket::BTC_USD))
        .unwrap();
    dbg!(response);
}

运行测试

cargo test

免责声明

请自行承担风险,自行进行尽职调查,我不对因使用此库而发生的一切负责。

依赖项

~10–24MB
~360K SLoC