Market Creation
Market Creation Guide
This guide explains how to create prediction markets on Yosoku, including both Regular and Multi-Leg market types.
Before You Create
Requirements
Solana wallet with SOL for transaction fees
Understanding of the event you're creating a market for
Clear, unambiguous question that can be objectively resolved
Planning Your Market
Consider the following before creating:
Question
Is it clear and unambiguous?
Resolution
How will the outcome be determined?
Deadline
When will the event occur?
Market Type
Single outcome or multiple possibilities?
Resolver
UMA Oracle or designated voters?
Market Types
Regular Markets
Regular markets have a single binary outcome: Yes or No.
Best for:
Simple yes/no questions
Single events with two possible outcomes
Price predictions with a specific threshold
Examples:
"Will Bitcoin exceed $100,000 by December 31, 2025?"
"Will the Federal Reserve cut rates in Q1 2026?"
"Will SpaceX launch Starship before March 2026?"
Multi-Leg Markets
Multi-Leg markets contain multiple related outcomes, each with its own Yes/No pair.
Best for:
Events with multiple possible winners
Categorical predictions
Related outcomes that should be grouped
Examples:
"Who will win the 2026 World Cup?" (Legs: Brazil, France, Argentina, Germany...)
"Which party will win the 2026 election?" (Legs: Party A, Party B, Party C)
"What will be Q4 GDP growth?" (Legs: <0%, 0-2%, 2-4%, >4%)
Creating a Regular Market
Step 1: Initialize MarketInfo
First, create the MarketInfo account that stores metadata:
Navigate to "Create Market"
Select "Regular Market"
Choose resolution type:
UMA Resolver: Decentralized oracle with dispute mechanism
Wallet Vote: Designated voters determine outcome
Step 2: Set Market Metadata
Fill in the market information:
Question
The prediction question
"Will ETH flip BTC by 2026?"
Description
Additional context
"Ethereum market cap exceeds Bitcoin..."
Rules
Resolution criteria
"Based on CoinGecko data at 00:00 UTC..."
For Wallet Vote markets, also specify:
Voter wallet addresses (1-10 addresses)
Step 3: Configure Market Parameters
Category
Market category
"Crypto", "Sports", "Politics"
Image URI
Optional image URL
IPFS or hosted image
Event Deadline
When the event occurs
Set after expected outcome
Min Order Size
Minimum trade amount
1 USDC typical
Step 4: Create Order Books
The system creates:
Yes Order Book
No Order Book
Yes Fill Log
No Fill Log
Market Vault
Step 5: Finalize Creation
Review all parameters
Approve the transaction
Sign with your wallet
Market is live and tradeable
Creating a Multi-Leg Market
Step 1: Create Base Market
Navigate to "Create Market"
Select "Multi-Leg Market"
Set market-level parameters:
Question template (use
___as placeholder)Category, image, deadline
Resolution type and voters (if applicable)
Question Template Example:
Template: "Will ___ win the championship?"
Leg names replace the placeholder: "Lakers", "Celtics", "Heat"
Step 2: Add Legs
For each possible outcome:
Click "Add Leg"
Enter the leg name
System creates:
Leg-specific order books
Leg-specific fill logs
Leg-specific vault
Step 3: Repeat for All Outcomes
Add all relevant outcomes as separate legs. Each leg operates independently with its own:
Price discovery
Order matching
Resolution
Multi-Leg Considerations
Trading
Each leg trades independently
Pricing
Leg prices don't need to sum to 100%
Resolution
Each leg resolves separately
Redemption
Each leg pays out based on its outcome
Market Parameters Reference
Required Parameters
Market ID
u64
Unique identifier (auto-generated)
Category
String
Market category for filtering
Event Deadline
Timestamp
When the event should be resolved. After this deadline passes market is automatically resolved to 50/50 so its good to add some buffer
Min Order Size
u64
Minimum USDC per order
Resolution Type
Enum
UMA or WalletVote
Optional Parameters
Image URI
String
Market image URL
Description
String
Extended market description
Rules
String
Resolution rules and criteria
MarketInfo Fields
Question
500 chars
The prediction question
Description
3500 chars
Additional context
Rules
3500 chars
Resolution criteria
Writing Effective Questions
Do's
Be specific: Include exact thresholds, dates, and conditions
Be objective: Outcome should be verifiable by anyone
Include sources: Specify where resolution data comes from
Set clear deadlines: When exactly will this be determined?
Don'ts
Avoid ambiguity: "Will X do well?" (What is "well"?)
Avoid subjectivity: "Will X be popular?" (How measured?)
Avoid impossible resolution: Events with no verification method
Example: Good vs Bad Questions
"Will Bitcoin go up?"
"Will Bitcoin exceed $100,000 on CoinGecko at any point before Dec 31, 2025 23:59 UTC?"
"Will the team win?"
"Will the Lakers win the 2025-26 NBA Championship according to NBA.com?"
"Will it rain?"
"Will NOAA report >0.1 inches of rain in NYC on January 15, 2026?"
After Creation
Monitoring Your Market
As a market creator, you can:
View trading activity and volume
Monitor accumulated creator fees
Claim fees from the creator vault
Creator Responsibilities
Ensure question remains clear
Consider proposing resolution when event concludes (for UMA markets)
Cannot modify market parameters after creation
Market Verification
Yosoku may verify markets that meet quality standards:
Clear, unambiguous questions
Reliable resolution sources
Active trading
Verified markets receive enhanced visibility on the platform.
Closing Markets
After resolution, markets can be closed to reclaim rent:
Ensure market is resolved
Ensure all order books are empty
Close order books (returns rent)
Close market vault
Close market account
Remaining funds and rent are returned to the creator.
Last updated