In the product, this flow lives under Admin > Events > Calendar > Create Event. The form itself has 5 steps.
Before you start
Wallet, USDC, and POL
Wallet, USDC, and POL
You need a connected EOA wallet. The flow checks both USDC and POL before it lets you continue.
UMA reward pool
UMA reward pool
The app fetches the required creator funding from market config and falls back to
$5 USDC per market. This reward pays the UMA proposer who resolves the question correctly.Allowed creator wallet
Allowed creator wallet
Your wallet must be listed in the allowed creator sources from General, otherwise the flow stops in the pre-sign step.
OpenRouter
OpenRouter
OpenRouter is required for the content checker and for the AI rules helper.
Step 1: Event
Basic event details
Basic event details
Add the event image, title, slug, resolution date, creator wallet, and categories.
Recurring events
Recurring events
Recurring events use title and slug templates, plus cadence. The resolution date shown in the form is always the date for the occurrence being generated.
Sports extra fields
Sports extra fields
When the main category is
sports, extra fields appear: Games or Props, game start time, sport slug, league slug, home and away teams, abbreviations, and team logos.Sports categories
Sports categories
Sports categories are generated automatically from the sports selections, so you do not manage them the same way as a regular event.
Step 2: Market Structure
Regular event types
Regular event types
Choose Binary, Multi-market with multiple true outcomes, or Multi-market with a single true outcome.
Sports templates
Sports templates
Sports events unlock templates such as Standard game lines, More Markets, Exact Score, Halftime Result, custom sports markets, and player props.
Custom sports markets
Custom sports markets
The custom mode lets you choose market type, question, title, short name, slug override, outcomes, line, group title, and optional team icon.
Player props
Player props
Props let you add player name, stat type, and line. Each prop becomes one generated market with Over and Under outcomes.
Step 3: Resolution
Resolution source URL
Resolution source URL
Optional, but useful when you already know the official source you want to cite.
Resolution rules
Resolution rules
Keep these clear and deterministic. Define source, UTC cutoff, tie handling, cancellation handling, and fallback logic.
Generate with AI
Generate with AI
The AI helper can draft rules, but you still need to review all text manually before publishing.
Recurring preview
Recurring preview
Recurring events also show preview samples for title, slug, and rules across occurrences, plus warnings when text looks too repetitive.
Step 4: Pre-sign checks
USDC reward check
USDC reward check
The app checks whether the connected wallet has enough USDC for the UMA reward pool. The total grows with the number of markets being created, so multi-market events need more than a single binary market.
POL gas check
POL gas check
The same wallet also needs POL for the market creation transactions.
Allowed creator wallet check
Allowed creator wallet check
If the wallet is missing from your allowed creator sources, the flow offers a shortcut back to fix it.
Slug, OpenRouter, and content checks
Slug, OpenRouter, and content checks
Before signing, the app checks slug availability, confirms OpenRouter is active, and runs the content AI checker for language, rules, and consistency issues.
Step 5: Sign & Create
Auth challenge
Auth challenge
First sign the EIP-712 auth challenge so the server can prepare the transaction plan.
Transaction plan
Transaction plan
Then approve the transactions required to create and register the markets.
Finalize
Finalize
After signatures are done, the server finalizes and registers the markets.
If the flow gets blocked
If the flow gets blocked
What matters most in practice
What matters most in practice
Keep the title and rules unambiguous, confirm the right creator wallet, and check the preview before you sign.