propose_live_order
Connected AI apps with the 'live' permission: PROPOSE a real-money order on the person's Terminal account. Nothing is sent: the person gets a notification on their devices and approves it in the Terminal (approve_url, expires in 15 minutes), then it goes through the same path as their trade ticket, with the same fees and checks. Always give the person approve_url and wait; then call get_live_proposal. Actions: open (market — fills up to 5% from the price at approval — or limit with stop_loss, within 5% of the market if it crosses; stop_loss + take_profit go together as one bracket; leverage required), close (a fraction or all of a position), protect (stop and/or take profit on an open position), cancel (an open order by order_id from get_live_account). Your agent's limits apply (max_order_notional_usd, asset_allowlist).
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"action": "<action>",
"coin": "<coin>"
},
"name": "propose_live_order"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| coin | Yes | Market name exactly as in list_markets or get_live_account (e.g. BTC, ETH, xyz:TSLA) | |
| note | No | Why you propose it, in one or two sentences; the person sees it on the approval screen | |
| side | No | open only: long or short | |
| action | Yes | open a position, close (part of) one, protect one with stop/take profit, or cancel an open order | |
| fraction | No | close only: share of the position to close, 0–1 (default 1 = all) | |
| leverage | No | open: REQUIRED, leverage 1–100 within the market's maximum (the person sees it before approving) | |
| order_id | No | cancel only: the order_id from get_live_account.open_orders | |
| size_usd | No | open only: position size in USD (minimum $10); units are computed at approval with the price then | |
| stop_loss | No | open (bracket, required for limit) or protect: stop-loss trigger price | |
| order_type | No | open only: market (default) or limit (needs limit_price and stop_loss) | |
| limit_price | No | open with order_type limit: the entry price | |
| take_profit | No | open (together with stop_loss) or protect: take-profit trigger price |