#solana #blockchain #bitcoin #fireblocks

fireblocks-sdk

Rust语言实现的Fireblocks SDK

10个不稳定版本 (3个破坏性版本)

0.4.3 2024年7月21日
0.4.2 2024年7月14日
0.4.1 2024年6月30日
0.3.2 2024年5月10日
0.1.0 2024年4月25日

#2233 in 神奇豆

Download history 74/week @ 2024-04-19 440/week @ 2024-04-26 311/week @ 2024-05-03 172/week @ 2024-05-10 7/week @ 2024-05-17 1/week @ 2024-05-24 336/week @ 2024-06-28 15/week @ 2024-07-05 144/week @ 2024-07-12 213/week @ 2024-07-19 58/week @ 2024-07-26 15/week @ 2024-08-02

每月430次 下载

MIT 协议

110KB
2.5K SLoC

fireblocks-sdk

概述

fireblocks_sdk 是一个用于Fireblocks API 的异步库

!!!! 注意,这是一个由社区推动的项目,与 Fireblocks 无关 !!!!!

入门指南

查看开发者 门户 并注册一个 沙盒 账户

快速入门

use fireblocks_sdk::{ClientBuilder, PagingVaultRequestBuilder};
use std::time::Duration;

async fn vaults() -> color_eyre::Result<()> {
  let api_key = std::env::var("FIREBLOCKS_API_KEY")?;
  let secret = std::env::var("FIREBLOCKS_SECRET")?;
  let client = ClientBuilder::new(&api_key, &secret.into_bytes())
    .with_timeout(Duration::from_secs(10))
    .with_connect_timeout(Duration::from_secs(5))
    .build()?;
  let params = PagingVaultRequestBuilder::new().limit(10).build()?;
  let (vault_accounts, request_id) = client.vaults(params).await?;
  println!("Got requestId: {request_id}");
  println!("vault accounts: {:#?}", vault_accounts.accounts);
  Ok(())
}

开发

创建一个 .env 文件

cp .env-sameple .env

编辑 .env 并配置您的API和密钥

运行测试

cargo test

支持的 端点

依赖项

~9–24MB
~383K SLoC