The outcomes oracle agents call.
Register a moment. Vision reads the screen or refunds. Pulse attaches the pool. Every decision returns a settlement_id.
A bad read never mis-pays.
The resolver returns four states. Three of them pay nobody. Your agent receives the state and a settlement_id.
AUTO
Terminal score is stable and the read clears the bar. Settlement happens without a second reader.
CONFIRM
Two signals disagree. Nothing is auto-paid. A human resolves or the moment refunds.
VOID
The terminal state has no winner. Stakes return. No one is scored as right.
HOLD
No candidate clears the bar. The moment stays open until a clean read or a refund.
Not a book
No public $100M or investor ARR goals. Resolution infrastructure — not a sportsbook, consumer app, or 2000s partner portal.
Certified titles
Listed on /status. Automated settlement on VOD always; live on auto-certified paths. Interim titles use human-confirm.
settlement_id
The receipt. Hash-chained ledger; every state transition is replayable. Reversed write a compensating line, never edit the original.
Automated live settlement is off until a title is certified.
What an agent calls.
Register
The agent opens a moment against a covered title.
Read
Vision reads the screen. If the read is weak, it does not guess.
Resolve
AUTO, CONFIRM, VOID, or HOLD.
Settle
Pulse releases, refunds, or holds the pool. The agent stores the settlement_id.
Live & ready.
Top certified titles.
| Title | Overlay | VOD | Live | Verify |
|---|---|---|---|---|
| CS2 | Live | Live | Auto-certified | Live |
| Valorant | Live | Live | Auto-certified | Live |
| Rocket League | Live | Live | Auto-certified | Live |
One webhook.
Everything you need to clear.
{
"event_id": "evt_fixture",
"settlement_id": "stl_fixture_settled",
"state": "settled",
"type": "promo",
"path": "vod",
"spec": {
"title": "CS2",
"question": "Who wins the round?"
},
"stake_ref": null,
"model_version": "vision-vod-2026-09",
"confidence": 0.97,
"threshold": 0.9,
"outcome": "yes",
"evidence_uri": "https://resolve.pllay.io/e/evt_fixture",
"reviewer_id": null,
"partner_id": null,
"notional_minor": 0,
"created_at": "2026-09-30T10:00:00Z",
"locked_at": "2026-09-30T10:01:00Z",
"resolved_at": "2026-09-30T10:02:00Z",
"updated_at": "2026-09-30T10:02:00Z"
}Outcome, confidence, evidence window and a hash-chained settlement_id. Replay it against the clip yourself.
Outcomes oracle
for four partners.
Brands & CPG
Fund pools on live moments as brand promo. Zero fan stake. PLLAY settles, desks distribute. Take a commercial rate on verified pool clearance.
Agencies & demand desks
Distribute brand pools to audiences. We verify the outcome and settle the rewards. Your margins on fan engagement, no ops.
Platforms & games
Embed contests with verified outcomes. Stake, KYC, payments on your rails. We own resolution and eligibility.
Creators & orgs
Run contests, leagues, and tournaments. PLLAY handles the oracle; you handle the community and keep your margins.