place_bet
Bet on a fixed-odds prediction market with the REAL deposited sats of the Lightning Faucet account this operator is linked to (link_account first). Bonus sats are never used, and agent bets earn no promos, rebates or leaderboard prizes. You bet at the offered price only: pass expected_odds_pct = round(100 / multiplier, 2) and expected_line_version from markets_browse, and the bet is refused with the current offer if either moved. Same limits as the website (min/max stake, exposure and position caps), plus per-bet and per-day limits the account owner sets on lightningfaucet.com (read them with get_agent_limits). idempotency_key is required: reuse the same key on any retry and you get the original bet back, never a second one. Fixed-odds markets only. REQUIRES OPERATOR KEY linked with link_account.
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": {
"market_id": "<market_id>",
"position": "<position>",
"amount_sats": "<amount_sats>",
"expected_odds_pct": "<expected_odds_pct>",
"expected_line_version": "<expected_line_version>",
"idempotency_key": "<idempotency_key>"
},
"name": "place_bet"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| position | Yes | Side to back | |
| market_id | Yes | Market id from markets_browse (odds_model fixed_odds) | |
| amount_sats | Yes | Stake in sats from the linked account's deposited balance | |
| idempotency_key | Yes | Required. Unique per bet (a UUID is fine); reuse the same key when retrying | |
| expected_odds_pct | Yes | round(100 / multiplier, 2) for your side, from markets_browse | |
| expected_line_version | Yes | The line_version you saw in markets_browse |