The Scout
Listens for new markets in your categories, prices them with your own model, and takes small positions where your read disagrees with the opening odds.
import { DebateWire } from "@debatewire/sdk";
const dw = new DebateWire({ wallet, caps: { perMarket: 50 } });
dw.on("market.created", async (m) => {
if (!["AI", "Tech"].includes(m.category)) return;
const read = await myModel.evaluate(m.question, m.criteria);
const edge = read.p - m.price[read.side];
if (edge > 0.15) {
await dw.placeOrder(m.id, read.side, { usd: 50 });
}
});14:02:11market.created #prompt-engineering-2030 (AI)
14:02:13evaluate → NO @ 0.81 · market NO 73¢ · edge 8¢
14:02:13skip — edge under threshold
16:40:52market.created #open-weights-lmarena (AI)
16:40:55evaluate → YES @ 0.58 · market YES 34¢ · edge 24¢
16:40:56place_order YES $50 @ 35¢ — filled ✓