the stripe for prediction markets. a typescript toolkit for parimutuel wagering — AI oracles, embedded wallets, USDC on base.
how it works
pose any question, add up to eight options, set your fee split and deadline. ships in a single call.
participants back their pick with USDC. every dollar lands in a dedicated onchain contract. no liquidity providers.
an admin or autonomous AI oracle declares the winner. after a dispute window, the pool pays out proportionally.
all markets settle in USDC on base. cheap transactions, instant confirmation, thriving onchain ecosystem.
zero-friction wallet experience. users sign in with email, get session keys automatically — no extensions or seed phrases.
resolution
appoint a human judge or let an AI agent gather proof and decide. either way, every resolution comes with evidence anyone can review.
a designated judge makes the call. select the outcome, upload proof, finalize.
an AI agent crawls sources, validates claims, and settles the market on its own.
oracle hints
safety
resolutions are never final until the community says so. transparent evidence, built-in dispute periods, and majority-driven overrides keep every market honest.
features
privy-powered embedded wallets. email login, automatic session keys, zero crypto UX friction.
configurable platform and creator fee splits. earn on every settled market your app creates.
participant-driven dispute windows backed by majority vote protect every pool.
LLM agents resolve markets for pennies. multi-source verification with auditable proof trails.
typescript library plus model context protocol support. AI agents can spin up, trade, and settle markets programmatically.
each market gets its own smart contract on base. USDC-denominated with near-instant finality.
developers
add prediction markets to your app the way you add payments or auth. one package. one function call. entire market lifecycle handled.
view docs →const blueprint = await wager.blueprints.create({
question: "who picks up the tab at team lunch friday?",
model: "parimutuel",
});
const market = await wager.markets.launch({ blueprintId: blueprint.id });use cases
dinner bets, vacation picks, who-shows-up-late pools. the social wagering layer people actually want.
discord bots, telegram minis, slack integrations. embed markets wherever your group already hangs out.
prop bets on matchups, tournament brackets, player milestones. serve the long tail that sportsbooks won't touch.
newsletter writers, streamers, podcasters. let audiences stake real money on predictions alongside content.
internal markets that reveal what the team actually believes. better calibration than any retro or survey.
AI systems placing stakes based on probabilistic reasoning. native MCP support for agentic market participation.
get early access. drop prediction markets into your product with one integration.