Crates.io | dydx-v3-blocking |
lib.rs | dydx-v3-blocking |
version | 1.0.0 |
source | src |
created_at | 2023-02-22 12:07:05.677298 |
updated_at | 2023-02-22 12:07:05.677298 |
description | Blocking Rust SDK for dYdX v3 API |
homepage | https://docs.dydx.exchange/ |
repository | https://github.com/Sharaddition/dydx-v3-blocking |
max_upload_size | |
id | 791776 |
size | 357,245 |
Rust(Non-Async) client for dYdX (v3 API) built from official source code.
Install dydx-v3-blocking from crates.io. Add the following line to your Cargo.toml
file's dependencies section:
[dependencies]
dydx-v3-blocking = { git = "https://github.com/Sharaddition/dydx-v3-blocking" }
tokio = { version = "1.18.2", features = ["full"] }
Sample code to call 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
Please use it at your own risk, do your own due-dilligence, I'm not responsible for anything that happens due to this library.