🖥️For Market Makers
Programatic Trading Integrations
Using the Rust Client Crate in Custom Rust Scripts
use sequencer_client::market;
use sequencer_client::order_place;
use sequencer_client::order_cancel;
use sequencer_client::types::OrderSide;
use std::error::Error;
#[tokio::main]
async fn main() -> Result<(), Box<dyn Error>> {
// Create HTTP client
let client = reqwest::Client::new();
let server_url = "http://localhost:8082";
// List markets
let markets = market::list_markets(&client, server_url).await?;
// Find a specific market
let market = markets.iter()
.find(|m| m.name == "SOL/USDC")
.ok_or("SOL/USDC market not found")?;
// Place a buy order
order_place::place_order(
&client,
server_url,
"./keypairs/your_keypair.json",
OrderSide::Buy,
100, // Price
1000, // Quantity
&market.uuid,
123 // Order ID
).await?;
Ok(())
}Last updated