TRUST

Who holds funds.
When we settle.

Operators and brands control funds and KYC. PLLAY owns outcome verification and the settlement record. Agents operate within constraints humans set. A result settles only with evidence, and a reversal follows a dispute.

Updated .

CERTIFICATION RESULTS

Automatic settlement
on these titles.

A clear read on recorded video settles automatically for Fortnite, League of Legends, Dota 2, PUBG: BATTLEGROUNDS and Rocket League. When the read is not clear, the result is held for review, not settled automatically. The dispute window is unchanged. A row says Certified only when a certification run is linked. None are linked.

TitleStatusCommercial barSettlement
FortniteAvailable What Live meansOffline regression pack with person-checked expected outcomesAutomatic (recorded video)
League of LegendsAvailable What Live meansOffline regression pack with person-checked expected outcomesAutomatic (recorded video)
VALORANTHuman confirmation requiredAutomatic settlement under reviewHuman confirmation required
Dota 2Available What Live meansOffline regression pack with person-checked expected outcomesAutomatic (recorded video)
PUBG: BATTLEGROUNDSAvailable What Live meansOffline regression pack with person-checked expected outcomesAutomatic (recorded video)
Rocket LeagueAvailable What Live meansOffline regression pack with person-checked expected outcomesAutomatic (recorded video)

Certified means a certification run is on record for that title. The titles that have passed a regression pack are available and live today. “Available and live today” means offered now for recorded-video settlement, not live-stream settlement. See /oracle#live. Game names are trademarks of their owners, and a listing is not a partnership, sponsorship or endorsement. See /oracle#titles. No accuracy figure is published on this page. What “live today” means. Title names.

CUSTODY

Funds and KYC
stay with the operator.

Pulse

Brands fund the pool and keep control of the funds. PLLAY verifies outcomes and records the result. When a result settles, the partner can release rewards from its own side. PLLAY invoices its fees as set in the partner’s agreement and on /pricing; PLLAY does not hold or move the pool.

Arena

Operator owns the contest. Contestants enter through the operator. PLLAY verifies outcomes. Eligibility, identity checks, payouts and custody stay with the operator. Operator settles winners from their own rails.

In Pulse campaigns, PLLAY does not hold campaign funds or pay rewards: the sponsor sets the rewards and the partner delivers them. PLLAY does not take custody of operator contests.

SETTLEMENT

Three outcomes.
One record.

Settled

A clear read settles automatically. Outcome, evidence_uri and settlement_id are returned. The partner releases the reward from its own side. settlement_id is the receipt. reviewer_id is present when a PLLAY reviewer confirmed the result.

Held

When the read is not clear, or the evidence is insufficient, it is held for review and not settled automatically. Held is a waiting state, not an error: wait for event.settled or event.voided. No payout yet.

Voided

Unresolvable. Event is voided. PLLAY reports the void; the partner handles next steps on its own side. PLLAY does not settle voided events. Held and voided results pay nobody.

EVIDENCE

Each settlement
links its evidence.

evidence_uri points to a bundle. Agents use it to build trust with their users. PLLAY reviewers use it to decide disputes.

FieldWhat it contains
framesThe clip window the call was made on
signalsDetector outputs and rule inputs that fired
confidenceScore and the threshold it was held against
model_versionExact model build that produced the call
reviewer_idPresent when a human confirmed or overrode
sourcesPlanned: optional corroborating inputs (secondary clip, official feed, sensor). When enabled, agreement and conflicts are recorded on the receipt.
settlement_idUnique id for the outcome; the receipt
REVERSAL

Dispute → Overturn
window.

If a result is wrong, a partner disputes it. A PLLAY reviewer, not the one who made the original call, checks the evidence record and decides with a written reason. If overturned, a new record is written and the original is kept. This is human review on evidence, not token-holder voting.

Within 72h

Dispute

The partner files through the API (POST /v1/events/{id}/dispute) or emails support@pllay.io, within 72 hours of the result. One dispute per result.

