Operator Market Guide
Operators are the platform's preset market engines — they auto-generate options, auto-fetch data, and auto-trigger settlement. This page explains all operators, their prediction modes, option rules, and real examples.
Three universal prediction modes
The vast majority of operators support the following three modes — different forms, unified logic:
Set a numerical threshold T; at market expiry the actual value is compared against T — two options, one wins, one loses.
Example: Will BTC break $100k by year-end? Option A: BTC < $100,000 / Option B: BTC ≥ $100,000
Best for: round-number levels, psychological price points, simple yes/no questions.
Set N boundary values to divide the number line into N+1 intervals; the option whose interval contains the actual value wins. Rule: left-closed, right-open [a, b); rightmost has no upper bound.
Example (buckets=60k/80k/100k): BTC <60k / [60k,80k) / [80k,100k) / ≥100k
Best for: judging magnitude (small / big / explosive move), distinguishing degree.
Preset N candidate values; the option whose candidate value has the smallest absolute difference from the actual value wins. Equal distance: smaller value wins.
Example (targets=60k/70k/80k/90k): actual=73k → |73k-70k|=3k, |73k-80k|=7k → "≈70,000" wins
Best for: precise numerical judgement, akin to futures-pricing strategy — high skill, high reward.
💰 DPM payment & settlement rules
cost = C(q + δ·eᵢ) − C(q), where C(q) = κ·√(Σqᵢ²). The more people buy the same option, the higher the unit cost for latecomers (dynamic pricing).
Each share on the winning option pays 1 TCN; actual gain = shares held (integer). Prize pool = κ·√(Σqᵢ²); surplus over the payout is platform commission.
Sell shares before the market locks: refund = C(q) − C(q − δ·eᵢ). If the market has risen, the refund may exceed original cost; if fallen, less than original cost.
rake = total prize pool − total winning-option shares; collected by the platform for operations. Market creators receive an additional share of trading volume (ratio configurable by admin).
Oracle operators auto-fetch data from linked sources and settle after a 2/3 majority vote; human-judge operators (ESPORTS, POLITICS, etc.) settle after admin manually confirms the result.
📈 Price operators
Auto-fetch real-time market price data and settle automatically. All support threshold / buckets / closest three modes.
🪙
CRYPTO — Cryptocurrency Price
CoinGecko v3 · BTC / ETH / SOL / BNB top-20
Oracle Auto
CoinGecko v3 public API — no API key required, real-time USD price. Daily UTC 00:00 snapshot used for day-level settlement.
Set a price threshold T; at expiry, actual price vs T produces two options.
──────────────────
A: BTC < 100000 USD
B: BTC ≥ 100000 USD
Multiple boundary values split the range; the option whose interval contains the actual price wins.
──────────────────
A: ETH < 1500 USD
B: ETH [1500, 2000) USD
C: ETH [2000, 2500) USD
D: ETH [2500, 3000) USD
E: ETH ≥ 3000 USD
Preset several target prices; the one with smallest absolute difference from actual price wins. Equal distance: smaller value wins.
──────────────────
actual = 73000 → |73k-70k|=3k, |73k-80k|=7k
→ "BTC ≈ 70000 USD" wins
💱
FX_RATES — Foreign Exchange Rate
ECB via Frankfurter · EURUSD / USDCNY / GBPUSD
Oracle Auto
The ECB publishes reference rates every business day at 16:00 CET. asof_iso must be a business day — no data on holidays. Three-mode logic identical to CRYPTO; underlying is an exchange rate, not a coin price.
A: EURUSD < 1.10
B: EURUSD ≥ 1.10
→ 5 options covering the full exchange rate range
🛢️
COMMODITY — Commodity Prices
FRED (St. Louis Fed) · Crude / Gold / Silver / Grains
Oracle Auto
A: GOLD < 2000 USD/oz
B: GOLD [2000, 2200) USD/oz
C: GOLD [2200, 2400) USD/oz
D: GOLD [2400, 2600) USD/oz
E: GOLD ≥ 2600 USD/oz
📉
EQUITY_NYSE — US Equity Price
Yahoo Finance · NASDAQ / NYSE · AAPL / MSFT / NVDA
Oracle Auto
thresholds = ["180","200","220","240"]
→ AAPL close < 180 / [180,200) / [200,220) / [220,240) / ≥ 240
🏦
FIXED_INCOME — Interest Rates & Bond Yields
FRED · Fed Funds / UST 2Y / 5Y / 10Y / 30Y
Oracle Auto
targets = ["4.00","4.25","4.50","4.75","5.00"]
actual = 4.50% → "FEDFUNDS_TARGET_UPPER ≈ 4.50 %" wins
🌤️ Weather operators
🌡️
GLOBAL_WEATHER — Global City Weather
Open-Meteo · 31 cities · temp / precip / wind
Oracle Auto
Measurements: temp_c_max (daily high, °C) · temp_c_min (daily low, °C) · precip_mm_24h (24h rainfall, mm) · wind_max_kmh (daily max wind, km/h). Supports negative thresholds.
A: BJS temp_c_min < -5 °C
B: BJS temp_c_min ≥ -5 °C
city = "SHA", measurement = "precip_mm_24h"
buckets = ["0","5","25","50"]
→ <0 / [0,5) / [5,25) / [25,50) / ≥50 mm
⚽ Sports operators
🏆
SPORT_MATCH_WINNER — Match Result
football-data.org · PL / CL / NBA / ATP / WTA
Oracle Auto
A: Arsenal win · B: Draw · C: Chelsea win
league = "NBA", home = "Lakers", away = "Celtics"
A: Lakers win · B: Celtics win
⚽
SPORT_SCORE — Match Score
football-data.org · exact score / goal buckets / closest
Oracle Auto
List candidate scorelines; whichever matches the actual full-time score wins. Recommend adding an "Other" option as a catch-all for unlisted scores.
actual = 2-1 → "2-1" wins
→ <1 / [1,3) / [3,5) / ≥5 goals
actual = 3 → "total goals ≈ 3" wins
🏀
PLAYER_PROP_STATS — NBA Player Stats
balldontlie.io · pts / reb / ast / fg3m / PRA
Oracle Auto
A: LeBron James PTS < 25 · B: PTS ≥ 25
field = "fg3m", targets = ["2","4","6","8"]
actual = 5 → |5-4|=1, |5-6|=1 → tie → "3PM ≈ 4" wins
🎮
ESPORTS_MAJOR — Esports Champion
Human judge · CS2 / VALORANT / LOL / DOTA2 / APEX +5
Human Judge
teams = [T1, JDG, Gen.G, Cloud9, Fnatic, ...]
→ one option per team; admin settles after finals
📰 Economic data operators
📊
ECON_CALENDAR — Macro Economic Data
FRED / ECB · NFP / CPI / GDP / Central bank rates
Oracle Auto
buckets = ["0","100","200","300"]
→ <0 / [0,100) / [100,200) / [200,300) / ≥300 (k jobs)
event = "US.CPI_YOY", threshold = "3.0"
→ US.CPI_YOY actual < 3.0% / ≥ 3.0%
🗳️ Event operators
The following operators are all enumerated: the candidate set is the options, settled after admin manually confirms the result.
🗳️
POLITICS_ELECTION — Political Election
AP Elections / FEC · 2–16 candidates
Human Judge
Suitable for presidential/legislative elections, party primaries, and referendums (Yes/No each count as a candidate). Enter the candidate list when creating the market; admin settles after results are announced.
candidates = [Candidate A, Candidate B, Other]
→ option: "us-pres-2028: Candidate A"
🏅
AWARDS_ENTERTAINMENT — Award Ceremonies
Official ceremonies · OSCAR / GRAMMY / NOBEL / BAFTA +8
Human Judge
nominees = [Dune Part III, The Brutalist, Conclave, ...]
→ option: "OSCAR 2026 best-picture: Dune Part III"
🎵
STREAMING_CULTURE — Streaming Year-End Charts
Spotify Wrapped / YouTube / Netflix / TikTok / Steam
Human Judge
candidates = [Song A, Song B, Song C, ...]
→ Spotify year-end #1 song's option wins
🚀
SPACE_LAUNCH — Rocket Launch Outcome
Launch Library 2 API · success / failure / partial / hold
Oracle Auto
Two fixed options: launch success or failure (including other anomalous outcomes).
B: SpaceX Starship IFT-8 Failure or Other
Distinguishes full success from partial failure (e.g., booster recovery fails but primary mission succeeds). Available statuses: Success · Failure · Partial Failure · Hold · Go for Launch · In Flight · TBC · TBD
→ 4 options distinguishing result levels
🤖
AI_TECH_MILESTONE — AI Technology Milestone
Chatbot Arena · by provider or by model
Oracle Auto
On the specified date, which company the top Chatbot Arena model belongs to; that company's option wins. Choices: Anthropic · OpenAI · Google · Meta · DeepSeek · xAI · Mistral · Cohere · Alibaba · 01.AI · Other
providers = ["Anthropic","OpenAI","Google","DeepSeek","Other"]
Predict which specific model will reach the top; you may enter the name of a model not yet released.
🎬
BOX_OFFICE — Box Office & Rating
TMDB v3 · revenue threshold / buckets / TMDB rating
Oracle Auto
Box office (USD) against a threshold or ranges; the option the actual box office falls into wins.
A: Avatar 3 revenue < 1B · B: revenue ≥ 1B
→ <500M / [500M,1B) / [1B,2B) / ≥2B
TMDB user rating (0–10) compared against a threshold; two options correspond to rating above / below respectively.
A: Avatar 3 TMDB rating < 7.5 · B: ≥ 7.5