patisson-binance-sdk

Crates.iopatisson-binance-sdk
lib.rspatisson-binance-sdk
version0.1.5
created_at2025-06-14 22:35:56.444229+00
updated_at2025-06-29 09:00:22.414371+00
descriptionUnofficial Rust SDK for the Binance exchange API
homepage
repositoryhttps://github.com/yurii-musolov/patisson-binance-sdk
max_upload_size
id1712726
size173,154
Yurii Musolov (yurii-musolov)

documentation

https://docs.rs/crate/patisson-binance-sdk

README

Binance SDK

Crates.io Documentation MIT licensed

Unofficial Rust SDK for the Binance exchange API.

Features

  • REST API support (Spot)
  • Unauthenticated endpoints
  • Only async clients

Examples

Server time

use binance::spot::{BASE_URL_API, Client, ClientConfig};

let cfg = ClientConfig {
    base_url: BASE_URL_API.to_string(),
    api_key: None,
    api_secret: None,
};
let client = Client::new(cfg);
let response = client.get_server_time().await?;
println!("{response:#?}");

Exchange info

use binance::spot::{BASE_URL_API, Client, ClientConfig, GetExchangeInfoParams};

let cfg = ClientConfig {
    base_url: BASE_URL_API.to_string(),
    api_key: None,
    api_secret: None,
};
let client = Client::new(cfg);
let params = GetExchangeInfoParams {
    symbol: Some(String::from("BTCUSDT")),
    symbols: None,
    permissions: None,
    show_permission_sets: None,
    symbol_status: None,
};
let response = client.get_exchange_info(params).await?;
println!("{response:#?}");

License

This project is licensed under the MIT license.

Commit count: 15

cargo fmt