Target 4h

Acknowledge

Acknowledged. A PLLAY reviewer who did not make the original call takes it and checks the evidence record.

Target 48h

Decide

Decided with a written reason. Upheld: no change. Overturned: PLLAY overturns the result and issues a correction.

On overturn

Record

A new record is written; the original is never edited. Settlement API: event.reversed (reversal_settlement_id). Partner API: resolution.corrected (correction_id).

These times are the target process. They are not a contractual guarantee.

POLICY

Agents operate.
Humans set policy.

Agents: Register events, lock, settle/hold/void/reverse. Read state, evidence, settlement_id. Handle holds and retries. Same API for Pulse, Arena, Duels.

Humans: Set certification paths and dispute policy. Approve reversals. Operators approve payouts. Brands approve fund transfers. A PLLAY reviewer decides disputes.

A result settles only with evidence. When the read is not clear, or the evidence is insufficient, the event is held for review and is not settled automatically.

Reversals are recorded as a new entry; the original settlement_id is kept. Settled events stand until contested. A reversal follows an evidence re-run and a human decision.

Record

A record
for each decision.

A reversal is recorded as a new entry that compensates the old one. Held and voided results pay nobody.

Format illustration · generated rows, not real entries
seqsettlement_ideventstate
001042fdcd5272…f09d411e…settled
0010415f95d8c1…9d18ed47…reversed
001040—49949970…voided
0010392326e55f…f6104599…settled
00103884ef6bae…a28bf1c2…settled
001037—4f079deb…held
0010364880784c…fb834a14…settled

Public hash anchor: Off. The code exists, no chain is configured and nothing is anchored. If it is switched on, a receipt would carry a receipt_hash, an anchor_tx and an anchor_status. Funds do not settle on-chain, and no claim is made that earlier settlements are anchored.

Threats and controls

Uncertain evidence
is held for review.

ThreatControlStatus
Fake resultsVision read
Outcomes are read from recorded video by Vision AI. Server-side locking of outcome and confidence is in progress.
In progress
Tampered settlementReversals as new entries
A reversal is recorded as a new entry with its own id; the original settlement_id is kept. The public hash anchor is Off (next row).
Built
Tampered settlementPublic hash anchor
Off: the code exists, no chain is configured and nothing is anchored.
Off
Disputed callsEvidence link + dispute process
Review the clip against the settlement record, and contest the settlement_id inside the dispute window.
Built
Low-confidence framesThreshold hold
A settle below the threshold is refused (422 below_threshold): the event is held for review, or voids and the partner handles any refund.
Built
Multi-accountingIdentity checks
On the operator where a stake exists.
Operator
Replayed streamsStream liveness
Liveness and device fingerprinting.
Next build
CollusionPick-pattern analysis
Flags coordinated picks.
Next build
Built = in codebaseIn progress = not finished: do not treat it as doneOff = code exists, not enabledCertified = certification run on recordTested = authenticated production test on the status recordNext build = v1 anti-cheatOperator = on the operator's rails

How it
flows

Explore a partnershipPricing
REGULATORY

Verification layer.
Not an operator.

We areWe are not
Verification and settlement layerSportsbook
Evidence and receiptsCasino
Invoicer of companiesPrediction market
Bank
Consumer cash operator
FAN KYC AND PAYMENTS
Operator

Fan KYC and fan payments sit with the operator, and only when a stake exists. PLLAY does not onboard fans for staked events.

AUTONOMY BY PATH
PathRule
VODThe model settles at or above threshold. Below threshold the event is held. No human required.
LivePLLAY settles from recorded match video. Automated live-stream settlement is Phase 2.
PULSE / ARENA WALL
1.Pulse events carry no stake_ref. stake_ref is only for operator contests (Arena, or Duels run by a licensed operator) and points at the operator’s own record.
2.Nothing converts a promo position into a contest position.
3.Contest and duel stake lives on the operator, on the operator’s rails.
IntegritySettlementLegal

See it work on a clip.