Review events, manage visibility and context, configure sync behavior, and operate sports results.
Table and filters
This page is for operating events that already exist. You can search by text and filter by main category, creator, series, and active-only status. The table also shows status, 24h and total volume, created date, and end date.
Visibility toggle
The eye icon hides or shows an event in public event lists. This does not delete the event. It only controls whether users can discover it on the site.
Livestream URL
The radio icon opens the livestream field for an event. Use it when you want the event page to link out to a live broadcast or live coverage page.
Additional Context
Add or remove event-specific context shown in the Rules area. This is separate from the AI-generated Market Context configured in General.
Sports final status and source matching
Sports moneyline events get a trophy action for the final score and ended state. When TheSportsDB or PandaScore is configured in General, search for the source match, select a candidate, and review its provider IDs, league, confidence, score, and livestream data before saving. Synced source metadata is also used by sports-score automation.
Sync settings
The settings dialog controls whether newly synced events auto-deploy or stay manual until your team reviews them. Turn auto-deploy off if you want a human review step before new synced markets go live.
Calendar and manual creation
Click Create Event to open the calendar-based workflow documented below. The form creates the event and its prediction markets together.
You need a connected EOA wallet. The flow checks both USDC and POL before it lets you continue.
USDC resolution funding
The app fetches the required USDC amount from market config and falls back to $5 USDC per market. In the current Direct mode this is an on-chain direct-resolution fee; in UMA mode it funds the proposer reward.
Allowed creator wallet
Your wallet must be listed in the allowed creator sources from General, otherwise the flow stops in the pre-sign step.
Resolution proposers whitelist
The creator wallet needs an on-chain proposer whitelist before creating markets. It controls the trusted wallets that can submit results for Direct resolution and propose outcomes when UMA mode is available.
OpenRouter
OpenRouter is required for the content checker and for the AI rules helper.
Add the event image, title, slug, resolution date, creator wallet, and categories.
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
When the main category is sports or esports, extra fields appear for Games or Props, start time, sport and league, teams, abbreviations, and logos. If a sports provider is configured in General, search for a source match or enter its provider IDs manually so scores can sync later.
Sports categories
Sports categories are generated automatically from the sports selections, so you do not manage them the same way as a regular event.
Direct resolution is currently used for new markets: approved proposers submit the final result directly. UMA remains visible in the selector but is temporarily unavailable in the admin flow.
USDC funding check
The app checks whether the connected wallet has enough USDC for the active resolution mode. In Direct mode this pays the direct-resolution fee. The total grows with the number of markets, so multi-market events need more than a single binary market.
POL gas check
The same wallet also needs POL for the market creation transactions.
Allowed creator wallet check
If the wallet is missing from your allowed creator sources, the flow offers a shortcut back to fix it.
Resolution proposers whitelist
The flow checks whether the selected creator wallet already has a proposer whitelist. If it does not, click Create whitelist and sign with the creator wallet before continuing. Existing whitelists can be managed from the same check.
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.
Only add wallets you trust. A proposer can submit outcomes for markets created by that creator wallet.
Use Admin > Events > Calendar > Proposers to manage the wallets allowed to submit results for markets created by each creator wallet.
1
Create the whitelist
Select the creator wallet and click Create whitelist if no whitelist exists yet. This deploys the creator-owned whitelist contract.
2
Register it on-chain
The creator wallet registers that whitelist in the proposer whitelist registry. Market creation checks this registry before continuing.
3
Add proposer wallets
Add the trusted wallets that can submit Direct results or propose UMA outcomes for this creator. You can add or remove proposers later; open unresolved markets use the current on-chain list.
The modal lets you:
Select a creator wallet from the allowed market creator wallets.
Create the creator’s on-chain whitelist if it does not exist yet.
Add one wallet or many wallets at once, separated by commas.
Remove a wallet whenever you no longer want it proposing outcomes.
The whitelist is read live on-chain when a market is resolved. If you add a proposer tomorrow, that wallet can also resolve older open markets created by the same creator wallet. If you remove a proposer, that wallet loses proposer access for unresolved markets from that creator.
The bond and reward requirements apply only when using UMA. UMA proposers need USDC for the bond/final fee and POL for gas; Direct mode does not use the UMA bond flow.
First sign the EIP-712 auth challenge so the server can prepare the transaction plan.
Transaction plan
Then approve the transactions required to create and register the markets.
Finalize
After signatures are done, the server finalizes and registers the markets.
If the flow gets blocked
Allowed creator wallet errors usually point back to General. OpenRouter errors usually point to General too. Recurring events also require a configured server signer.
What matters most in practice
Keep the title and rules unambiguous, confirm the right creator wallet, and check the preview before you sign.