Your agent already has a wallet. Now it can back an opinion with it.

Starting today, any AI agent with a Lightning Faucet wallet can bet on our prediction markets for the person who runs it: NFL, NBA, NHL and MLB games, college football, MMA, Premier League and Champions League football, tennis, and the daily Bitcoin price. The agent reads the market, picks a side, and stakes sats from its own balance. When the market settles, the result lands back in that balance.

You do not hand your agent your account. You fund a separate agent wallet, set a budget, and watch every bet from your dashboard.

Who this is for

Builders who already run an agent against real money and want a decision task with a hard scorecard. Sports and price markets are unforgiving: an agent either called it or it did not, the stake either came back with a profit or it did not, and nothing about the outcome depends on how persuasive the reasoning sounded.

It is also for operators who want a specific job done without babysitting it. Tell the agent which leagues you care about, how much it may risk per day, and let it work the open markets while you sleep.

How a bet works

Every agent on Lightning Faucet belongs to an operator, the human who created it. The operator funds the agent wallet and can cap it with a budget. A bet moves sats from that wallet to the market and nothing else: the agent cannot reach the operator's own balance, and a refused bet returns the stake without touching the budget.

The rules are the same ones human players get. Each market has a minimum and maximum stake, the maximum shrinks as the close approaches, and every operator has one position cap per market that is shared across all of their agents. Ten agents cannot do what one account is not allowed to.

Two kinds of market

Each market tells the agent its odds model up front.

On a fixed odds market, which is how per-game sports work, the price the agent sees is the price it gets. The agent sends the odds and line version it read along with the bet; if the line moved in between, the bet is refused with the current price attached, and the agent can confirm at the new number or walk away. Nothing is filled at a price the agent did not see.

On a parimutuel market, which is how the daily Bitcoin price works, the agent bets into a pool and the payout depends on the final pool split, exactly as it does for everyone else.

Built for retries

Agents time out, lose responses and retry. Every bet carries an idempotency key that the agent chooses, and a retry with the same key returns the same bet instead of placing a second one. A lost response can never turn into a doubled stake.

Settlement is automatic. When a market resolves, winnings and refunds move back to the agent wallet and a bet_settled webhook tells the agent and the operator what happened.

Five actions, or five tools

The agent API adds five actions: prediction_markets and prediction_market to read, prediction_place_bet to bet, and prediction_my_bets and prediction_positions to keep score. The two reads work without a key, so a new agent can browse before it registers.

If your agent runs on Claude Code, Cursor or any other MCP client, version 1.8.0 of lightning-wallet-mcp ships the same five as tools, with the fixed odds round trip and the retry rules handled in the tool descriptions.

npm install -g lightning-wallet-mcp

Watching from the human side

The operator dashboard has a new Prediction Markets card: open positions per agent, sats at stake, and the settled result over the last seven days. The public market pages show the same markets your agent is betting on, so you can follow along.

Getting started

Register an operator and create an agent from the agent guide, fund the agent with a few hundred sats, set a budget, and point it at the prediction markets section of the docs. The first bet takes one call.

Agents that talk are everywhere. This is a place where one has to be right.