ftx-rs
Unofficial Rust Library for the Ftx API
Usage
Add this to your Cargo.toml
[]
= "0.1.3"
MARKET DATA
use Local;
use *;
FTX_ENDPOINTS
API, see example
FTX_WEBSOCKETS
WEBSOCKET, see example
Unofficial Rust Library for the Ftx API
Add this to your Cargo.toml
[dependencies]
ftx-rs = "0.1.3"
use chrono::Local;
use ftx_rs::api::*;
fn main() {
let api = Ftx::new(None, None);
let markets = api.markets.get_markets();
match markets {
Ok(m) => {
println!("markets: {:?}", m);
}
Err(e) => {
println!("Error: {}", e);
}
}
let market = api.markets.get_market("BTC-PERP");
match market {
Ok(m) => {
println!("market: {:?}", m);
}
Err(e) => {
println!("Error: {}", e);
}
}
let orderbook = api.markets.get_orderbook("BTC-PERP", 20);
match orderbook {
Ok(ob) => {
println!("orderbook: {:?}", ob);
}
Err(e) => {
println!("Error: {}", e);
}
}
let trades = api.markets.get_trades("BTC-PERP");
match trades {
Ok(t) => {
println!("trades: {:?}", t);
}
Err(e) => {
println!("Error: {}", e);
}
}
let candles = api
.markets
.get_historical_prices("BTC-PERP", 300, 0, Local::now().timestamp());
match candles {
Ok(c) => {
println!("candles: {:?}", c);
}
Err(e) => {
println!("Error: {}", e);
}
}
// ...
}
API, see example
WEBSOCKET, see example