10个不稳定版本 (4个破坏性更新)

0.5.0 2022年4月17日
0.4.3 2021年11月2日
0.4.2 2021年10月21日
0.3.1 2021年7月6日
0.1.0 2021年4月22日

#26 in #market

每月40次下载
termcrypt中使用

MIT/Apache

115KB
3K SLoC

FTX API

FTX交易所的非官方Rust API绑定。

crates.io | docs.rs | FTX API文档

进度

正在进行中,欢迎贡献力量。

REST

  • 身份验证
  • 子账户
    • 获取所有子账户
    • 创建子账户
    • 更改子账户名称
    • 删除子账户
    • 获取子账户余额
    • 子账户间转账
  • 市场
    • 获取市场
    • 获取单个市场
    • 获取订单簿
    • 获取交易
    • 获取历史价格
  • 期货
    • 列出所有期货
    • 获取期货
    • 获取期货统计信息
    • 获取资金利率
    • 获取指数权重
    • 获取已到期期货
    • 获取历史指数
  • 账户
    • 获取账户信息
    • 获取仓位
    • 更改账户杠杆
  • 钱包
    • 获取硬币
    • 获取余额
    • 获取所有账户的余额
    • 获取存款地址
    • 获取存款历史记录
    • 获取提款历史记录
    • 请求提款
    • 获取空投
    • 获取提款费用
    • 获取已保存地址
    • 创建已保存地址
    • 删除已保存地址
  • 订单
    • 获取开放订单
    • 获取订单历史记录
    • 获取开放触发订单
    • 获取触发订单触发器
    • 获取触发订单历史记录
    • 下单
    • 下单触发订单
    • 修改订单
    • 通过客户端ID修改订单
    • 修改触发订单
    • 获取订单状态
    • 通过客户端ID获取订单状态
    • 取消订单
    • 通过客户端ID取消订单
    • 取消开放触发订单
    • 取消所有订单
  • 成交
  • 资金支付
  • 杠杆代币
  • 期权
  • 抵押
  • 转换
  • 现货保证金
    • 获取贷款历史记录
    • 获取贷款利率
    • 获取贷款利率
    • 获取每日贷款金额
    • 获取市场信息
    • 获取我的贷款历史记录
    • 获取我的贷款历史记录
    • 获取贷款报价
    • 获取贷款信息
    • 提交贷款报价
  • NFT
  • FTXPay

WebSocket

  • 公共频道
    • 行情
    • 市场
    • 交易
    • 订单簿
      • 验证校验和
    • 分组订单簿
  • 私有频道
    • 成交
    • 订单

安装

最低支持的Rust版本是1.54。

将以下行添加到您的Cargo.toml文件中

ftx = "0.3"

或者对于最新的GitHub版本

ftx = { git = "https://github.com/fabianboesiger/ftx", branch = "main" }

用法

速率限制

使用FTX API需要将请求速率限制在每秒最多30次,以避免HTTP 429错误。您需要在使用此库时对自己的请求进行速率限制。

请参阅FTX API文档

分页

如果需要,您需要在使用此库时对自己的请求进行分页。请参阅FTX API文档Python代码示例

REST用法示例

Websockets用法示例

  • 监听最新的交易订单簿更新:examples/watch_market.rs
  • 订阅取消订阅频道:ws::tests::subscribe_unsubscribe
  • 更新订单簿:ws::tests::order_book_update
  • 验证 OrderBook 校验和:[链接](https://docs.rs/ftx/latest/ftx/ws/struct.Orderbook.html#method.verify_checksum):ws::tests::order_book_checksum
  • 使用 Orderbook 便利方法:[链接](https://docs.rs/ftx/latest/ftx/ws/struct.Orderbook.html#implementations):ws::tests::order_book_helpers
    • bid_priceask_pricemid_price
    • best_bidbest_askbest_bid_and_ask
    • 报价
  • 监听 成交ws::tests::fills
  • 监听 订单 更新:ws::tests::orders

依赖

约 6-21MB
约 329K SLoC