async fn create_order(
market_id: &str,
outcome: &str, // "Yes" / "No"
side: OrderSide, // Buy / Sell
price: f64, // 0.0..1.0
size: f64, // contracts
params: HashMap<String, String>,
) -> Result<Order, OpenPxError>
Parameters
gtc, ioc, fok, or market. Defaults to gtc.
Polymarket only. Derived from market_id + outcome if omitted.
Returns
Order — the created order.
Example
use openpx::OrderSide;
use std::collections::HashMap;
let mut params = HashMap::new();
params.insert("order_type".into(), "gtc".into());
let order = ex.create_order(
"KXBTC-25MAR14-T20000",
"Yes",
OrderSide::Buy,
0.55,
10.0,
params,
).await?;