bitget_sdk

Crates.iobitget_sdk
lib.rsbitget_sdk
version0.1.1
created_at2025-06-17 11:12:00.60015+00
updated_at2025-06-17 11:30:21.231877+00
descriptionBitget Exchange API SDK for Rust
homepage
repositoryhttps://github.com/blockchain-toolbox/bitget-rs
max_upload_size
id1715523
size90,090
(hazeli7777)

documentation

README

Bitget SDK for Rust

高性能、模块化的 Bitget 交易所 API SDK,支持现货下单、撤单、资产、行情、WebSocket 等全量功能,适用于量化、自动化交易开发。

特性

  • 完全模块化,代码结构清晰
  • 支持 REST v2 现货下单、撤单、批量撤单、资产查询、订单查询等
  • 支持 WebSocket 行情与订单推送
  • 错误处理统一采用 anyhow,日志统一 tracing
  • 详细注释,便于二次开发

快速开始

[dependencies]
bitget_sdk = { path = "./bitget_sdk" }
use bitget_sdk::BitgetClient;
use bitget_sdk::order_api::*;

let client = BitgetClient::new(api_key, api_secret, passphrase);
let resp = client.place_spot_order_v2(...)?;

目录结构

  • client.rs // HTTP请求签名与发送
  • asset_api.rs // 资产相关接口
  • order_api.rs // 下单/撤单接口
  • order_query_api.rs// 订单查询
  • ws_api.rs // WebSocket 行情/订单
  • ...

依赖

  • anyhow
  • serde / serde_json
  • tracing
  • reqwest
  • tokio

贡献与许可

欢迎 issue/PR,MIT License。

Commit count: 5

cargo fmt