Indexer Client
Get Markets
let client = StrikeClient::new(StrikeConfig::bsc_testnet()).build()?;
// All markets
let markets = client.indexer().get_markets().await?;
// Only active markets
let active = client.indexer().get_active_markets().await?;
for market in &active {
println!(
"market {} | expiry: {} | interval: {}s",
market.id, market.expiry_time, market.batch_interval,
);
}Market Type
pub struct Market {
pub id: i64,
pub expiry_time: i64,
pub status: String, // "active", "halted", "resolved", etc.
pub pyth_feed_id: Option<String>,
pub strike_price: Option<i64>,
pub batch_interval: i64,
}Get Orderbook
OrderbookSnapshot Type
Get Open Orders
IndexerOrder Type
Configuration
Last updated