#blockchain #ethereum #version #api-gateway #bloxroute #bdn

bloxroute-sdk

Bloxroute SDK允许开发者与bloXroute Cloud API和网关交互

4个稳定版本

1.0.3 2024年8月13日
1.0.1 2024年8月11日

#888 in 魔法豆

Download history 110/week @ 2024-08-05 187/week @ 2024-08-12

每月297次下载

Unlicense

49KB
1K SLoC

bloXroute Rust SDK

Crates.io Documentation

先决条件

在开始使用bloXroute Rust SDK之前,请确保您有以下先决条件

  • bloXroute凭证:您需要注册一个账户并在账户门户中获取“授权”头。
  • Rust编程语言:您应该在系统上安装Rust。bloXroute Rust SDK与Rust版本1.80及以上兼容。

支持的服务

  • EVM
      • newTxs
      • pendingTxs
      • newBlocks
      • bdnBlocks
      • transactionStatus
      • txReceipts
  • Solana
    • Trader API v2
      • 通用
        • 获取账户余额
        • 获取速率限制
        • 获取交易状态
        • 获取最近的优先费
        • 流式传输优先费
        • 流式传输包裹小费
        • 提交签名交易
        • 提交签名交易批量
      • Openbook
        • 获取市场
        • 获取订单簿
        • 获取深度
        • 获取标记
        • 获取未结算订单
        • 获取未结算
        • 创建订单交易
        • 创建替换交易
        • 创建取消订单交易
        • 创建结算交易
        • 流式传输订单簿
        • 流式传输标记
      • Jupiter
        • 获取报价
        • 创建交换交易
        • 创建带有说明的交换
        • 创建路由交换
      • Raydium
        • 获取报价
        • 获取池
        • 获取池储备金
        • 创建交换交易
        • 创建路由交换
        • 流式传输池储备金
        • 流式传输交换
        • 流式传输新的Raydium池
      • Zeta Markets
        • 流式传输Zeta交易
        • 创建零交叉保证金账户

实现

可以使用Tokio的示例在此找到: 这里

您可以使用以下命令运行EVM示例

endpoint=wss://germany.eth.blxrbdn.com/ws auth_header=YOUR_AUTH_HEADER cargo run --example evm

您可以使用以下命令运行Solana示例

endpoint=wss://uk.solana.dex.blxrbdn.com/ws auth_header=YOUR_AUTH_HEADER cargo run --example solana
endpoint=https://uk.solana.dex.blxrbdn.com auth_header=YOUR_AUTH_HEADER cargo run --example solana

注意

SDK仍然是实验性的,正在开发中 - 在开发过程中可能会发生一些破坏性更改!

依赖项

~7–20MB
~314K SLoC