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中使用
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用法示例
- 查询BTC/USD的价格:
examples/btc_price.rs
- 获取账户信息:
examples/get_accounts.rs
- 获取市场:
rest::tests::get_markets
- 获取期货:
rest::tests::get_futures
- 获取订单簿:
rest::tests::get_orderbook
- 获取交易:
rest::tests::get_trades
- 获取历史价格:
rest::tests::get_historical_prices
- 下单、修改和取消订单:
rest::tests::place_modify_cancel_orders
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_price
,ask_price
,mid_price
best_bid
,best_ask
,best_bid_and_ask
报价
- 监听 成交:
ws::tests::fills
- 监听 订单 更新:
ws::tests::orders
依赖
约 6-21MB
约 329K SLoC